Release 1.9.1
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.9.1 ===
2
3 2016-07-06  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.1
7
8 2016-07-06 10:18:00 +0300  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           po: Update translations
49
50 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
51
52         * gst-libs/gst/video/gstvideodecoder.c:
53           videodecoder: Take stream lock one time only on drain
54           When the drain is triggered from the chain function the lock is already
55           taken so there is no need to take it one more time.
56           https://bugzilla.gnome.org/show_bug.cgi?id=767641
57
58 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
59
60         * gst-libs/gst/video/gstvideodecoder.c:
61           videodecoder: fix criticals fixating a non existent field
62           https://bugzilla.gnome.org/show_bug.cgi?id=766970
63
64 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
65
66         * gst-libs/gst/audio/gstaudiodecoder.c:
67           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
68           It might cause invalid calculations during the CONVERT query otherwise.
69
70 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
71
72         * gst-libs/gst/audio/gstaudioencoder.c:
73           audioencoder: Protect samples_in/bytes_out and audio info with object lock
74           It might cause invalid calculations during the CONVERT query otherwise.
75
76 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
77
78         * gst-libs/gst/audio/gstaudiodecoder.c:
79         * gst-libs/gst/audio/gstaudioencoder.c:
80         * gst-libs/gst/audio/gstaudioutilsprivate.c:
81         * gst-libs/gst/audio/gstaudioutilsprivate.h:
82           audioencoder/decoder: Move encoded audio conversion function to a common place
83           No need to duplicate this non-trivial function.
84
85 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86
87         * gst-libs/gst/audio/gstaudiodecoder.c:
88           audiodecoder: fix criticals fixating a non existent field
89           https://bugzilla.gnome.org/show_bug.cgi?id=766970
90
91 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
92
93         * gst-libs/gst/video/gstvideodecoder.c:
94           videodecoder: Use the object lock to protect bytes/time tracking
95           And especially don't use the stream lock for that, as otherwise non-serialized
96           queries (CONVERT) will cause the stream lock to be taken and easily causes the
97           application to deadlock.
98           https://bugzilla.gnome.org/show_bug.cgi?id=768361
99
100 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
101
102         * gst-libs/gst/video/gstvideoencoder.c:
103           videoencoder: Use the object lock to protect bytes/time tracking
104
105 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
106
107         * gst-libs/gst/video/gstvideodecoder.c:
108         * gst-libs/gst/video/gstvideoencoder.c:
109         * gst-libs/gst/video/gstvideoutilsprivate.c:
110         * gst-libs/gst/video/gstvideoutilsprivate.h:
111           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
112
113 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
114
115         * gst-libs/gst/app/gstappsrc.c:
116           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
117           ... instead of the time when it was pushed further downstream.
118           https://bugzilla.gnome.org/show_bug.cgi?id=763630
119
120 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
121
122         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
123           basertpdepayload: create valid segment when given non-time segment
124           This will become an error in 1.10.
125           https://bugzilla.gnome.org/show_bug.cgi?id=765796
126
127 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
128
129         * gst-libs/gst/tag/gsttagdemux.c:
130           tagdemux: fix handling of very short files in push mode
131           By default we'll wait for a certain amount of data before
132           attempting typefinding. However, if the stream is fairly
133           short, we might get EOS before we ever attempted any
134           typefinding, so at this point we should force typefinding
135           and output any pending data if we manage to detect the
136           type.
137           https://bugzilla.gnome.org//show_bug.cgi?id=768178
138
139 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
140
141         * gst-libs/gst/tag/gsttagdemux.c:
142           tagdemux: fix erroring out if we reach EOS without detecting type
143           In 0.10 the source pad was a dynamic pad that was only added once
144           the type had been detected, but in 1.x it's an always source pad,
145           so checking whether it's still NULL won't work to detect if the
146           type has been detected.
147           Makes tagdemux error out when we get EOS but haven't managed to
148           identify the format of the data after the tag.
149           https://bugzilla.gnome.org//show_bug.cgi?id=768178
150
151 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
152
153         * gst/playback/gstparsebin.c:
154           parsebin: Fix authors and description
155
156 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
157
158         * gst/playback/Makefile.am:
159         * gst/playback/gstplayback.c:
160         * gst/playback/gstplayback.h:
161         * gst/playback/gsturidecodebin3.c:
162           playback: Remove uridecodebin3
163           This was committed by mistake. The solution forward is to use the
164           appropriate combination of urisourcebin and decodebin3
165
166 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
167
168         * configure.ac:
169         * gst/playback/Makefile.am:
170         * gst/playback/gstdecodebin3-parse.c:
171         * gst/playback/gstdecodebin3.c:
172         * gst/playback/gstparsebin.c:
173         * gst/playback/gstplayback.c:
174         * gst/playback/gstplayback.h:
175         * gst/playback/gstplaybin3.c:
176         * gst/playback/gsturidecodebin3.c:
177         * gst/playback/gsturisourcebin.c:
178         * tests/examples/Makefile.am:
179         * tests/examples/decodebin_next/.gitignore:
180         * tests/examples/decodebin_next/Makefile.am:
181         * tests/examples/decodebin_next/decodebin3.c:
182         * tests/examples/decodebin_next/playbin-test.c:
183           playback: New elements
184           With contributions from Jan Schmidt <jan@centricular.com>
185           * decodebin3 and playbin3 have the same purpose as the decodebin and
186           playbin elements, except make usage of more 1.x features and the new
187           GstStream API. This allows them to be more memory/cpu efficient.
188           * parsebin is a new element that demuxers/depayloads/parses an incoming
189           stream and exposes elementary streams. It is used by decodebin3.
190           It also automatically creates GstStream and GstStreamCollection for
191           elements that don't natively create them and sends the corresponding
192           events and messages
193           * Any application using playbin can use playbin3 by setting the env
194           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
195
196 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
197
198         * gst-libs/gst/audio/audio-channels.c:
199         * gst/audioconvert/gstaudioconvert.c:
200           audioconvert: Handle fallback channel mask for mono correctly
201           It's 0 and no mask should be set for mono at all.
202           https://bugzilla.gnome.org/show_bug.cgi?id=757472
203
204 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
205
206         * gst/playback/gstplaysink.c:
207           playsink: Don't send another step event to the audio-sink if we got step-done from there
208           Otherwise we would end up with a deadlock as the audio-sink emits step-done
209           from its streaming thread.
210
211 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
212
213         * gst/playback/gstplaysink.c:
214           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
215           It does not make much sense for audio sinks.
216
217 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
218
219         * configure.ac:
220           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
221           https://bugzilla.gnome.org/show_bug.cgi?id=767463
222
223 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
224
225         * ext/ogg/gstoggdemux.c:
226           oggdemux: demote an expected error to debug
227           Dropping a buffer because we have a seek pending is normal,
228           and will now happen when we trigger a seek while going through
229           the packets in a page. So this should not be an error.
230
231 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
232
233         * gst-libs/gst/video/video-converter.c:
234         * gst-libs/gst/video/video-resampler.c:
235         * gst-libs/gst/video/video-resampler.h:
236         * gst-libs/gst/video/video-scaler.c:
237           video-converter: fix interlaced scaling some more
238           Fix problem with the line cache where it would forget the first line in
239           the cache in some cases.
240           Keep as much backlog as we have taps. This generally works better and we
241           could do even better by calculating the overlap in all taps.
242           Allocated enough lines for the line cache.
243           Use only half the number of taps for the interlaced lines because we
244           only have half the number of lines.
245           The pixel shift should be relative to the new output pixel size so scale
246           it.
247           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
248
249 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
250
251         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
252           plugin-doc: Minor re-order
253
254 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
255
256         * docs/plugins/Makefile.am:
257         * docs/plugins/gst-plugins-base-plugins-sections.txt:
258         * docs/plugins/gst-plugins-base-plugins.signals:
259         * docs/plugins/inspect/plugin-pango.xml:
260         * docs/plugins/inspect/plugin-videoconvert.xml:
261         * docs/plugins/inspect/plugin-videoscale.xml:
262         * docs/plugins/inspect/plugin-videotestsrc.xml:
263           Automatic update of plugins doc files
264
265 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
266
267         * tests/check/libs/discoverer.c:
268           tests: discoverer: handle missing ogg/codec plugins gracefully
269           https://bugzilla.gnome.org/show_bug.cgi?id=767859
270
271 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
272
273         * common:
274           Automatic update of common submodule
275           From ac2f647 to f363b32
276
277 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
278
279         * ext/opus/gstopusdec.c:
280         * ext/opus/gstopusdec.h:
281           opusdec: handle missing buffers with no duration
282           If buffer duration is missing, it is parsed from the packet data.
283           This is not foolproof, since Opus can change durations on the
284           fly.
285           https://bugzilla.gnome.org/show_bug.cgi?id=767826
286
287 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
288
289         * gst-libs/gst/tag/gsttagdemux.c:
290           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
291           gst_buffer_copy_region() does not copy the duration if it doesn't start
292           with the first byte. We just skip the tag here, so the duration is still
293           valid.
294           https://bugzilla.gnome.org/show_bug.cgi?id=767791
295
296 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
297
298         * gst-libs/gst/pbutils/gstdiscoverer.c:
299         * tests/check/libs/discoverer.c:
300           discoverer: Only allow serializing OK discoverer infos to GVariants
301           They will be incomplete otherwise and we can't generate the full serialized
302           information, and instead will crash somewhere on the way.
303           https://bugzilla.gnome.org/show_bug.cgi?id=767859
304
305 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
306
307         * ext/ogg/gstoggdemux.c:
308           oggdemux: fix audio glitches with low bitrate vorbis
309           A low bitrate stream which can pack more than 2 seconds of audio
310           in a page would cause the stream's position to be updated not
311           often enough, and would trigger a spurious "jump" via a GAP
312           event. Instead, we update the stream position after calculating
313           the new overall segment position.
314           https://bugzilla.gnome.org/show_bug.cgi?id=764966
315
316 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
317
318         * tests/check/elements/opus.c:
319           opusdec: test for PLC timestamp when FEC is enabled.
320
321 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
322
323         * gst-libs/gst/audio/gstaudiodecoder.c:
324         * tests/check/libs/audiodecoder.c:
325           audiodecoder: fix invalid timestamps when PLC and delay
326           Elements inherited from GstAudioDecoder, supporting PLC and introducing
327           delay produce invalid timestamps. Good example is opusdec with in-band FEC
328           enabled. After receiving GAP event it delays the audio concealment until
329           the next buffer arrives. The next buffer will have DISCONT flag set which
330           will make GstAudioDecoder to reset it's internal state, thus forgetting
331           the timestamp of GAP event. As a result the concealed audio will have the
332           timestamp of the next buffer (with DISCONT flag) but not the timestamp
333           from the event.
334
335 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
336
337         * gst-libs/gst/tag/gstexiftag.c:
338         * tests/check/libs/tag.c:
339           exiftag: Increase serialized geo precision
340           The serialization of double typed geographical
341           coordinates to DMS system supported by the exif
342           standards was previously truncated without need.
343           The previous code truncated the seconds part of
344           the coordinate to a fraction with denominator
345           equal to 1 causing a bug on the deserialization
346           when the test for the coordinate to be serialized
347           was more precise.
348           This patch applies a 10E6 multiplier to the numerator
349           equal to the denominator of the rational number.
350           Eg. Latitude = 89.5688643 Serialization
351           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
352           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
353           Deserialization
354           DMS Old code = 89.5686111111
355           DMS New code = 89.5688643
356           The new test tries to serialize a higher precision
357           coordinate.
358           The types of the coordinates are also guint32 instead
359           of gint like previously. guint32 is the type of the
360           fraction components in the exif.
361           https://bugzilla.gnome.org/show_bug.cgi?id=767537
362
363 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
364
365         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
366           audiovisualizer: Fix calculations for bytes<->samples conversions
367           Use bpf instead of channels * sizeof(gint16).
368           https://bugzilla.gnome.org/show_bug.cgi?id=767505
369
370 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
371
372         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
373           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
374           https://bugzilla.gnome.org/show_bug.cgi?id=767506
375
376 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
377
378         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
379           audiovisualizer: fix timestamp calculation for audio channels > 1
380           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
381           https://bugzilla.gnome.org/show_bug.cgi?id=767507
382
383 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
384
385         * gst-libs/gst/video/gstvideodecoder.c:
386           videodecoder: handle buffer's flags at offset
387           For reverse playback it is important to handle correctly the frame sync
388           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
389           This is handled correctly when decoder is packetized, but when it is not the
390           frame's sync point is not copied, and the reverse playback never decodes frame
391           batches.
392           The current patch adds the buffer's flags to the Timestamp list, where the
393           timestamp and duration of the input buffers are hold.
394
395 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
396
397         * gst-libs/gst/video/gstvideodecoder.c:
398           videodecoder: squash two message logs into one
399           There were two consecutive log messages in gst_video_decoder_decode_frame().
400           Given the information they provide, it is more efficient to squash them into a
401           single one.
402
403 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
404
405         * gst-libs/gst/video/gstvideodecoder.c:
406           videodecoder: playback rate is in input_segment
407           The playback rate is hold in the input_segment member variable, not in the
408           output_segment, and the parse_gather list was never filled because of that.
409           This patch changes the comparison with input_segment.
410
411 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
412
413         * gst-libs/gst/video/gstvideodecoder.c:
414           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
415           The output segment is only set up after data is output, which might be far in
416           the future for reverse playback. Also we are here interested in the state at
417           the current *input* frame (which is the keyframe), not any possible output.
418
419 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
420
421         * gst-libs/gst/video/gstvideodecoder.c:
422           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
423           For reverse playback the same behaviour was already implemented in
424           flush_parse().
425           For reverse playback, chain_forward() is only used to gather frames and not
426           for decoding, and it is actually called by the draining logic, causing an
427           infinite recursion.
428
429 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
430
431         * gst-libs/gst/video/gstvideodecoder.c:
432           videodecoder: Don't push late frames
433           While it's a bit tricky to discard frames *before* decoding (because
434           we might not be sure which data is needed or not by the decoder), we
435           can discard them after decoding if they are too late anyway.
436           Any following basetransform based element or similar would drop the frame too.
437
438 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
439
440         * gst-libs/gst/video/gstvideodecoder.c:
441           videodecoder: Avoid recursive drain/flush calls
442           _chain_forward() can also be called with reverse playback. Blindly
443           calling drain_out() on DISCONT buffers would end up in a recursive
444           call.
445
446 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
447
448         * gst-libs/gst/video/gstvideodecoder.c:
449           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
450           When asked to just decode keyframe, if we got a keyframe drain out
451           the decoder straight away.
452           This avoids having to wait for the next frame and reduces delay even
453           more.
454           https://bugzilla.gnome.org/show_bug.cgi?id=767232
455
456 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
457
458         * gst-libs/gst/video/gstvideodecoder.c:
459           videodecoder: Drain decoder on DISCONT buffers
460           This ensures the decoder is properly drained out when receiving a
461           DISCONT buffer. The optimal way of doing this would have been to
462           receive a GAP event before hand but it is not always possible.
463           Fixes big delays with some decoders (ex gst-libav) that will not
464           drain out data when only decoding keyframes.
465           https://bugzilla.gnome.org/show_bug.cgi?id=767232
466
467 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
468
469         * gst-libs/gst/tag/gsttagdemux.c:
470           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
471           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
472           with the first byte. We just skip the tag here, so the timestamp is still
473           valid.
474           https://bugzilla.gnome.org/show_bug.cgi?id=767173
475
476 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
477
478         * gst-libs/gst/video/video-color.c:
479         * tests/check/libs/video.c:
480           video-color: Fix colorimetry IS_UNKNOWN
481           Fix issue with colorimetry default indicies not being in sync with the
482           actual table causing IS_UNKNOWN() to sometimes fail.
483           https://bugzilla.gnome.org/show_bug.cgi?id=767163
484
485 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
486
487         * ext/opus/gstopusenc.c:
488         * gst/playback/gstsubtitleoverlay.c:
489           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
490           Flag caps that are cached locally and will never be freed.
491           https://bugzilla.gnome.org/show_bug.cgi?id=767155
492
493 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
494
495         * gst/playback/gstdecodebin2.c:
496           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
497           https://bugzilla.gnome.org/show_bug.cgi?id=767102
498
499 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
500
501         * gst-libs/gst/video/gstvideodecoder.c:
502           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
503           The base class was setting the DISCONT flag before checking whether the buffer
504           would be in segment or not.
505           Fix issues with DISCONT flags not being properly propagated downstream when
506           decoders buffers were out of segment.
507           https://bugzilla.gnome.org/show_bug.cgi?id=766800
508
509 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
510
511         * docs/design/part-mediatype-video-raw.txt:
512           docs: design: add IYU2 raw video format description
513           https://bugzilla.gnome.org/show_bug.cgi?id=763026
514
515 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
516
517         * ext/pango/gstbasetextoverlay.c:
518           textoverlay: enable shaded background drawing for new IYU2 format
519
520 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
521
522         * gst-libs/gst/video/video-converter.c:
523         * gst-libs/gst/video/video-format.c:
524         * gst-libs/gst/video/video-format.h:
525         * gst-libs/gst/video/video-info.c:
526         * gst-libs/gst/video/video-scaler.c:
527         * tests/check/libs/video.c:
528           video: add IYU2 format
529           This existed in 0.10 and is needed by dc1394src.
530           IYU2 format is a YUV fully-sampled packed format similar to v308
531           but with different component order (U-Y-V instead of Y-U-V).
532           http://www.fourcc.org/yuv.php#IYU2
533           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
534
535 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
536
537         * ext/libvisual/visual.c:
538           libvisual: Factor out endian-order RGB formats
539           MSVC seems to ignore preprocessor conditionals inside static
540           pad templates. Also remove unnecessary quotes inside caps strings.
541
542 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
543
544         * gst-libs/gst/allocators/Makefile.am:
545         * gst-libs/gst/app/Makefile.am:
546         * gst-libs/gst/audio/Makefile.am:
547         * gst-libs/gst/fft/Makefile.am:
548         * gst-libs/gst/pbutils/Makefile.am:
549         * gst-libs/gst/riff/Makefile.am:
550         * gst-libs/gst/rtp/Makefile.am:
551         * gst-libs/gst/rtsp/Makefile.am:
552         * gst-libs/gst/sdp/Makefile.am:
553         * gst-libs/gst/tag/Makefile.am:
554         * gst-libs/gst/video/Makefile.am:
555           g-i: pass compiler env to g-ir-scanner
556           It's what introspection.mak does as well. Should
557           fix spurious build failures on gnome-continuous.
558
559 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
560
561         * ext/opus/gstopusdec.c:
562         * ext/opus/gstopusenc.c:
563           opus: use default error messages in some more cases
564
565 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
566
567         * ext/opus/gstopusdec.c:
568           opusdec: use default error message strings in more cases
569           Details should go into the debug message. We should probably
570           make up new codes for encoder/decoder lib init failures too.
571
572 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
573
574         * ext/opus/gstopusdec.c:
575         * ext/opus/gstopusenc.c:
576           opus: Post error message on GST_FLOW_ERROR
577           https://bugzilla.gnome.org/show_bug.cgi?id=766265
578
579 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
580
581         * ext/opus/gstopusdec.c:
582           opusdec: Use GST_AUDIO_DECODER_ERROR
583           This way, the first invalid stream won't break all decoding.
584           https://bugzilla.gnome.org/show_bug.cgi?id=766265
585
586 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
587
588         * gst-libs/gst/video/gstvideosink.c:
589           videosink: ensure the debug category is always initialized
590           gst_video_sink_center_rect() can be called without a GstVideoSink
591           having been instantiated so we can't relly on the video sink
592           class_init function to init the category.
593           Fix a warning when running:
594           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
595           https://bugzilla.gnome.org/show_bug.cgi?id=766510
596
597 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
598
599         * gst/playback/gstplaybin2.c:
600           playbin: fix suburidecodebin leak
601           We take a ref before removing which was never freeded.
602           The element is still alive anyway because the group has its own ref as
603           well.
604           Fix a leak with the 'test_suburi_error_wrongproto' test.
605           https://bugzilla.gnome.org/show_bug.cgi?id=766515
606
607 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
608
609         * tests/check/elements/playbin.c:
610           tests: playbin: add test for new "element-setup" signal
611           https://bugzilla.gnome.org/show_bug.cgi?id=578933
612
613 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
614
615         * gst/playback/gstplaybin2.c:
616           playbin: add "element-setup" signal
617           Allows configuration of plugged elements.
618           https://bugzilla.gnome.org/show_bug.cgi?id=578933
619
620 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
621
622         * Makefile.am:
623         * gst-libs/gst/app/.gitignore:
624         * gst-libs/gst/app/gstapp-marshal.list:
625           app: remove marshaller files from git
626
627 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
628
629         * gst-libs/gst/app/Makefile.am:
630         * gst-libs/gst/app/gstappsink.c:
631         * gst-libs/gst/app/gstappsrc.c:
632           app: use generic marshallers
633
634 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
635
636         * ext/ogg/gstoggdemux.c:
637           oggdemux: Reset keyframe_granule when needed
638           This avoids ending up with bogus values when doing flushing seeks
639           in push-mode.
640           https://bugzilla.gnome.org/show_bug.cgi?id=766467
641
642 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
643
644         * docs/plugins/gst-plugins-base-plugins.args:
645         * docs/plugins/inspect/plugin-adder.xml:
646         * docs/plugins/inspect/plugin-alsa.xml:
647         * docs/plugins/inspect/plugin-app.xml:
648         * docs/plugins/inspect/plugin-audioconvert.xml:
649         * docs/plugins/inspect/plugin-audiorate.xml:
650         * docs/plugins/inspect/plugin-audioresample.xml:
651         * docs/plugins/inspect/plugin-audiotestsrc.xml:
652         * docs/plugins/inspect/plugin-cdparanoia.xml:
653         * docs/plugins/inspect/plugin-encoding.xml:
654         * docs/plugins/inspect/plugin-gio.xml:
655         * docs/plugins/inspect/plugin-libvisual.xml:
656         * docs/plugins/inspect/plugin-ogg.xml:
657         * docs/plugins/inspect/plugin-opus.xml:
658         * docs/plugins/inspect/plugin-pango.xml:
659         * docs/plugins/inspect/plugin-playback.xml:
660         * docs/plugins/inspect/plugin-subparse.xml:
661         * docs/plugins/inspect/plugin-tcp.xml:
662         * docs/plugins/inspect/plugin-theora.xml:
663         * docs/plugins/inspect/plugin-typefindfunctions.xml:
664         * docs/plugins/inspect/plugin-videoconvert.xml:
665         * docs/plugins/inspect/plugin-videorate.xml:
666         * docs/plugins/inspect/plugin-videoscale.xml:
667         * docs/plugins/inspect/plugin-videotestsrc.xml:
668         * docs/plugins/inspect/plugin-volume.xml:
669         * docs/plugins/inspect/plugin-vorbis.xml:
670         * docs/plugins/inspect/plugin-ximagesink.xml:
671         * docs/plugins/inspect/plugin-xvimagesink.xml:
672           docs: Update for git master
673
674 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
675
676         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
677           video/affinetransformationmeta: define the coordinate space used
678           Based on the expected output from the already existing usage by androidmedia
679           and the opengl plugins.
680           https://bugzilla.gnome.org/show_bug.cgi?id=764667
681
682 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
683
684         * gst-libs/gst/pbutils/descriptions.c:
685           pbutils: add description for WebVTT
686
687 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
688
689         * tests/check/Makefile.am:
690         * tests/check/elements/playsink.c:
691           tests: playsink: add minimal test for playsink element
692           Attempt to reproduce leak.
693           https://bugzilla.gnome.org/show_bug.cgi?id=755867
694
695 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
696
697         * tests/check/elements/vorbistag.c:
698           vorbistag: fix buffer leaks in tests
699           It internally uses gst_check_chain_func() so we
700           should call gst_check_drop_buffers() when tearing down tests to free
701           the buffers which have been exchanged through the pipeline.
702           https://bugzilla.gnome.org/show_bug.cgi?id=766226
703
704 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
705
706         * tests/check/elements/appsrc.c:
707           appsrc: fix buffer leaks in tests
708           It internally uses gst_check_chain_func() so we
709           should call gst_check_drop_buffers() when tearing down tests to free
710           the buffers which have been exchanged through the pipeline.
711           https://bugzilla.gnome.org/show_bug.cgi?id=766226
712
713 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
714
715         * tests/check/elements/audiorate.c:
716           audiorate: fix buffer leaks in tests
717           It internally uses gst_check_chain_func() so we
718           should call gst_check_drop_buffers() when tearing down tests to free
719           the buffers which have been exchanged through the pipeline.
720           https://bugzilla.gnome.org/show_bug.cgi?id=766226
721
722 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
723
724         * gst-libs/gst/sdp/gstsdpmessage.c:
725           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
726           https://bugzilla.gnome.org/show_bug.cgi?id=766204
727
728 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
729
730         * docs/libs/gst-plugins-base-libs-sections.txt:
731         * gst-libs/gst/app/gstappsrc.c:
732         * gst-libs/gst/app/gstappsrc.h:
733         * win32/common/libgstapp.def:
734           appsrc: Add duration property for providing a duration in TIME format
735           https://bugzilla.gnome.org/show_bug.cgi?id=766229
736
737 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
738
739         * gst-libs/gst/video/gstvideodecoder.h:
740         * gst-libs/gst/video/gstvideoencoder.h:
741           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
742           They are currently not used, but would result in a compiler error due to wrong
743           variable name usage.
744           https://bugzilla.gnome.org/show_bug.cgi?id=766203
745
746 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
747
748         * gst/tcp/gstmultihandlesink.c:
749           multihandlesink: Warn if trying to change the state from the streaming thread
750           Instead of silently returning GST_STATE_CHANGE_FAILURE.
751
752 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
753
754         * gst/playback/gstdecodebin2.c:
755           decodebin: an element can negotiate before we block it
756           When we initialize an element in decodebin, we 1) set it to PAUSED and
757           push sticky events on its sinkpad to trigger negotiation 2) block its
758           src pad(s) to detect CAPS events. We can't block before 1) as that
759           would lead to a deadlock.
760           It's possible (and common) tho that an element configures its srcpad
761           during 1) and before 2). Therefore before this change we would
762           typically block and expose an element's pad only once the element
763           output its first buffer, triggering sticky events to be resent. One
764           consequence of this behaviour is that it sometimes broke
765           renegotiation.
766           With this change now we consider a pad ready to be exposed when it's
767           ->blocked or has fixed caps (which were set before we could block it).
768           https://bugzilla.gnome.org/show_bug.cgi?id=765456
769
770 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
771
772         * ext/opus/gstopusdec.c:
773         * tests/check/elements/opus.c:
774           opusdec: intersect with the filter before returning on getcaps
775           So upstream gets a smaller set to decide upon as it is what it requested
776           with the filter
777           https://bugzilla.gnome.org/show_bug.cgi?id=765684
778
779 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
780
781         * ext/opus/gstopusdec.c:
782         * tests/check/elements/opus.c:
783           opusdec: improve getcaps to return all possible rates
784           The library is capable of converting to different rates.
785           Includes tests.
786           https://bugzilla.gnome.org/show_bug.cgi?id=765684
787
788 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
789
790         * ext/opus/gstopusdec.c:
791           opusdec: remove artificial restriction on rate negotiation
792           Remove restrictions when rate is 48000, the underlying lib supports
793           converting any of the input to any of the output rates.
794           https://bugzilla.gnome.org/show_bug.cgi?id=765684
795
796 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
797
798         * ext/opus/gstopusdec.c:
799           opusdec: refactor getcaps repeated code into a function
800           Easier to read and maintain
801
802 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
803
804         * tests/check/elements/opus.c:
805           tests: opus: remove apparently useless macro in tests
806
807 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
808
809         * gst-libs/gst/pbutils/encoding-profile.c:
810           encoding-profile: Fix caps memory leak
811
812 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
813
814         * gst-libs/gst/pbutils/encoding-profile.c:
815           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
816           If we e.g. have AVI with DV container with video/audio inside the DV
817           container, we can't handle this at this point with an encoding profile.
818           Instead of erroring out, flatten the container hierarchy.
819           https://bugzilla.gnome.org/show_bug.cgi?id=765708
820
821 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
822
823         * gst-libs/gst/pbutils/encoding-profile.c:
824           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
825           https://bugzilla.gnome.org/show_bug.cgi?id=765708
826
827 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
828
829         * gst-libs/gst/pbutils/encoding-profile.c:
830           encoding-profile: Move adding of each stream to a helper function
831           https://bugzilla.gnome.org/show_bug.cgi?id=765708
832
833 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
834
835         * gst-libs/gst/tag/gstexiftag.c:
836         * tests/check/libs/tag.c:
837           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
838           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
839           stored on a short. Hence there is a precision loss compared to the
840           GstTag which is a double value.
841           https://bugzilla.gnome.org/show_bug.cgi?id=753930
842
843 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
844
845         * gst-libs/gst/tag/tag.h:
846         * gst-libs/gst/tag/tags.c:
847           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
848           It is the 35 mm equivalent focal length of the lens, mainly used in
849           photography. Tag value is stored in a double value to be consistent with
850           GST_TAG_CAPTURING_FOCAL_LENGTH.
851           https://bugzilla.gnome.org/show_bug.cgi?id=753930
852
853 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
854
855         * ext/opus/gstopusdec.c:
856           opusdec: fix caps leaks
857           The caps returned by gst_pad_get_allowed_caps() was leaked.
858           https://bugzilla.gnome.org/show_bug.cgi?id=765706
859
860 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
861
862         * gst-libs/gst/audio/audio.c:
863         * gst-libs/gst/audio/audio.h:
864           audio: Add const to segment parameter of gst_audio_buffer_clip()
865           e.g., allows this to be used with the reference retrieved by
866           gst_event_parse_segment().
867           https://bugzilla.gnome.org/show_bug.cgi?id=765663
868
869 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
870
871         * sys/ximage/ximagesink.c:
872           ximagesink: generate reconfigure on window handle change
873           When ximagesink is given a new window handle, it should check
874           its geometry and if the size of the new window differs from
875           the previous one, create reconfigure event in order to get
876           a chance to negotiate a more suitable image resolution with
877           the upstream elements.
878           We can't rely on receiving Expose or ConfigureNotify from
879           the X server for the newly assigned window, which would also
880           generate reconfigure.
881           https://bugzilla.gnome.org/show_bug.cgi?id=765424
882
883 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
884
885         * gst/encoding/gstsmartencoder.c:
886           smartencoder: Only accept TIME segments for real
887           ... and don't try to push pending data without ever having received a SEGMENT
888           event before EOS
889           https://bugzilla.gnome.org/show_bug.cgi?id=765541
890
891 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
892
893         * gst-libs/gst/pbutils/codec-utils.c:
894           codec-utils: H265 level idc 0 is not valid
895           Don't put level=0 into the caps, it confuses other elements.
896           https://bugzilla.gnome.org/show_bug.cgi?id=765538
897
898 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
899
900         * gst-libs/gst/pbutils/codec-utils.c:
901           codec-utils: H264 level idc 0 is not valid
902           Don't put level=0 into the caps, it confuses other elements.
903           https://bugzilla.gnome.org/show_bug.cgi?id=765538
904
905 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
906
907         * gst-libs/gst/pbutils/encoding-profile.c:
908           encoding-profile: Remove codec_data and streamheader fields from constraint caps
909           When converting discoverer output to an encoding profile, it makes sense to
910           omit these. It's very very unlikely that our encoder is going to produce bit
911           by bit the same codec_data or streamheader.
912           https://bugzilla.gnome.org/show_bug.cgi?id=765534
913
914 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
915
916         * gst-libs/gst/pbutils/encoding-profile.h:
917           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
918           It should only be around our own declarations.
919
920 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
921
922         * gst-libs/gst/video/video-converter.c:
923         * gst-libs/gst/video/video-orc-dist.c:
924         * gst-libs/gst/video/video-orc-dist.h:
925         * gst-libs/gst/video/video-orc.orc:
926           video-converter: add more fastpaths for I420 -> RGB
927           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
928           operation.
929
930 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
931
932         * gst-libs/gst/sdp/gstmikey.c:
933         * gst-libs/gst/sdp/gstsdpmessage.c:
934           sdp: update since markers to 1.8.1 for some new APIs
935           As we decided to backport some fixes we update the since markers.
936
937 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
938
939         * tests/check/pipelines/vorbisenc.c:
940           tests: vorbisenc: fix with CK_FORK=no
941
942 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
943
944         * gst/playback/gstdecodebin2.c:
945           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
946           If we are configured to use buffering and there is no demuxer in the chain, we
947           still want a multiqueue, otherwise we will ignore the use-buffering property.
948           In that case, we will insert a multiqueue after the parser or decoder - not
949           elsewhere, otherwise we won't have timestamps.
950           https://bugzilla.gnome.org/show_bug.cgi?id=764948
951
952 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
953
954         * tools/gst-play.c:
955           gst-play: call gst_deinit()
956           So we can use gst-play to track memory leaks.
957           https://bugzilla.gnome.org/show_bug.cgi?id=765216
958
959 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
960
961         * win32/common/libgstsdp.def:
962           win32: update .def for new API
963
964 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
965
966         * gst-libs/gst/audio/gstaudioringbuffer.c:
967           Revert "audioringbuffer: start ringbuffer if needed upon commit"
968           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
969           Causes audio glitches at startup by starting to output segments
970           from the ringbuffer before it has been filled / fully prerolled.
971           https://bugzilla.gnome.org/show_bug.cgi?id=657076
972
973 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
974
975         * gst-libs/gst/sdp/gstsdpmessage.c:
976         * gst-libs/gst/sdp/gstsdpmessage.h:
977           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
978           We add a couple of new functions gst_sdp_media_parse_keymgmt and
979           gst_sdp_media_parse_keymgmt. We also implement
980           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
981           in terms of these new functions and also gst_mikey_message_to_caps.
982
983 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
984
985         * gst-libs/gst/sdp/gstmikey.c:
986         * gst-libs/gst/sdp/gstmikey.h:
987         * gst-libs/gst/sdp/gstsdpmessage.c:
988           mikey: add new function gst_mikey_message_to_caps
989
990 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
991
992         * gst/subparse/gstsubparse.c:
993           subparse: fix build with GCC 4.6.3
994           gstsubparse.c: In function ‘parse_subrip’:
995           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
996           cc1: all warnings being treated as errors
997           https://bugzilla.gnome.org/show_bug.cgi?id=765042
998
999 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
1000
1001         * tests/icles/.gitignore:
1002           .gitignore: add test-resample binary
1003
1004 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1005
1006         * gst-libs/gst/sdp/gstmikey.c:
1007           mikey: allow passing srtp or srtcp to create mikey message
1008           Current implementation requires all srtp and srtcp parameters to be
1009           given in the caps. MIKEY uses only one algorithm for encryption and one
1010           for authentication so we now allow passing srtp or srtcp parameters. If
1011           both are given srtp parametres will be preferred.
1012           https://bugzilla.gnome.org/show_bug.cgi?id=765027
1013
1014 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
1015
1016         * README:
1017         * common:
1018           Automatic update of common submodule
1019           From 6f2d209 to ac2f647
1020
1021 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1022
1023         * gst-libs/gst/video/gstvideometa.c:
1024         * gst-libs/gst/video/video-multiview.c:
1025         * gst-libs/gst/video/video-overlay-composition.c:
1026           videometa: Initialize all fields of all metas with default values
1027           The metas are not allocated with all fields initialized to zeroes.
1028           https://bugzilla.gnome.org/show_bug.cgi?id=764902
1029
1030 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
1031
1032         * gst-libs/gst/video/gstvideometa.c:
1033           videometa: Explicitly initialize GstVideoCropMeta on init
1034           It is not allocated with all fields initialized to 0.
1035           https://bugzilla.gnome.org/show_bug.cgi?id=764902
1036
1037 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1038
1039         * ext/alsa/gstalsa.c:
1040           alsa: properly convert position-less channels from ALSA
1041           The only way for ALSA to expose a position-less multi channels is to
1042           return an array full of SND_CHMAP_MONO. Converting this to a
1043           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
1044           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
1045           channel.
1046           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
1047           used for position-less channels.
1048           https://bugzilla.gnome.org/show_bug.cgi?id=763799
1049
1050 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1051
1052         * gst-libs/gst/audio/gstaudioringbuffer.c:
1053           audioringbuffer: don't attempt to reorder position-less channels
1054           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
1055           for "position-less channels, e.g. from a sound card that records 1024
1056           channels; mutually exclusive with any other channel position".
1057           But at the moment using such positions would raise a
1058           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
1059           would reject it.
1060           Fix this by preventing any attempt to reorder in such case as that's not
1061           what we want anyway.
1062           https://bugzilla.gnome.org/show_bug.cgi?id=763799
1063
1064 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1065
1066         * gst-libs/gst/audio/gstaudioringbuffer.c:
1067           audio: add debug output if channels mapping does not match
1068           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1069
1070 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1071
1072         * ext/alsa/gstalsa.c:
1073           alsa: add some debugging output to alsa_detect_channels_mapping()
1074           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1075
1076 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1077
1078         * docs/libs/gst-plugins-base-libs-sections.txt:
1079         * gst-libs/gst/audio/audio-channels.c:
1080         * gst-libs/gst/audio/audio-channels.h:
1081         * win32/common/libgstaudio.def:
1082           gst-audio: add gst_audio_channel_positions_to_string()
1083           We currently don't log much about channel positions making debugging
1084           harder as it should be. This is the first step in my attempt to improve
1085           this.
1086           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1087
1088 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1089
1090         * ext/alsa/gstalsa.c:
1091         * ext/alsa/gstalsa.h:
1092         * ext/alsa/gstalsasink.c:
1093         * ext/alsa/gstalsasrc.c:
1094           alsa: factor out alsa_detect_channels_mapping()
1095           This code was duplicated in alsasrc and alsasink.
1096           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1097
1098 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1099
1100         * ext/alsa/gstalsa.h:
1101           alsa: coding style fix
1102           Was using tabs instead of spaces.
1103           https://bugzilla.gnome.org/show_bug.cgi?id=763985
1104
1105 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1106
1107         * gst-libs/gst/allocators/gstfdmemory.c:
1108         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1109           fdmemory, rtpbasedepayload: Ran gst-indent
1110           https://bugzilla.gnome.org/show_bug.cgi?id=764948
1111
1112 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1113
1114         * gst/playback/gstdecodebin2.c:
1115           decodebin: Rename misleading variable is_parser_converter into is_parser
1116           In that place, the variable isn't checking whether the element is a
1117           converter, only if it is a parser.
1118           https://bugzilla.gnome.org/show_bug.cgi?id=764948
1119
1120 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
1121
1122         * gst-libs/gst/audio/gstaudiosink.c:
1123         * gst-libs/gst/audio/gstaudiosrc.c:
1124           audio: Fix a race with the audioringbuffer thread
1125           There is a small window of time where the audio ringbuffer thread
1126           can access the parent thread variable, before it's initialized
1127           by the parent thread. The patch replaces this variable use by
1128           g_thread_self().
1129           https://bugzilla.gnome.org/show_bug.cgi?id=764865
1130
1131 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1132
1133         * tests/check/libs/gstlibscpp.cc:
1134           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
1135
1136 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
1137
1138         * gst/playback/gstsubtitleoverlay.c:
1139           subtitleoverlay: Don't complain when stream-start is the first event.
1140           When blocking the subtitle pad, it's expected that stream-start
1141           is the first event, and that it can precede caps arriving on the
1142           peer pad - in fact the caps can only have arrived on the peer
1143           pad when it was pre-primed with sticky events previously.
1144           Instead, just pass the stream-start and don't block, because
1145           stream-start is sticky anyway.
1146
1147 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
1148
1149         * gst/subparse/gstsubparse.c:
1150           subparse: WebVTT Cue identifiers are optional
1151           Don't require a cue identifier preceding the time range line
1152           when parsing WebVTT. We could also store the CueID, but it's
1153           not using anywhere, so just ignore it for now.
1154
1155 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1156
1157         * win32/common/libgstaudio.def:
1158           win32: Add new libgstaudio symbols
1159
1160 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1161
1162         * gst-libs/gst/audio/gstaudiodecoder.c:
1163         * gst-libs/gst/audio/gstaudiodecoder.h:
1164         * gst-libs/gst/audio/gstaudioencoder.c:
1165         * gst-libs/gst/audio/gstaudioencoder.h:
1166           libs: audio: split allocation query caps and pad caps
1167           Since the allocation query caps contains memory size and the pad's caps
1168           contains the display size, an audio encoder or decoder might need to allocate
1169           a different buffer size than the size negotiated in the caps.
1170           This patch splits this logic distinction for audiodecoder and audioencoder.
1171           Thus the user, if needs a different allocation caps, should set it through
1172           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
1173           vmethod. Otherwise the allocation_caps will be the same as the caps in the
1174           src pad.
1175           https://bugzilla.gnome.org/show_bug.cgi?id=764421
1176
1177 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1178
1179         * gst-libs/gst/video/gstvideodecoder.c:
1180         * gst-libs/gst/video/gstvideoencoder.c:
1181         * gst-libs/gst/video/gstvideoutils.c:
1182         * gst-libs/gst/video/gstvideoutils.h:
1183           libs: video: split allocation query caos and pad caps
1184           Since the allocation query caps contains memory size and the pad's caps
1185           contains the display size, a video encoder or decoder might need to allocate
1186           a different frame size than the size negotiated in the caps.
1187           This patch splits this logic distinction for videodecoder and videoencoder.
1188           The user if needs a different allocation caps, should set the allocation_caps
1189           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
1190           allocation_caps will be the same as the caps set in the src pad.
1191           https://bugzilla.gnome.org/show_bug.cgi?id=764421
1192
1193 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1194
1195         * gst-libs/gst/audio/gstaudioencoder.c:
1196           audioencoder: fix gtk-doc comment format
1197
1198 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
1199
1200         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1201         * tests/check/libs/rtpbasedepayload.c:
1202           rtpbasedepayload: look at ssrc before sequence numbers
1203           Doing so prevents us dropping buffers in the rare, but possible, situations,
1204           when the stream changes SSRC and new sequence numbers does not differ
1205           much from the last sequence number from previous SSRC. For example:
1206           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
1207           In the scenario above we don't want to drop the first 3 packets of
1208           0xbbbb stream.
1209           https://bugzilla.gnome.org/show_bug.cgi?id=764459
1210
1211 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
1212
1213         * gst/videorate/gstvideorate.c:
1214           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
1215
1216 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1217
1218         * gst/videorate/gstvideorate.c:
1219           videorate: Remove dead code
1220           We never get into this code path at all if drop_only==TRUE.
1221
1222 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
1223
1224         * gst/videorate/gstvideorate.c:
1225           videorate: avoid useless buffer copy in drop-only mode
1226           Make writable the buffer before pushing it lead to a buffer copy. It's
1227           because a reference is keep for the previous buffer.
1228           The previous buffer reference is only need to duplicate the buffer. In
1229           drop-only mode, the previous buffer is release just after pushing the
1230           buffer so a copy is done but it's useless.
1231           https://bugzilla.gnome.org/show_bug.cgi?id=764319
1232
1233 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
1234
1235         * gst-libs/gst/video/video-frame.c:
1236           video: fix example code in gst_video_frame_map() docs
1237           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
1238           https://bugzilla.gnome.org/show_bug.cgi?id=764414
1239
1240 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1241
1242         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1243           discoverer: copy over result and seekable fields when copying a discoverer info
1244           The function gst_discoverer_info_copy doesn't copy the data members seekable
1245           and result of the source GstDiscovererInfo.
1246           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
1247           undefined, which in practice usually will be false, even though the seekable of
1248           the original GstDiscovererInfo is true.
1249           https://bugzilla.gnome.org/show_bug.cgi?id=762710
1250
1251 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1252
1253         * gst-libs/gst/video/video-format.h:
1254           video-format: Fix macro documentation
1255           The parameter type was wrongly documenting that a GstVideoInfo structure
1256           pointer was needed, while it needs a GstVideoFormatInfo structure
1257           pointer.
1258           https://bugzilla.gnome.org/show_bug.cgi?id=764414
1259
1260 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1261
1262         * tests/check/elements/subparse.c:
1263         * tests/check/libs/rtp.c:
1264           test: fix indentation
1265
1266 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
1267
1268         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1269           rtp: rtcpbuffer: fix indentation
1270           https://bugzilla.gnome.org/show_bug.cgi?id=761944
1271
1272 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
1273
1274         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1275           rtp: rtpcbuffer: fix Since markers
1276           https://bugzilla.gnome.org/show_bug.cgi?id=761944
1277
1278 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
1279
1280         * gst-libs/gst/audio/audio-resampler.c:
1281           audio-resampler: disable neon on arm64
1282           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
1283
1284 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
1285
1286         * gst/subparse/gstsubparse.c:
1287           subparse: Add more parsing guards
1288           Insert extra checks for the validity of the incoming
1289           data when parsing subrip/webvtt content and debug log
1290           output for invalid content.
1291           Should fix Coverity warnings.
1292
1293 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1294
1295         * gst/subparse/gstsubparse.c:
1296           subparse: add missing break between formats
1297           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
1298           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
1299
1300 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1301
1302         * gst-libs/gst/audio/audio-resampler-x86.h:
1303           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
1304
1305 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1306
1307         * win32/common/video-enumtypes.c:
1308           win32: Update exports for new video formats
1309           Update win32 exports for P010_10BE and P010_10LE
1310           video formats.
1311
1312 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
1313
1314         * gst-libs/gst/video/video-converter.c:
1315         * gst-libs/gst/video/video-format.c:
1316         * gst-libs/gst/video/video-format.h:
1317         * gst-libs/gst/video/video-info.c:
1318           video: add P010 format support
1319           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
1320           component with the the color value stored in the 10 most significant
1321           bits.
1322           https://bugzilla.gnome.org/show_bug.cgi?id=761607
1323           ---
1324           Changes since v2:
1325           - Set bits=16 in DPTH10_10_10_HI
1326           Changes since v1:
1327           - Fixed x-offset calculation in uv.
1328           - Added 6-bit shifts to FormatInfo.
1329
1330 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1331
1332         * gst-libs/gst/audio/audio-resampler-x86.h:
1333           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
1334           The latter is only available on x86-64 for some reason.
1335
1336 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
1337
1338         * gst-libs/gst/audio/Makefile.am:
1339           audio: Fix distcheck
1340           Don't forget to dist the needed files (which don't need to be installed)
1341
1342 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
1343
1344         * gst-libs/gst/audio/audio-resampler.c:
1345           audio-resampler: estimate memory usage in auto mode
1346           Estimate the memory usage and use this to decide between full or
1347           interpolated filter.
1348
1349 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
1350
1351         * gst/audioresample/Makefile.am:
1352         * gst/audioresample/README:
1353         * gst/audioresample/gstaudioresample.c:
1354           audioresample: remove last ORC remains
1355
1356 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
1357
1358         * gst-libs/gst/audio/audio-resampler-x86.h:
1359         * gst-libs/gst/audio/audio-resampler.c:
1360           audio-resampler: small optimizations
1361
1362 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
1363
1364         * gst-libs/gst/audio/audio-converter.c:
1365         * gst-libs/gst/audio/audio-resampler.c:
1366         * gst-libs/gst/audio/audio-resampler.h:
1367           audio-resampler: improve non-interleaved flags
1368           Make it possible to have different interleaving on input and output
1369           because we can quite trivially do that.
1370
1371 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
1372
1373         * gst-libs/gst/audio/audio-resampler-x86.h:
1374         * gst-libs/gst/audio/audio-resampler.c:
1375           audio-resampler: unroll some more loops
1376           Unroll some loops.
1377
1378 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
1379
1380         * gst-libs/gst/audio/audio-resampler-x86.h:
1381           audio-resampler: keep precision
1382           Transpose and add before applying the cubic interpolation to avoid
1383           overflows when using full precision.
1384
1385 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
1386
1387         * gst-libs/gst/audio/audio-resampler.c:
1388           audio-resampler: small cleanups
1389
1390 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
1391
1392         * gst-libs/gst/audio/audio-resampler.c:
1393           audio-resampler: optimize no resampling
1394           Switch to the faster nearest resample method when are doing no rate
1395           conversion.
1396
1397 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
1398
1399         * gst-libs/gst/audio/audio-converter.c:
1400         * gst-libs/gst/audio/audio-resampler.c:
1401         * gst-libs/gst/audio/audio-resampler.h:
1402           audio-resampler: add VARIABLE_RATE flag
1403           Add a VARIABLE rate flag that selects an interpolating filter.
1404           Move some function setup code in the _new function.
1405
1406 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
1407
1408         * gst-libs/gst/audio/audio-resampler-neon.h:
1409           audio-resampler: more neon optimizations
1410
1411 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
1412
1413         * gst-libs/gst/audio/audio-resampler-x86.h:
1414           audio-resampler: avoid overflow in cubic interpolation
1415           Shift out an extra bit to have some more headroom when doing cubic
1416           interpolation.
1417
1418 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
1419
1420         * gst-libs/gst/audio/audio-resampler.c:
1421           audio-resampler: overread only 8 taps
1422           We only need 8 taps of zeroes as headroom for the SIMD optimized
1423           functions.
1424
1425 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
1426
1427         * gst-libs/gst/audio/audio-converter.c:
1428           audio-converter: use helper to check intermediate format
1429
1430 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
1431
1432         * gst-libs/gst/audio/audio-resampler.c:
1433           audio-resampler: fix phase
1434
1435 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
1436
1437         * gst-libs/gst/audio/audio-resampler-neon.h:
1438           audio-resampler: fix neon assembler
1439
1440 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
1441
1442         * gst-libs/gst/audio/audio-resampler-x86.h:
1443         * gst-libs/gst/audio/audio-resampler.c:
1444           audio-resampler: avoid some format conversion
1445           Store the filter in the desired sample format so that we can simply do a
1446           linear or cubic interpolation to get the new filter instead of having to
1447           go through gdouble and then convert.
1448
1449 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
1450
1451         * gst-libs/gst/audio/audio-resampler-neon.h:
1452           audio-resampler: fix neon linear float interpolation
1453
1454 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
1455
1456         * gst-libs/gst/audio/audio-resampler-neon.h:
1457         * gst-libs/gst/audio/audio-resampler-x86.h:
1458         * gst-libs/gst/audio/audio-resampler.c:
1459           audio-resampler: reorder filter coefficients for more speed
1460           Reorder the filter coefficients to make it easier to use SIMD for
1461           interpolation.
1462           Fix orc flags a little.
1463           Add specialized nearest resampling function.
1464
1465 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
1466
1467         * gst-libs/gst/audio/audio-resampler-neon.h:
1468         * gst-libs/gst/audio/audio-resampler-x86.h:
1469         * gst-libs/gst/audio/audio-resampler.c:
1470           audio-resampler: remove stereo optimizations
1471           The stereo optimizations don't give enough benefit.
1472           Rename none to full to make it clear that we use a full filter instead
1473           of an interpolated one
1474
1475 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
1476
1477         * gst-libs/gst/audio/audio-resampler-neon.h:
1478           audio-resample: remove neon double stubs
1479           NEON does not have double types.
1480
1481 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
1482
1483         * gst-libs/gst/audio/audio-resampler-neon.h:
1484           audio-resampler: add more neon optimizations
1485
1486 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
1487
1488         * gst-libs/gst/audio/audio-resampler-neon.h:
1489           audio-resampler: add more neon optimizations
1490
1491 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
1492
1493         * gst-libs/gst/audio/audio-resampler-neon.h:
1494         * gst-libs/gst/audio/audio-resampler-x86.h:
1495         * gst-libs/gst/audio/audio-resampler.c:
1496           audio-resampler: add neon optimizations
1497           Unroll some more loops in the fallback code that seems to work fine
1498           for ARM.
1499           Add some simple ARM optimizations taken from speex.
1500
1501 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
1502
1503         * gst-libs/gst/audio/audio-resampler.c:
1504           audio-resampler: give better hints about the precision
1505           Give better hints to the compiler about the precision we expect from
1506           the multiplications.
1507
1508 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
1509
1510         * gst-libs/gst/audio/audio-resampler.c:
1511           audio-resample: small optimizations
1512           Remove some inline functions that are called in the slow path.
1513           Unroll C fallback functions a little.
1514
1515 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
1516
1517         * gst-libs/gst/audio/audio-resampler.c:
1518           audio-resampler: Use n_phases when calculating taps offset
1519           Tweak linear interpolation oversampling.
1520           Clear filter cache on rate changes when using a full filter.
1521
1522 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
1523
1524         * gst-libs/gst/audio/audio-converter.c:
1525         * gst-libs/gst/audio/audio-resampler-x86.h:
1526         * gst-libs/gst/audio/audio-resampler.c:
1527         * gst/audioresample/gstaudioresample.c:
1528         * gst/audioresample/gstaudioresample.h:
1529           audio-resampler: improve filter construction
1530           Remove some unused variables from the inner product functions.
1531           Make filter coefficients by interpolating if required.
1532           Rename some fields.
1533           Try hard to not recalculate filters when just chaging the rate.
1534           Add more proprties to audioresample.
1535
1536 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
1537
1538         * gst-libs/gst/audio/audio-resampler.c:
1539           audio-resampler: avoid overflow in fraction calculation
1540
1541 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
1542
1543         * gst-libs/gst/audio/audio-resampler.c:
1544           audio-resampler: increase precision
1545
1546 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
1547
1548         * gst-libs/gst/audio/audio-resampler-x86.h:
1549           audio-resampler: add more optimizations
1550
1551 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
1552
1553         * gst-libs/gst/audio/audio-resampler-x86.h:
1554         * gst-libs/gst/audio/audio-resampler.c:
1555           audio-resample: fix taps conversion
1556           We do taps conversion in place so make sure we don't overwrite the
1557           input with temporary data.
1558           Optimize some more gint16 functions.
1559
1560 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
1561
1562         * gst-libs/gst/audio/audio-resampler-x86.h:
1563         * gst-libs/gst/audio/audio-resampler.c:
1564           audio-resampler: Improve taps memory layout
1565           Rearrange the oversampled taps in memory to make it easier to use
1566           SIMD instructions on them. this simplifies some sse code.
1567           Add some more optimizations
1568
1569 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
1570
1571         * gst-libs/gst/audio/audio-resampler-x86.h:
1572         * gst-libs/gst/audio/audio-resampler.c:
1573           audio-resampler: add cubic interpolation
1574
1575 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
1576
1577         * gst-libs/gst/audio/audio-resampler-x86.h:
1578         * gst-libs/gst/audio/audio-resampler.c:
1579         * win32/common/libgstaudio.def:
1580           audio-resampler: add more functions
1581           Use some macros to generate more functions
1582
1583 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
1584
1585         * gst-libs/gst/audio/audio-resampler-x86.h:
1586         * gst-libs/gst/audio/audio-resampler.c:
1587         * gst-libs/gst/audio/audio-resampler.h:
1588           audio-resampler: add linear interpolation method
1589           Make more functions into macros.
1590           Add linear interpolation of filter coefficients.
1591
1592 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
1593
1594         * tests/icles/Makefile.am:
1595         * tests/icles/test-resample.c:
1596           tests: add resample test
1597
1598 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
1599
1600         * gst-libs/gst/audio/audio-resampler.c:
1601         * gst-libs/gst/audio/audio-resampler.h:
1602           audio-resampler: add max-phase-error config
1603
1604 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
1605
1606         * gst-libs/gst/audio/audio-resampler.c:
1607           audio-resampler: improve tap calculation
1608           Return the taps from make_taps, this makes it possible to not actually
1609           have to cache the taps when we want to.
1610           Fix overflow in phase calculation.
1611
1612 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
1613
1614         * gst-libs/gst/audio/audio-resampler.c:
1615         * gst-libs/gst/audio/audio-resampler.h:
1616           audio-resampler: fix guint -> gint
1617
1618 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
1619
1620         * gst-libs/gst/audio/audio-resampler.c:
1621           audio-resampler: improve phase error
1622           Accept a phase error of maximum 10%, which turns out to be inaudible.
1623
1624 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
1625
1626         * gst-libs/gst/audio/audio-resampler.c:
1627           audio-resampler: improve phase calculation
1628           Also calculate the GCD with the current phase so that we can accurately
1629           represent the current phase with the new resample rates.
1630
1631 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
1632
1633         * gst-libs/gst/audio/audio-resampler.c:
1634           audio-resampler: fix history after buffer resize
1635           When we resize the temp buffer, move the history in its new place.
1636
1637 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
1638
1639         * gst-libs/gst/audio/audio-converter.c:
1640         * gst-libs/gst/audio/audio-resampler.c:
1641         * gst-libs/gst/audio/audio-resampler.h:
1642         * gst/audioresample/gstaudioresample.c:
1643         * win32/common/libgstaudio.def:
1644           audio-resampler: add reset function
1645           Add a function to reset the audio-resampler.
1646           Use new function in audio-converter
1647           Use the new functions in gstaudioresample and fixup drain functions.
1648
1649 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
1650
1651         * gst-libs/gst/audio/audio-resampler.c:
1652           audio-resampler: Small fixes
1653           Fix the phase.
1654           Reset the new sample buffer with 0.
1655           Move samples around when we change the filter size.
1656
1657 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
1658
1659         * gst-libs/gst/audio/audio-resampler.c:
1660           audio-resampler: Rework make_taps
1661           Make it return a pointer to the generated taps. That way we can later
1662           decide to actually cache it or not.
1663
1664 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
1665
1666         * gst-libs/gst/audio/audio-resampler.c:
1667         * gst/audioresample/gstaudioresample.c:
1668           audio-resampler: handle filter length changes
1669           Update the buffer with history samples when the filter length changes
1670           because of an update of the parameters or sample rates.
1671
1672 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
1673
1674         * gst-libs/gst/audio/audio-resampler.c:
1675           audio-resampler: fix samples_avail
1676           We only know the taps after we calculate them.
1677
1678 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
1679
1680         * gst-libs/gst/audio/audio-resampler.c:
1681           audio-resampler: work on dynamically changing the samplerate
1682           Calculate the new phase for the new sample rate.
1683           Fix some docs.
1684
1685 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
1686
1687         * gst-libs/gst/audio/audio-converter.c:
1688         * gst-libs/gst/audio/audio-resampler.c:
1689           audio-resampler: small cleanups
1690
1691 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
1692
1693         * gst-libs/gst/audio/audio-resampler.c:
1694           audio-resampler: add fallback to mono function
1695           Remove stereo implementations. Implement fall back to mono functions
1696           when the stereo function is missing.
1697
1698 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
1699
1700         * gst-libs/gst/audio/audio-resampler-x86.h:
1701         * gst-libs/gst/audio/audio-resampler.c:
1702           audio-resampler: add float stereo SSE function
1703
1704 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
1705
1706         * configure.ac:
1707         * gst-libs/gst/audio/audio-resampler-x86.h:
1708           audio-resampler: Fix compilation of intrinsics
1709           Only compile intrinsics when we are building for the selected
1710           architecture.
1711           Add sse4.1 optimized int32 resampler code.
1712
1713 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
1714
1715         * gst-libs/gst/audio/audio-converter.c:
1716           audioconvert: only resample on supported formats
1717
1718 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
1719
1720         * gst-libs/gst/audio/audio-converter.c:
1721         * gst-libs/gst/audio/audio-resampler.c:
1722         * gst/audioresample/gstaudioresample.c:
1723           audio-converter: make some optimized functions
1724           Make an optimized function that just calls the resampler when possible.
1725           Optimize the resampler transform_size function a little.
1726
1727 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
1728
1729         * gst-libs/gst/audio/audio-resampler.c:
1730           audio-resampler: remove mirror function
1731           We don't need to mirror the input, just assume 0 samples.
1732           Always move the processed samples to the start of the buffer.
1733           Add some G_LIKELY
1734
1735 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
1736
1737         * gst-libs/gst/audio/audio-resampler-x86.h:
1738           audio-resampler: also enable sse when sse2 is available
1739
1740 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
1741
1742         * gst-libs/gst/audio/audio-resampler-x86.h:
1743         * gst-libs/gst/audio/audio-resampler.c:
1744           audio-resampler: optimizations
1745           Improve int16 resampling by using pmaddwd
1746           Use intrinsics to scale and pack int16 samples
1747           Align the coefficients so that we can use aligned loads
1748           Add padding to taps and samples so that we don't have to use partial
1749           loads for the remainder of the loops.
1750           Remove copy_n, we can reuse the plain copy function with some new
1751           parameters.
1752           Align and pad the sample array.
1753
1754 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
1755
1756         * gst-libs/gst/audio/audio-resampler-core.h:
1757         * gst-libs/gst/audio/audio-resampler-x86.h:
1758         * gst-libs/gst/audio/audio-resampler.c:
1759           audio-resampler: make pluggable optimized functions
1760           Add support for x86 specialized functions and select them at runtime.
1761
1762 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
1763
1764         * gst-libs/gst/audio/audio-resampler-core.h:
1765         * gst-libs/gst/audio/audio-resampler.c:
1766           audio-resampler: combine functions
1767
1768 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
1769
1770         * win32/common/libgstaudio.def:
1771           defs: update
1772
1773 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
1774
1775         * gst-libs/gst/audio/audio-converter.c:
1776         * gst-libs/gst/audio/audio-converter.h:
1777         * gst-libs/gst/audio/audio-resampler.c:
1778         * gst-libs/gst/audio/audio-resampler.h:
1779         * gst/audioresample/gstaudioresample.c:
1780           audio-converter: simplify API
1781           Remove the consumed/produced output fields from the resampler and
1782           converter. Let the caler specify the right number of input/output
1783           samples so we can be more optimal.
1784           Use just one function to update the converter configuration.
1785           Simplify some things internally.
1786           Make it possible to use writable input as temp space in audioconvert.
1787
1788 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
1789
1790         * gst-libs/gst/audio/audio-converter.c:
1791         * gst-libs/gst/audio/audio-converter.h:
1792         * gst-libs/gst/audio/audio-resampler.c:
1793         * gst-libs/gst/audio/audio-resampler.h:
1794         * gst/audioresample/gstaudioresample.c:
1795         * gst/audioresample/gstaudioresample.h:
1796           audio-converter: more work on resampling
1797           - Fix the resampler in the audio converter
1798           - fix memory leaks
1799
1800 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
1801
1802         * gst-libs/gst/audio/Makefile.am:
1803         * gst-libs/gst/audio/audio-converter.c:
1804         * gst-libs/gst/audio/audio-converter.h:
1805         * gst-libs/gst/audio/audio-resampler-core.h:
1806         * gst-libs/gst/audio/audio-resampler.c:
1807         * gst-libs/gst/audio/audio-resampler.h:
1808         * gst-libs/gst/audio/audio.h:
1809         * gst-libs/gst/audio/dbesi0.c:
1810         * gst/audioresample/Makefile.am:
1811         * gst/audioresample/arch.h:
1812         * gst/audioresample/fixed_arm4.h:
1813         * gst/audioresample/fixed_arm5e.h:
1814         * gst/audioresample/fixed_bfin.h:
1815         * gst/audioresample/fixed_debug.h:
1816         * gst/audioresample/fixed_generic.h:
1817         * gst/audioresample/gstaudioresample.c:
1818         * gst/audioresample/gstaudioresample.h:
1819         * gst/audioresample/resample.c:
1820         * gst/audioresample/resample_neon.h:
1821         * gst/audioresample/resample_sse.h:
1822         * gst/audioresample/speex_resampler.h:
1823         * gst/audioresample/speex_resampler_double.c:
1824         * gst/audioresample/speex_resampler_float.c:
1825         * gst/audioresample/speex_resampler_int.c:
1826         * gst/audioresample/speex_resampler_wrapper.h:
1827           audio-converter: add resampler
1828           Add a resampler to the processing chain when needed.
1829           port the audio resampler to the new audioconverter library
1830
1831 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
1832
1833         * win32/common/libgstpbutils.def:
1834         * win32/common/libgstrtp.def:
1835           win32: update win32 exports for new API
1836
1837 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
1838
1839         * gst/subparse/gstsubparse.c:
1840         * gst/subparse/gstsubparse.h:
1841         * tests/check/elements/subparse.c:
1842           subparse: WebVTT parsing support
1843           WebVTT is a new subtitle format for HTML5 video. In this first
1844           version of the parser the cue settings are parsed but only stored in
1845           the internal parser state structure. Later on these settings could be
1846           part of the GstBuffer metadata.
1847           https://bugzilla.gnome.org/show_bug.cgi?id=629764
1848
1849 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
1850
1851         * gst/typefind/gsttypefindfunctions.c:
1852           typefind: Add a typefinder for WebVTT files
1853
1854 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
1855
1856         * gst/typefind/gsttypefindfunctions.c:
1857           typefind: Reduce URI typefinder from MAX to LIKELY
1858           Don't claim maximum likelihood for anything that starts
1859           with text that looks like a uri, it's too broad.
1860
1861 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
1862
1863         * gst/playback/gstdecodebin2.c:
1864           decodebin2: Hold new buffering_post lock while posting msgs
1865           There's a small window between decodebin choosing a buffering level
1866           to post and another thread choosing a different buffering level
1867           where things can race. Close that window by holding a new lock
1868           that's only for posting buffering messages - like what was done
1869           in multiqueue.
1870           https://bugzilla.gnome.org/show_bug.cgi?id=764020
1871
1872 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1873
1874         * gst-libs/gst/audio/gstaudiodecoder.c:
1875           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
1876           No need to do this for each input buffer, we have the input caps
1877           stored somewhere already.
1878           https://bugzilla.gnome.org/show_bug.cgi?id=763337
1879
1880 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1881
1882         * docs/libs/gst-plugins-base-libs-sections.txt:
1883         * gst-libs/gst/pbutils/codec-utils.c:
1884         * gst-libs/gst/pbutils/codec-utils.h:
1885         * win32/common/libgstpbutils.def:
1886           codec-utils: Add utilities for AAC and the AACHead header
1887           Add utilities about the channels and sample rate for AAC.
1888           https://bugzilla.gnome.org/show_bug.cgi?id=749110
1889
1890 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1891
1892         * gst/playback/gstdecodebin2.c:
1893           decodebin: Modify result of seekable in check_upstream_seekable function
1894           In check_upstream_seekable function, it returns FALSE value even though
1895           we already declare about the seekable variable. So, This patch return
1896           result of seekable in check_upstream_seekable function.
1897           https://bugzilla.gnome.org/show_bug.cgi?id=763975
1898
1899 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
1900
1901         * ext/alsa/gstalsamidisrc.c:
1902         * ext/alsa/gstalsasink.c:
1903         * ext/alsa/gstalsasrc.c:
1904         * ext/libvisual/visual.c:
1905         * ext/ogg/gstoggaviparse.c:
1906         * ext/ogg/gstoggdemux.c:
1907         * ext/ogg/gstoggmux.c:
1908         * ext/ogg/gstoggparse.c:
1909         * ext/ogg/gstogmparse.c:
1910         * ext/opus/gstopusdec.c:
1911         * ext/opus/gstopusenc.c:
1912         * ext/pango/gstbasetextoverlay.c:
1913         * ext/pango/gsttextoverlay.c:
1914         * ext/pango/gsttextrender.c:
1915         * ext/theora/gsttheoradec.c:
1916         * ext/theora/gsttheoraenc.c:
1917         * ext/theora/gsttheoraparse.c:
1918         * ext/vorbis/gstvorbisdec.c:
1919         * ext/vorbis/gstvorbisenc.c:
1920         * ext/vorbis/gstvorbisparse.c:
1921         * gst-libs/gst/app/gstappsink.c:
1922         * gst-libs/gst/app/gstappsrc.c:
1923         * gst-libs/gst/audio/gstaudiocdsrc.c:
1924         * gst-libs/gst/tag/gsttagdemux.c:
1925         * gst/adder/gstadder.c:
1926         * gst/audioconvert/gstaudioconvert.c:
1927         * gst/audiorate/gstaudiorate.c:
1928         * gst/audioresample/gstaudioresample.c:
1929         * gst/audiotestsrc/gstaudiotestsrc.c:
1930         * gst/encoding/gstencodebin.c:
1931         * gst/encoding/gstsmartencoder.c:
1932         * gst/encoding/gststreamcombiner.c:
1933         * gst/encoding/gststreamsplitter.c:
1934         * gst/gio/gstgiobasesink.c:
1935         * gst/gio/gstgiobasesrc.c:
1936         * gst/playback/gstdecodebin2.c:
1937         * gst/playback/gstplaysink.c:
1938         * gst/playback/gstplaysinkconvertbin.c:
1939         * gst/playback/gststreamsynchronizer.c:
1940         * gst/playback/gstsubtitleoverlay.c:
1941         * gst/playback/gsturidecodebin.c:
1942         * gst/subparse/gstssaparse.c:
1943         * gst/subparse/gstsubparse.c:
1944         * gst/tcp/gstmultihandlesink.c:
1945         * gst/tcp/gstsocketsrc.c:
1946         * gst/tcp/gsttcpclientsink.c:
1947         * gst/tcp/gsttcpclientsrc.c:
1948         * gst/tcp/gsttcpserversrc.c:
1949         * gst/videoconvert/gstvideoconvert.c:
1950         * gst/videorate/gstvideorate.c:
1951         * gst/videotestsrc/gstvideotestsrc.c:
1952         * sys/ximage/ximagesink.c:
1953         * sys/xvimage/xvimagesink.c:
1954         * tests/check/elements/audiorate.c:
1955         * tests/check/elements/decodebin.c:
1956         * tests/check/elements/playbin-complex.c:
1957         * tests/check/elements/playbin.c:
1958         * tests/check/elements/videoscale.c:
1959         * tests/check/libs/audiodecoder.c:
1960         * tests/check/libs/audioencoder.c:
1961         * tests/check/libs/baseaudiovisualizer.c:
1962         * tests/check/libs/rtpbasedepayload.c:
1963         * tests/check/libs/rtpbasepayload.c:
1964         * tests/check/libs/videodecoder.c:
1965         * tests/check/libs/videoencoder.c:
1966           base: use new gst_element_class_add_static_pad_template()
1967           https://bugzilla.gnome.org/show_bug.cgi?id=763075
1968
1969 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
1970
1971         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1972         * gst-libs/gst/rtp/gstrtcpbuffer.h:
1973         * tests/check/libs/rtp.c:
1974           rtcpbuffer: Add API for APP packets
1975           https://bugzilla.gnome.org/show_bug.cgi?id=761944
1976
1977 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
1978
1979         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1980         * gst-libs/gst/rtp/gstrtcpbuffer.h:
1981         * tests/check/libs/rtp.c:
1982         * win32/common/libgstrtp.def:
1983           rtcpbuffer: Add profile-specific extension API.
1984           https://bugzilla.gnome.org/show_bug.cgi?id=761950
1985
1986 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1987
1988         * configure.ac:
1989           Back to development
1990
1991 === release 1.8.0 ===
1992
1993 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1994
1995         * ChangeLog:
1996         * NEWS:
1997         * RELEASE:
1998         * configure.ac:
1999         * docs/plugins/inspect/plugin-adder.xml:
2000         * docs/plugins/inspect/plugin-alsa.xml:
2001         * docs/plugins/inspect/plugin-app.xml:
2002         * docs/plugins/inspect/plugin-audioconvert.xml:
2003         * docs/plugins/inspect/plugin-audiorate.xml:
2004         * docs/plugins/inspect/plugin-audioresample.xml:
2005         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2006         * docs/plugins/inspect/plugin-cdparanoia.xml:
2007         * docs/plugins/inspect/plugin-encoding.xml:
2008         * docs/plugins/inspect/plugin-gio.xml:
2009         * docs/plugins/inspect/plugin-libvisual.xml:
2010         * docs/plugins/inspect/plugin-ogg.xml:
2011         * docs/plugins/inspect/plugin-opus.xml:
2012         * docs/plugins/inspect/plugin-pango.xml:
2013         * docs/plugins/inspect/plugin-playback.xml:
2014         * docs/plugins/inspect/plugin-subparse.xml:
2015         * docs/plugins/inspect/plugin-tcp.xml:
2016         * docs/plugins/inspect/plugin-theora.xml:
2017         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2018         * docs/plugins/inspect/plugin-videoconvert.xml:
2019         * docs/plugins/inspect/plugin-videorate.xml:
2020         * docs/plugins/inspect/plugin-videoscale.xml:
2021         * docs/plugins/inspect/plugin-videotestsrc.xml:
2022         * docs/plugins/inspect/plugin-volume.xml:
2023         * docs/plugins/inspect/plugin-vorbis.xml:
2024         * docs/plugins/inspect/plugin-ximagesink.xml:
2025         * docs/plugins/inspect/plugin-xvimagesink.xml:
2026         * gst-plugins-base.doap:
2027         * win32/common/_stdint.h:
2028         * win32/common/config.h:
2029           Release 1.8.0
2030
2031 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2032
2033         * po/af.po:
2034         * po/az.po:
2035         * po/bg.po:
2036         * po/ca.po:
2037         * po/cs.po:
2038         * po/da.po:
2039         * po/de.po:
2040         * po/el.po:
2041         * po/en_GB.po:
2042         * po/eo.po:
2043         * po/es.po:
2044         * po/eu.po:
2045         * po/fi.po:
2046         * po/fr.po:
2047         * po/gl.po:
2048         * po/hr.po:
2049         * po/hu.po:
2050         * po/id.po:
2051         * po/it.po:
2052         * po/ja.po:
2053         * po/lt.po:
2054         * po/lv.po:
2055         * po/nb.po:
2056         * po/nl.po:
2057         * po/or.po:
2058         * po/pl.po:
2059         * po/pt_BR.po:
2060         * po/ro.po:
2061         * po/ru.po:
2062         * po/sk.po:
2063         * po/sl.po:
2064         * po/sq.po:
2065         * po/sr.po:
2066         * po/sv.po:
2067         * po/tr.po:
2068         * po/uk.po:
2069         * po/vi.po:
2070         * po/zh_CN.po:
2071           Update .po files
2072
2073 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2074
2075         * gst-libs/gst/pbutils/install-plugins.c:
2076           install-plugins: update documentation
2077           Use gst-inspect-1.0 instead of gst-inspect-0.10
2078           https://bugzilla.gnome.org/show_bug.cgi?id=763316
2079
2080 === release 1.7.91 ===
2081
2082 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2083
2084         * ChangeLog:
2085         * NEWS:
2086         * RELEASE:
2087         * configure.ac:
2088         * docs/plugins/inspect/plugin-adder.xml:
2089         * docs/plugins/inspect/plugin-alsa.xml:
2090         * docs/plugins/inspect/plugin-app.xml:
2091         * docs/plugins/inspect/plugin-audioconvert.xml:
2092         * docs/plugins/inspect/plugin-audiorate.xml:
2093         * docs/plugins/inspect/plugin-audioresample.xml:
2094         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2095         * docs/plugins/inspect/plugin-cdparanoia.xml:
2096         * docs/plugins/inspect/plugin-encoding.xml:
2097         * docs/plugins/inspect/plugin-gio.xml:
2098         * docs/plugins/inspect/plugin-libvisual.xml:
2099         * docs/plugins/inspect/plugin-ogg.xml:
2100         * docs/plugins/inspect/plugin-opus.xml:
2101         * docs/plugins/inspect/plugin-pango.xml:
2102         * docs/plugins/inspect/plugin-playback.xml:
2103         * docs/plugins/inspect/plugin-subparse.xml:
2104         * docs/plugins/inspect/plugin-tcp.xml:
2105         * docs/plugins/inspect/plugin-theora.xml:
2106         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2107         * docs/plugins/inspect/plugin-videoconvert.xml:
2108         * docs/plugins/inspect/plugin-videorate.xml:
2109         * docs/plugins/inspect/plugin-videoscale.xml:
2110         * docs/plugins/inspect/plugin-videotestsrc.xml:
2111         * docs/plugins/inspect/plugin-volume.xml:
2112         * docs/plugins/inspect/plugin-vorbis.xml:
2113         * docs/plugins/inspect/plugin-ximagesink.xml:
2114         * docs/plugins/inspect/plugin-xvimagesink.xml:
2115         * gst-plugins-base.doap:
2116         * win32/common/_stdint.h:
2117         * win32/common/audio-enumtypes.c:
2118         * win32/common/config.h:
2119           Release 1.7.91
2120
2121 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2122
2123         * po/af.po:
2124         * po/az.po:
2125         * po/bg.po:
2126         * po/ca.po:
2127         * po/da.po:
2128         * po/de.po:
2129         * po/el.po:
2130         * po/en_GB.po:
2131         * po/eo.po:
2132         * po/es.po:
2133         * po/eu.po:
2134         * po/fi.po:
2135         * po/gl.po:
2136         * po/hr.po:
2137         * po/id.po:
2138         * po/it.po:
2139         * po/ja.po:
2140         * po/lt.po:
2141         * po/lv.po:
2142         * po/nb.po:
2143         * po/nl.po:
2144         * po/or.po:
2145         * po/pt_BR.po:
2146         * po/ro.po:
2147         * po/sk.po:
2148         * po/sl.po:
2149         * po/sq.po:
2150         * po/tr.po:
2151           Update .po files
2152
2153 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
2154
2155         * po/cs.po:
2156         * po/fr.po:
2157         * po/hu.po:
2158         * po/pl.po:
2159         * po/ru.po:
2160         * po/sr.po:
2161         * po/sv.po:
2162         * po/uk.po:
2163         * po/vi.po:
2164         * po/zh_CN.po:
2165           po: Update translations
2166
2167 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2168
2169         * gst/playback/gstdecodebin2.c:
2170           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
2171           Due to transient locked state during autoplugging, some elements might be
2172           ignored by the GstBin::change_state() and might still be running. Which could
2173           then cause pad-added and similar accessing decodebin state that does not exist
2174           anymore, and crash.
2175           https://bugzilla.gnome.org/show_bug.cgi?id=763625
2176
2177 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2178
2179         * gst/tcp/gstmultihandlesink.c:
2180         * gst/tcp/gstmultihandlesink.h:
2181         * tests/check/elements/multifdsink.c:
2182         * tests/check/elements/multisocketsink.c:
2183           multihandlesink: Remove useless streamheader storage
2184           We don't do anything with it but always get them from the caps anyway, so
2185           stop storing them and having complicated logic around that.
2186           https://bugzilla.gnome.org/show_bug.cgi?id=763278
2187
2188 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2189
2190         * gst/tcp/gstmultihandlesink.c:
2191         * gst/tcp/gstmultihandlesink.h:
2192           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
2193           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
2194           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
2195           puts the HEADER flag on its keyframes.
2196           https://bugzilla.gnome.org/show_bug.cgi?id=763278
2197
2198 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2199
2200         * gst/playback/gstdecodebin2.c:
2201           decodebin: expose_pad() is always called with lock==TRUE, simplify code
2202           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
2203           https://bugzilla.gnome.org/show_bug.cgi?id=763491
2204
2205 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2206
2207         * gst/playback/gstdecodebin2.c:
2208           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
2209           expose_pad() already does the same.
2210           https://bugzilla.gnome.org/show_bug.cgi?id=763491
2211
2212 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2213
2214         * gst/playback/gstdecodebin2.c:
2215           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
2216           In other places we lock it the other way around, leading to possible
2217           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
2218           autoplugged that adds new pads on itself when its state is changed.
2219           https://bugzilla.gnome.org/show_bug.cgi?id=763491
2220
2221 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2222
2223         * gst/tcp/gstmultioutputsink.c:
2224           tcp: Remove unused file
2225           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
2226           before it gets even more outdated.
2227           https://bugzilla.gnome.org/show_bug.cgi?id=763278
2228
2229 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2230
2231         * ext/pango/gstbasetextoverlay.c:
2232         * ext/pango/gstbasetextoverlay.h:
2233           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
2234           Introduces [x-absolute, y-absolute] properties
2235           for positioning in +/- MAX_DOUBLE range.
2236           Adds new (h/v)alignment type "absolute" where coordinates
2237           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
2238           [0, 0]: Top-Lefts of video and text are aligned
2239           [0.5, 0.5]: Centers are aligned
2240           [1, 1]: Bottom-Rights are aligned
2241           https://bugzilla.gnome.org/show_bug.cgi?id=761251
2242
2243 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2244
2245         * ext/pango/gstbasetextoverlay.c:
2246           Revert "textoverlay: Do not limit positioning to video area."
2247           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
2248           This changed behaviour in a way that's not always
2249           backwards-compatible.
2250           https://bugzilla.gnome.org/show_bug.cgi?id=761251
2251
2252 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2253
2254         * win32/common/libgstfft.def:
2255           win32: Add a module definitions file for gstfft
2256
2257 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
2258
2259         * ext/theora/gsttheoradec.c:
2260         * ext/theora/gsttheoradec.h:
2261         * ext/theora/gsttheoraenc.c:
2262         * ext/theora/gsttheoraenc.h:
2263           theora: fix performance category initialisation
2264           Remove unused _register() functions and look up the performance
2265           debug category in a function that's actually called at some point.
2266
2267 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
2268
2269         * gst-libs/gst/audio/audio-channel-mixer.h:
2270           audio-channel-mixer: improve non-interleaved flags
2271           Make separate flags for non-interleaved input and output because the
2272           channel mixer should be able to convert between the two layouts in the
2273           future.
2274
2275 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2276
2277         * tools/gst-play.c:
2278           gst-play: remove peculiar setting of invalid -v property
2279
2280 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2281
2282         * ext/ogg/gstoggdemux.c:
2283           oggdemux: fix chaining causing running time to restart from 0
2284           This fixes:
2285           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
2286           https://bugzilla.gnome.org/show_bug.cgi?id=758282
2287
2288 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
2289
2290         * ext/opus/gstopusdec.c:
2291           opusdec: plug caps leak
2292           https://bugzilla.gnome.org/show_bug.cgi?id=763059
2293
2294 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
2295
2296         * gst/playback/gstplaysink.c:
2297           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
2298           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
2299           deinterlace was ported at some point in the last 4 years and has better video
2300           format support, and especially better negotiation than avdeinterlace. Having
2301           avdeinterlace but not deinterlace causes various problems in zerocopy
2302           scenarios.
2303           https://bugzilla.gnome.org/show_bug.cgi?id=760553
2304
2305 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2306
2307         * gst/encoding/gstencodebin.c:
2308           encodebin: Make dispose() function safe to be called multiple times
2309
2310 === release 1.7.90 ===
2311
2312 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2313
2314         * ChangeLog:
2315         * NEWS:
2316         * RELEASE:
2317         * configure.ac:
2318         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2319         * docs/plugins/inspect/plugin-adder.xml:
2320         * docs/plugins/inspect/plugin-alsa.xml:
2321         * docs/plugins/inspect/plugin-app.xml:
2322         * docs/plugins/inspect/plugin-audioconvert.xml:
2323         * docs/plugins/inspect/plugin-audiorate.xml:
2324         * docs/plugins/inspect/plugin-audioresample.xml:
2325         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2326         * docs/plugins/inspect/plugin-cdparanoia.xml:
2327         * docs/plugins/inspect/plugin-encoding.xml:
2328         * docs/plugins/inspect/plugin-gio.xml:
2329         * docs/plugins/inspect/plugin-libvisual.xml:
2330         * docs/plugins/inspect/plugin-ogg.xml:
2331         * docs/plugins/inspect/plugin-opus.xml:
2332         * docs/plugins/inspect/plugin-pango.xml:
2333         * docs/plugins/inspect/plugin-playback.xml:
2334         * docs/plugins/inspect/plugin-subparse.xml:
2335         * docs/plugins/inspect/plugin-tcp.xml:
2336         * docs/plugins/inspect/plugin-theora.xml:
2337         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2338         * docs/plugins/inspect/plugin-videoconvert.xml:
2339         * docs/plugins/inspect/plugin-videorate.xml:
2340         * docs/plugins/inspect/plugin-videoscale.xml:
2341         * docs/plugins/inspect/plugin-videotestsrc.xml:
2342         * docs/plugins/inspect/plugin-volume.xml:
2343         * docs/plugins/inspect/plugin-vorbis.xml:
2344         * docs/plugins/inspect/plugin-ximagesink.xml:
2345         * docs/plugins/inspect/plugin-xvimagesink.xml:
2346         * gst-plugins-base.doap:
2347         * win32/common/_stdint.h:
2348         * win32/common/config.h:
2349           Release 1.7.90
2350
2351 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2352
2353         * po/af.po:
2354         * po/az.po:
2355         * po/bg.po:
2356         * po/ca.po:
2357         * po/cs.po:
2358         * po/da.po:
2359         * po/de.po:
2360         * po/el.po:
2361         * po/en_GB.po:
2362         * po/eo.po:
2363         * po/es.po:
2364         * po/eu.po:
2365         * po/fi.po:
2366         * po/fr.po:
2367         * po/gl.po:
2368         * po/hr.po:
2369         * po/hu.po:
2370         * po/id.po:
2371         * po/it.po:
2372         * po/ja.po:
2373         * po/lt.po:
2374         * po/lv.po:
2375         * po/nb.po:
2376         * po/nl.po:
2377         * po/or.po:
2378         * po/pl.po:
2379         * po/pt_BR.po:
2380         * po/ro.po:
2381         * po/ru.po:
2382         * po/sk.po:
2383         * po/sl.po:
2384         * po/sq.po:
2385         * po/sr.po:
2386         * po/sv.po:
2387         * po/tr.po:
2388         * po/uk.po:
2389         * po/vi.po:
2390         * po/zh_CN.po:
2391           po: Update translations
2392
2393 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
2394
2395         * gst/tcp/gstmultisocketsink.c:
2396           multisocketsink: handle client close correctly and EWOULDBLOCK
2397           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
2398           would just make multisocketsink ignore reads of 0 bytes without
2399           removing the client, so we'd get woken up over and over again
2400           for the client.
2401           Fix the original issue differently by handling the non-fatal error code.
2402           https://bugzilla.gnome.org/show_bug.cgi?id=761257
2403           https://bugzilla.gnome.org/show_bug.cgi?id=743834
2404
2405 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2406
2407         * gst-libs/gst/video/video-orc-dist.c:
2408         * gst-libs/gst/video/video-orc-dist.h:
2409           video: update disted orc backup file
2410           https://bugzilla.gnome.org/show_bug.cgi?id=761851
2411
2412 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
2413
2414         * gst-libs/gst/video/video-converter.c:
2415         * gst-libs/gst/video/video-orc.orc:
2416           video-converter: add direct UYVY to GRAY8 conversion function
2417           https://bugzilla.gnome.org/show_bug.cgi?id=761851
2418
2419 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2420
2421         * ext/opus/gstopusdec.c:
2422           opus: fix mono<->stereo up/down-mixing
2423           https://bugzilla.gnome.org/show_bug.cgi?id=761588
2424
2425 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
2426
2427         * gst-libs/gst/pbutils/encoding-profile.c:
2428           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
2429           They are converted into <para></para> by gtk-doc...
2430           https://bugzilla.gnome.org/show_bug.cgi?id=762674
2431
2432 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2433
2434         * common:
2435           Automatic update of common submodule
2436           From b64f03f to 6f2d209
2437
2438 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
2439
2440         * ext/opus/gstopusenc.c:
2441           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
2442           They have been replaced by "audio-type" and "bitrate-type".
2443           https://bugzilla.gnome.org/show_bug.cgi?id=756282
2444
2445 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
2446
2447         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2448         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2449         * docs/plugins/gst-plugins-base-plugins.args:
2450         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2451         * docs/plugins/gst-plugins-base-plugins.interfaces:
2452         * docs/plugins/inspect/plugin-opus.xml:
2453           docs: add Opus to docs
2454
2455 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2456
2457         * configure.ac:
2458         * ext/Makefile.am:
2459         * ext/opus/Makefile.am:
2460         * ext/opus/gstopus.c:
2461         * tests/check/Makefile.am:
2462         * tests/check/elements/.gitignore:
2463           opus: move Opus audio decoder and encoder from -bad to -base
2464           Hook into build system after moving history.
2465           https://bugzilla.gnome.org/show_bug.cgi?id=756282
2466
2467 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2468
2469           Merge branch 'plugin-move-opus'
2470           Move Opus decoder and encoder from -bad to -base.
2471           https://bugzilla.gnome.org/show_bug.cgi?id=756282
2472
2473 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
2474
2475         * tools/gst-play-1.0.1:
2476         * tools/gst-play.c:
2477           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
2478           < and > are composed with shift + something else on many keyboards
2479           layouts, so don't work well when injecting them via windowing systems
2480           which will send them as shift key press and separate other key, and
2481           we the don't combine that to < or > properly. n/b are easier.
2482
2483 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2484
2485         * tests/check/Makefile.am:
2486         * tests/check/libs/baseaudiovisualizer.c:
2487           audiovisualizer: Use the library instead of including the source file
2488           Fixes build now that the shader enum GType has moved to a different file.
2489
2490 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2491
2492         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
2493           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
2494           That happens automatically already anyway.
2495
2496 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2497
2498         * gst-libs/gst/video/video-frame.c:
2499           video: flesh out docs for gst_video_frame_map()
2500
2501 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2502
2503         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
2504           visual: correct type name
2505           Base class type name should not reference libvisual since not all child
2506           elements use this. This was an oversight when merging audiovisualizers into
2507           a common base class.
2508
2509 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
2510
2511         * gst-libs/gst/audio/audio-quantize.c:
2512           audio-quantize: fix feedback dither
2513           Make sure we allocated enough extra space in the error buffer to
2514           store the feedback error.
2515
2516 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
2517
2518         * gst-libs/gst/audio/audio-converter.c:
2519           audio-converter: perform dithering on the current format
2520           Use the current (intermediate) format to decide how to set up dithering
2521           instead of the input format.
2522
2523 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2524
2525         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2526           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
2527
2528 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
2529
2530         * gst/playback/gstplaysink.c:
2531           Revert "playsink: Properly mark pending blocked pads"
2532           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
2533           The issue that the patch fixes is only noticeable when using decodebin3,
2534           which isn't yet in master.
2535
2536 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
2537
2538         * gst-libs/gst/tag/gstid3tag.c:
2539           tag: id3v2: read conductor tag
2540           ID3v2 features the TPE3 info frame, which contains information
2541           about the conductor.
2542           https://bugzilla.gnome.org/show_bug.cgi?id=762451
2543
2544 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2545
2546         * ext/theora/gsttheoradec.c:
2547         * gst-libs/gst/video/video-frame.c:
2548         * gst/videoconvert/gstvideoconvert.c:
2549         * gst/videoscale/gstvideoscale.c:
2550         * sys/ximage/ximage.c:
2551         * sys/ximage/ximagesink.c:
2552         * sys/xvimage/xvcontext.c:
2553         * sys/xvimage/xvimage.c:
2554         * sys/xvimage/xvimagesink.c:
2555           Fix use of undeclared core debug category symbols
2556           libgstreamer currently exports some debug category
2557           symbols GST_CAT_*, but those are not declared in any
2558           public headers.
2559           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
2560           to declare and use those, but that's just not right at
2561           all, and it won't work on Windows with MSVC. Instead look
2562           up the categories via the API.
2563
2564 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
2565
2566         * gst-libs/gst/audio/audio.def:
2567         * gst-libs/gst/audio/audio.vcproj:
2568         * gst-libs/gst/audio/audiofilter.vcproj:
2569         * gst-libs/gst/riff/riff.def:
2570         * gst-libs/gst/riff/riff.vcproj:
2571         * gst-libs/gst/video/video.vcproj:
2572         * gst/adder/adder.vcproj:
2573         * gst/audioconvert/audioconvert.vcproj:
2574         * gst/audiorate/audiorate.vcproj:
2575         * gst/tcp/tcp.vcproj:
2576         * gst/typefind/typefindfunctions.vcproj:
2577         * gst/videoconvert/videoconvert.vcproj:
2578         * gst/videorate/videorate.vcproj:
2579         * gst/videoscale/videoscale.vcproj:
2580         * gst/videotestsrc/videotestsrc.vcproj:
2581         * gst/volume/volume.vcproj:
2582         * win32/MANIFEST:
2583         * win32/vs6/grammar.dsp:
2584         * win32/vs6/gst_plugins_base.dsw:
2585         * win32/vs6/libgstadder.dsp:
2586         * win32/vs6/libgstaudio.dsp:
2587         * win32/vs6/libgstaudioconvert.dsp:
2588         * win32/vs6/libgstaudiorate.dsp:
2589         * win32/vs6/libgstaudioresample.dsp:
2590         * win32/vs6/libgstaudioscale.dsp:
2591         * win32/vs6/libgstaudiotestsrc.dsp:
2592         * win32/vs6/libgstdecodebin.dsp:
2593         * win32/vs6/libgstdecodebin2.dsp:
2594         * win32/vs6/libgstdirectsound.dsp:
2595         * win32/vs6/libgstfft.dsp:
2596         * win32/vs6/libgstgdp.dsp:
2597         * win32/vs6/libgstinterfaces.dsp:
2598         * win32/vs6/libgstogg.dsp:
2599         * win32/vs6/libgstpbutils.dsp:
2600         * win32/vs6/libgstplaybin.dsp:
2601         * win32/vs6/libgstriff.dsp:
2602         * win32/vs6/libgstrtp.dsp:
2603         * win32/vs6/libgstrtsp.dsp:
2604         * win32/vs6/libgstsdp.dsp:
2605         * win32/vs6/libgstsinesrc.dsp:
2606         * win32/vs6/libgstsubparse.dsp:
2607         * win32/vs6/libgsttag.dsp:
2608         * win32/vs6/libgsttheora.dsp:
2609         * win32/vs6/libgsttypefindfunctions.dsp:
2610         * win32/vs6/libgstvideo.dsp:
2611         * win32/vs6/libgstvideorate.dsp:
2612         * win32/vs6/libgstvideoscale.dsp:
2613         * win32/vs6/libgstvideotestsrc.dsp:
2614         * win32/vs6/libgstvolume.dsp:
2615         * win32/vs6/libgstvorbis.dsp:
2616         * win32/vs7/gst-plugins-base.sln:
2617         * win32/vs7/libgstadder.vcproj:
2618         * win32/vs7/libgstaudio.vcproj:
2619         * win32/vs7/libgstaudioconvert.vcproj:
2620         * win32/vs7/libgstaudiorate.vcproj:
2621         * win32/vs7/libgstaudioresample.vcproj:
2622         * win32/vs7/libgstaudiotestsrc.vcproj:
2623         * win32/vs7/libgstdecodebin.vcproj:
2624         * win32/vs7/libgstinterfaces.vcproj:
2625         * win32/vs7/libgstogg.vcproj:
2626         * win32/vs7/libgstplaybin.vcproj:
2627         * win32/vs7/libgstriff.vcproj:
2628         * win32/vs7/libgstsubparse.vcproj:
2629         * win32/vs7/libgsttag.vcproj:
2630         * win32/vs7/libgsttcp.vcproj:
2631         * win32/vs7/libgsttheora.vcproj:
2632         * win32/vs7/libgsttypefind.vcproj:
2633         * win32/vs7/libgstvideo.vcproj:
2634         * win32/vs7/libgstvideorate.vcproj:
2635         * win32/vs7/libgstvideoscale.vcproj:
2636         * win32/vs7/libgstvideotestsrc.vcproj:
2637         * win32/vs7/libgstvolume.vcproj:
2638         * win32/vs7/libgstvorbis.vcproj:
2639         * win32/vs8/gst-plugins-base.sln:
2640         * win32/vs8/libgstadder.vcproj:
2641         * win32/vs8/libgstaudio.vcproj:
2642         * win32/vs8/libgstaudioconvert.vcproj:
2643         * win32/vs8/libgstaudiorate.vcproj:
2644         * win32/vs8/libgstaudioresample.vcproj:
2645         * win32/vs8/libgstaudiotestsrc.vcproj:
2646         * win32/vs8/libgstdecodebin.vcproj:
2647         * win32/vs8/libgstinterfaces.vcproj:
2648         * win32/vs8/libgstogg.vcproj:
2649         * win32/vs8/libgstplaybin.vcproj:
2650         * win32/vs8/libgstriff.vcproj:
2651         * win32/vs8/libgstsubparse.vcproj:
2652         * win32/vs8/libgsttag.vcproj:
2653         * win32/vs8/libgsttcp.vcproj:
2654         * win32/vs8/libgsttheora.vcproj:
2655         * win32/vs8/libgsttypefind.vcproj:
2656         * win32/vs8/libgstvideo.vcproj:
2657         * win32/vs8/libgstvideorate.vcproj:
2658         * win32/vs8/libgstvideoscale.vcproj:
2659         * win32/vs8/libgstvideotestsrc.vcproj:
2660         * win32/vs8/libgstvolume.vcproj:
2661         * win32/vs8/libgstvorbis.vcproj:
2662           win32: remove outdated build cruft
2663           This hasn't been touched for generations, doesn't work,
2664           and is just causing confusion. We also don't want to
2665           maintain these files manually.
2666
2667 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2668
2669         * configure.ac:
2670           Back to development
2671
2672 === release 1.7.2 ===
2673
2674 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2675
2676         * ChangeLog:
2677         * NEWS:
2678         * RELEASE:
2679         * configure.ac:
2680         * docs/plugins/gst-plugins-base-plugins.args:
2681         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2682         * docs/plugins/gst-plugins-base-plugins.interfaces:
2683         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2684         * docs/plugins/inspect/plugin-adder.xml:
2685         * docs/plugins/inspect/plugin-alsa.xml:
2686         * docs/plugins/inspect/plugin-app.xml:
2687         * docs/plugins/inspect/plugin-audioconvert.xml:
2688         * docs/plugins/inspect/plugin-audiorate.xml:
2689         * docs/plugins/inspect/plugin-audioresample.xml:
2690         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2691         * docs/plugins/inspect/plugin-cdparanoia.xml:
2692         * docs/plugins/inspect/plugin-encoding.xml:
2693         * docs/plugins/inspect/plugin-gio.xml:
2694         * docs/plugins/inspect/plugin-libvisual.xml:
2695         * docs/plugins/inspect/plugin-ogg.xml:
2696         * docs/plugins/inspect/plugin-pango.xml:
2697         * docs/plugins/inspect/plugin-playback.xml:
2698         * docs/plugins/inspect/plugin-subparse.xml:
2699         * docs/plugins/inspect/plugin-tcp.xml:
2700         * docs/plugins/inspect/plugin-theora.xml:
2701         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2702         * docs/plugins/inspect/plugin-videoconvert.xml:
2703         * docs/plugins/inspect/plugin-videorate.xml:
2704         * docs/plugins/inspect/plugin-videoscale.xml:
2705         * docs/plugins/inspect/plugin-videotestsrc.xml:
2706         * docs/plugins/inspect/plugin-volume.xml:
2707         * docs/plugins/inspect/plugin-vorbis.xml:
2708         * docs/plugins/inspect/plugin-ximagesink.xml:
2709         * docs/plugins/inspect/plugin-xvimagesink.xml:
2710         * gst-plugins-base.doap:
2711         * win32/common/_stdint.h:
2712         * win32/common/audio-enumtypes.c:
2713         * win32/common/audio-enumtypes.h:
2714         * win32/common/config.h:
2715         * win32/common/video-enumtypes.c:
2716           Release 1.7.2
2717
2718 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2719
2720         * po/af.po:
2721         * po/az.po:
2722         * po/bg.po:
2723         * po/ca.po:
2724         * po/cs.po:
2725         * po/da.po:
2726         * po/de.po:
2727         * po/el.po:
2728         * po/en_GB.po:
2729         * po/eo.po:
2730         * po/es.po:
2731         * po/eu.po:
2732         * po/fi.po:
2733         * po/fr.po:
2734         * po/gl.po:
2735         * po/hr.po:
2736         * po/hu.po:
2737         * po/id.po:
2738         * po/it.po:
2739         * po/ja.po:
2740         * po/lt.po:
2741         * po/lv.po:
2742         * po/nb.po:
2743         * po/nl.po:
2744         * po/or.po:
2745         * po/pl.po:
2746         * po/pt_BR.po:
2747         * po/ro.po:
2748         * po/ru.po:
2749         * po/sk.po:
2750         * po/sl.po:
2751         * po/sq.po:
2752         * po/sr.po:
2753         * po/sv.po:
2754         * po/tr.po:
2755         * po/uk.po:
2756         * po/vi.po:
2757         * po/zh_CN.po:
2758           po: Update translations
2759
2760 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
2761
2762         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
2763         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2764         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2765         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2766         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2767         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2768         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2769         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2770         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2771         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2772         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2773         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2774           uninstalled.pc: add support for non libtool build systems
2775           Currently the .la path is provided which requires to use libtool as
2776           mentioned in the GStreamer manual section-helloworld-compilerun.html.
2777           It is fine as long as the application is built using libtool.
2778           So currently it is not possible to compile a GStreamer application
2779           within gst-uninstalled with CMake or other build system different
2780           than autotools.
2781           This patch allows to do the following in gst-uninstalled env:
2782           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
2783           gstreamer-video-1.0)
2784           Previously it required to prepend libtool --mode=link
2785           https://bugzilla.gnome.org/show_bug.cgi?id=720778
2786
2787 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2788
2789         * gst/typefind/gsttypefindfunctions.c:
2790           typefind: strengthen check for valid H.263 picture layer
2791           Avoids some false positives leading to miss identification:
2792           * Prevent picture start code emulation for the first 2 bytes read
2793           * Add check for valid "picture coding type" and "PB-frames mode" combination
2794           Additionally, change name on confusingly named TR var to what
2795           it is, the layer's PTYPE.
2796           https://bugzilla.gnome.org/show_bug.cgi?id=693263
2797
2798 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
2799
2800         * gst/playback/gstdecodebin2.c:
2801           decodebin: return incomplete topology if decode chains' cap could not be obtained
2802           When getting caps of the decode chain, in get_topology, the caps are being
2803           checked if fixed or not. But get_topology will be called when the decode is
2804           chain is being exposed and hence it will always be fixed. Hence removing the
2805           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
2806           get_pad_caps will again call the same api.
2807           And get_topology can return NULL value if currently shutting down the
2808           pipeline, which on being passed to create message will result in assertion
2809           error. Check if topology is valid before using it
2810           https://bugzilla.gnome.org/show_bug.cgi?id=755918
2811
2812 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
2813
2814         * gst-libs/gst/Makefile.am:
2815           rtp: build audio library before rtp
2816           Because audio-enumtypes.h needs to be available for
2817           gstrtpbaseaudiopayload.c
2818           https://bugzilla.gnome.org/show_bug.cgi?id=761949
2819
2820 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2821
2822         * gst/playback/gstdecodebin2.c:
2823           decodebin: Fix documentation of the autoplug-query signal
2824
2825 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
2826
2827         * gst-libs/gst/video/gstvideoencoder.c:
2828         * tests/check/libs/videoencoder.c:
2829           videoencoder: Fix leak when pre_push does not return OK
2830           https://bugzilla.gnome.org/show_bug.cgi?id=761951
2831
2832 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
2833
2834         * gst/audioresample/resample.c:
2835           resample: avoid overflows
2836           Avoid overflow in rate calculation. This can cause the resampler to
2837           start on the wrong phase after a rate change.
2838           Avoid overflow in cubic fraction calculation. This can cause noise when
2839           dealing with higher samplerates.
2840
2841 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
2842
2843         * gst/audioresample/resample_sse.h:
2844           resample: fix double interpolation sse code
2845           We were only reading 2 filter taps and we need to read 4 to do cubic
2846           interpolation.
2847
2848 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
2849
2850         * gst-libs/gst/audio/audio-converter.c:
2851           audio-converter: make a copy if we can't write in unpack
2852           If we don't have writable memory, make sure to make a copy of the input
2853           samples into a temporary (writable) buffer, even if we are dealing with
2854           a native intermediate format that we don't need to call the unpack
2855           function for.
2856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
2857
2858 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2859
2860         * tests/check/Makefile.am:
2861           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2862           To get the CK_DEFAULT_TIMEOUT defined for all tests.
2863           Also replaces a 120 timeout that was set.
2864           https://bugzilla.gnome.org/show_bug.cgi?id=761472
2865
2866 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2867
2868         * autogen.sh:
2869         * common:
2870           Automatic update of common submodule
2871           From 86e4663 to b64f03f
2872
2873 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2874
2875         * ext/pango/gstbasetextoverlay.c:
2876         * ext/pango/gstbasetextoverlay.h:
2877           textoverlay: Expose rendering dimensions as properties.
2878           In order to detect graphical user input on the
2879           textoverlay, the resulting rendering properties
2880           need to be exposed to applications.
2881           Fixes delayx property declaration.
2882           https://bugzilla.gnome.org/show_bug.cgi?id=761251
2883
2884 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2885
2886         * ext/pango/gstbasetextoverlay.c:
2887           textoverlay: Do not limit positioning to video area.
2888           The current position property is limited to X,Y positions
2889           in the range of [0, 1]. This patch allows full control
2890           over the overlay position, including partially outside
2891           of the video area.
2892           https://bugzilla.gnome.org/show_bug.cgi?id=761251
2893
2894 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2895
2896         * ext/opus/gstopusdec.c:
2897           opus: fix FEC
2898           FEC may only be used when PLC is enabled on the audio decoder,
2899           as it relies on empty buffers to generate audio from the next
2900           buffer. Hooking to the gap events doesn't work as the audio
2901           decoder does not like more buffers output than it sends.
2902           The length of data to generate using FEC from the next packet
2903           is determined by rounding the gap duration to nearest. This
2904           ensures that duration imprecision does not cause quantization
2905           to 2.5 milliseconds less than available. Doing so causes the
2906           Opus API to fail decoding. Such duration imprecision is common
2907           in live cases.
2908           The buffer to consider when determining the length of audio
2909           to be decoded is the previous buffer when using FEC, and the
2910           new buffer otherwise. In the FEC case, this means we determine
2911           the amount of audio from the previous buffer, whether it was
2912           missing or not (and get the data either from this buffer, or
2913           the current one if the previous one was missing).
2914
2915 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2916
2917         * ext/opus/gstopusdec.c:
2918           opusdec: fix wrong buffer being checked for missing data
2919           This caused a decoding error if the resulting (wrong) buffer size
2920           was passed to the Opus decoding API.
2921           https://bugzilla.gnome.org/show_bug.cgi?id=758158
2922
2923 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2924
2925         * gst/audiorate/gstaudiorate.c:
2926           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
2927           For unsigned formats, silence is not all bits 0.
2928
2929 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
2930
2931         * gst-libs/gst/audio/gstaudiodecoder.c:
2932         * gst-libs/gst/video/gstvideodecoder.c:
2933           audio/videodecoder: Minor cleanup of last commit
2934           https://bugzilla.gnome.org/show_bug.cgi?id=761218
2935
2936 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
2937
2938         * gst-libs/gst/audio/gstaudiodecoder.c:
2939         * gst-libs/gst/video/gstvideodecoder.c:
2940           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
2941           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
2942           In that case, use gst_pad_peer_query_caps() with template caps as filter
2943           to have negotiated output caps properly before forwarding GAP event.
2944           https://bugzilla.gnome.org/show_bug.cgi?id=761218
2945
2946 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
2947
2948         * gst/encoding/gstencodebin.c:
2949           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
2950           Some encoders can update the stream header through time (for example
2951           vp8 might do that) but it does not strictly changes the output format.
2952
2953 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2954
2955         * gst-libs/gst/video/video-format.h:
2956           video-format: fix GstVideoFormatInfo documentation warnings
2957           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
2958           bad render of these two fields, mark reserved bytes as private to hide
2959           field and avoid gtkdoc warning and add parameters description to
2960           documented macro to avoid gtkdoc warnings.
2961           https://bugzilla.gnome.org/show_bug.cgi?id=761132
2962
2963 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
2964
2965         * gst-libs/gst/audio/audio-converter.c:
2966         * gst-libs/gst/audio/audio-converter.h:
2967         * win32/common/libgstaudio.def:
2968           audio-converter: add reset function
2969
2970 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
2971
2972         * gst-libs/gst/audio/audio-converter.c:
2973           audio-converter: handle NULL input
2974           Allow NULL as input to mean silence samples.
2975
2976 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
2977
2978         * gst-libs/gst/audio/audio-converter.c:
2979           audio-converter: improve _update_config
2980           Allow NULL config to keep the existing parameters.
2981           Fix the docs.
2982
2983 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
2984
2985         * gst-libs/gst/audio/audio-converter.c:
2986         * gst-libs/gst/audio/audio-converter.h:
2987           audio-converter: audio-converter: make some optimized functions
2988           Make optimized functions for generic and passthrough conversion.
2989
2990 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
2991
2992         * gst-libs/gst/audio/audio-quantize.c:
2993         * gst-libs/gst/audio/audio-quantize.h:
2994           audio-quantize: add _reset function
2995           Add a reset function that clears any history.
2996
2997 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
2998
2999         * configure.ac:
3000         * m4/Makefile.am:
3001         * m4/freetype2.m4:
3002         * tests/examples/Makefile.am:
3003           build: remove nonsensical check for freetype
3004           The examples need Gtk+, nothing uses freetype directly.
3005
3006 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
3007
3008         * tests/check/elements/libvisual.c:
3009           tests: libvisual: make run faster
3010           Reduce resolution, which shouldn't make any difference
3011           to what's tested here. Makes test finish in less than
3012           half the time it took before (8s vs. 21s).
3013
3014 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
3015
3016         * ext/alsa/gstalsasink.c:
3017           alsa: Trivial doc update
3018           alsasink now does more than just raw audio.
3019
3020 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3021
3022         * gst/playback/gstdecodebin2.c:
3023           decodebin: Correctly expose pads from elements that have directly exposable pads
3024           analyze_new_pad() can return a new decode chain, which might have a new
3025           GstDecodePad in the end. We should use those two for expose_pad() and not the
3026           original ones that were passed to analyze_new_pad().
3027           This fails when having a demuxer element that has raw pads immediately or
3028           if a decoder with raw caps is after an adaptive demuxer.
3029           https://bugzilla.gnome.org/show_bug.cgi?id=760949
3030
3031 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
3032
3033         * gst-libs/gst/audio/audio-converter.c:
3034           audio-converter: ensure correct alignment of samples
3035           Make sure that the data we allocate for our temporary buffers is
3036           properly aligned.
3037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
3038
3039 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
3040
3041         * gst-libs/gst/video/video-color.c:
3042         * gst-libs/gst/video/video-color.h:
3043           video-color: add Adobe RGB primaries and transfer function
3044
3045 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
3046
3047         * gst-libs/gst/video/video-info.c:
3048           video-info: enfore RGB matrix for RGB formats
3049           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
3050           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
3051           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
3052           for RGB formats and warn about inconsistent caps.
3053           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
3054
3055 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
3056
3057         * gst-libs/gst/video/video-converter.c:
3058           video-converter: ignore matrix for RGB formats
3059           For RGB formats, the matrix in the colorimetry (conversion from YUV to
3060           RGB) is irrelevant and we should ignore it and assume the identity
3061           transform for everything we do.
3062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
3063
3064 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
3065
3066         * gst-libs/gst/video/gstvideoencoder.h:
3067           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
3068           It was never actually supported or used
3069           https://bugzilla.gnome.org/show_bug.cgi?id=760666
3070
3071 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
3072
3073         * gst-libs/gst/video/gstvideoencoder.c:
3074           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
3075           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
3076           It was wrong ref counting wise and we decided to deprecated DROPPED
3077           return value
3078           https://bugzilla.gnome.org/show_bug.cgi?id=760666
3079
3080 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
3081
3082         * tests/check/elements/audioconvert.c:
3083           tests:audioconvert: Fix integer overflow build error
3084           value of 32768L << 16 and 1L << 31 is 2147483648
3085           but it exceeds the positive range of int which is 2147483647
3086           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
3087           https://bugzilla.gnome.org/show_bug.cgi?id=760769
3088
3089 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
3090
3091         * gst-libs/gst/app/gstappsrc.c:
3092           appsrc: Minor documentation cleanup
3093
3094 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
3095
3096         * tools/gst-play.c:
3097           tools: gst-play: allow setting of flags in serialized foo+bar format
3098           https://bugzilla.gnome.org/show_bug.cgi?id=751901
3099
3100 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
3101
3102         * tools/gst-play.c:
3103           tools: gst-play: add command line options for verbose output and playbin flags
3104           https://bugzilla.gnome.org/show_bug.cgi?id=751901
3105
3106 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3107
3108         * win32/common/libgstapp.def:
3109           win32: Update exports
3110
3111 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
3112
3113         * gst-libs/gst/app/gstappsink.c:
3114         * gst-libs/gst/app/gstappsink.h:
3115           Add WAIT_ON_EOS flag to gstappsink.
3116           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
3117           https://bugzilla.gnome.org/show_bug.cgi?id=756187
3118
3119 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
3120
3121         * gst-libs/gst/audio/gstaudioencoder.c:
3122           audioencoder: Add note to the documentation about various settings being reset before set_format()
3123           It's quite unexpected behaviour that various subclass settings are just
3124           reset before set_format(). Unfortunately changing this now has the risk
3125           of breaking existing code but we should reconsider this for 2.0.
3126
3127 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3128
3129         * gst/playback/gststreamsynchronizer.c:
3130           streamsynchronizer: Ignore flushing streams [..]
3131           [..] when resetting group start time. In GES, we are usually connected
3132           to the streamsynchronizer on one audio and one video pad.
3133           When seeking the timeline, both nlecompositions often output their flush_start
3134           before any of them has output its flush_stop.
3135           The current code, when receiving the first flush stop was using the
3136           running time of the start of the second composition, which could
3137           be pretty much anything, and means nothing at that point.
3138           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
3139           both when setting flushing and when checking it.
3140           https://bugzilla.gnome.org/show_bug.cgi?id=750013
3141
3142 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3143
3144         * gst/playback/gstplaybin2.c:
3145           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
3146           Otherwise a decoder supporting GL memory will think that all downstream can
3147           support GL memory because of seeing its own template caps.
3148           https://bugzilla.gnome.org/show_bug.cgi?id=758212
3149
3150 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3151
3152         * gst/playback/gstplaybin2.c:
3153           Revert "playbin: only add the template caps when the result is empty"
3154           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
3155           https://bugzilla.gnome.org/show_bug.cgi?id=758212
3156
3157 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
3158
3159         * gst-libs/gst/video/gstvideoencoder.c:
3160           videoencoder: Release video frame when ->handle return ERROR or DROPPED
3161           https://bugzilla.gnome.org/show_bug.cgi?id=760666
3162
3163 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
3164
3165         * gst/playback/gstplaysink.c:
3166           playsink: Properly mark pending blocked pads
3167           When blocking input pads, we also need to properly set the appropriate
3168           pending flag.
3169           Without this, when switching stream types after initial configuration
3170           (like going from Audio+Video to Audio+Video+Sub) playsink would never
3171           wait for *all* input streams to be blocked (it would just wait for the
3172           new input pad (text in this case) to be blocked).
3173           Since the reconfiguration might introduce unlinking/relinking of elements,
3174           we need to ensure that *ALL* input streams are blocked.
3175           Failure to do so would result in having some input streams pushing data
3176           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
3177           (returning GST_FLOW_NOT_LINKED).
3178           A later optimization could involve only blocking the input pads that
3179           might be involved in reconfiguration. But better be safe than sorry for
3180           now :)
3181
3182 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3183
3184         * tools/gst-device-monitor.c:
3185           gst-device-monitor: Use g_printerr instead of g_error
3186           g_error is meant to be used for programmer errors (causes an abort),
3187           not for expected runtime errors.
3188
3189 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3190
3191         * gst/playback/gstsubtitleoverlay.c:
3192           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
3193           Subset check verifies also that all required fields are present
3194           and is mostly commonly used when checking if an element accepts
3195           a certain caps
3196
3197 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3198
3199         * gst/playback/gstplaybin2.c:
3200           playbin: use subset check instead of intersect
3201           Elements usually require that all fields on their caps are present
3202           on the fixed caps they receive. Using intersection won't verify it,
3203           resort to using is_subset() checks.
3204           https://bugzilla.gnome.org/show_bug.cgi?id=760477
3205
3206 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
3207
3208         * gst-libs/gst/audio/audio-channel-mixer.c:
3209           audio-channel-mixer: round before truncating
3210           Round the result before truncating for int channel mixing.
3211
3212 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
3213
3214         * gst-libs/gst/audio/audio-converter.c:
3215           audio-converter: Avoid conversion when possible
3216           When the input and output formats are the same and in a possible
3217           intermediate format, avoid unpack and pack.
3218           Never do passthrough channel mixing.
3219           Only do dithering and noise shaping in S32 format
3220
3221 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
3222
3223         * gst-libs/gst/audio/audio-channel-mixer.c:
3224           audio-channel-mixer: add more formats
3225           Add support for float and int16 mixing
3226           Remove in-place processing, this simplifies things as we won't be using it.
3227           Don't do clipping for float audio formats
3228
3229 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
3230
3231         * gst-libs/gst/audio/audio-converter.c:
3232           audio-converter: improve processing loop
3233           Process as many samples as we can from the input and return the number
3234           of processed samples from the chain. This simplifies some code.
3235           Fix the IN_WRITABLE handling, don't overwrite the flags.
3236
3237 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3238
3239         * gst/playback/gstsubtitleoverlay.c:
3240           subtitleoverlay: replace accept-caps with caps query
3241           Those accept caps are actually checking if downstream supports
3242           some particular caps to check if it need to negotiate a different
3243           format. Checking only the next element with accept-caps is not enough
3244           to guarantee that it is supported.
3245           Using a caps query makes it obtain the supported caps for downstream
3246           as a whole instead of only the next element.
3247
3248 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3249
3250         * win32/common/libgstaudio.def:
3251           audio: Update exported symbols list
3252
3253 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3254
3255         * gst/videorate/gstvideorate.c:
3256           videorate: replace accept-caps with a caps query
3257           accept-caps is only a shallow check, it needs to know
3258           whether downstream as a whole accepts the framerate
3259
3260 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3261
3262         * docs/libs/gst-plugins-base-libs-sections.txt:
3263           docs: fix up for GstAudioChannelMix rename as well
3264
3265 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
3266
3267         * gst-libs/gst/audio/audio-converter.c:
3268         * gst-libs/gst/audio/audio-converter.h:
3269         * gst/audioconvert/gstaudioconvert.c:
3270           audio-converter: small API tweaks
3271           Pass flags in _converter_new() so that we can configure ourselves
3272           differently depending on some options.
3273           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
3274
3275 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
3276
3277         * gst-libs/gst/audio/audio-converter.c:
3278         * gst-libs/gst/audio/audio-converter.h:
3279           audio-converter: prepare API for rate changes
3280           Use the update function to update the sample rates along with the config
3281           once we implement resampling.
3282
3283 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
3284
3285         * gst-libs/gst/audio/audio-converter.c:
3286         * gst-libs/gst/audio/audio-converter.h:
3287         * gst/audioconvert/gstaudioconvert.c:
3288           audio-convert: simplify API
3289           Simplify the API, we don't need the consumed and produced output
3290           arguments. The caller needs to use the _get_in_frames/get_out_frames API
3291           to check how much input is needed and how much output will be produced.
3292
3293 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3294
3295         * gst-libs/gst/audio/gstaudioutilsprivate.h:
3296         * gst-libs/gst/video/gstvideoutilsprivate.h:
3297           audio/video: Use G_GNUC_INTERNAL for internal functions
3298
3299 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
3300
3301         * gst-libs/gst/audio/Makefile.am:
3302         * gst-libs/gst/audio/audio-channel-mix.c:
3303         * gst-libs/gst/audio/audio-channel-mix.h:
3304         * gst-libs/gst/audio/audio-channel-mixer.c:
3305         * gst-libs/gst/audio/audio-channel-mixer.h:
3306         * gst-libs/gst/audio/audio-converter.c:
3307         * gst-libs/gst/audio/audio.h:
3308         * win32/common/libgstaudio.def:
3309           audio: GstAudioChannelMix -> GstAudioChannelMixer
3310           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
3311           looks better and to avoid a conflict with a library in -bad.
3312
3313 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3314
3315         * gst/playback/gstplaybin2.c:
3316           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
3317           accept-caps is only for one element, caps query is recursive. Fixes playback
3318           with totem and other situations.
3319           https://bugzilla.gnome.org/show_bug.cgi?id=760234
3320
3321 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3322
3323         * gst-libs/gst/video/gstvideopool.c:
3324           videopool: store videoinfo after choosing the biggest buffer size
3325           Otherwise, pool could be negotiated with a size which will be different
3326           from the one used in allocation which is the GstVideoInfo.
3327           https://bugzilla.gnome.org/show_bug.cgi?id=760222
3328
3329 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3330
3331         * gst/videotestsrc/gstvideotestsrc.c:
3332           videotestsrc: add missing break in set_property switch case
3333           To avoid future issue when adding new properties.
3334           https://bugzilla.gnome.org/show_bug.cgi?id=760204
3335
3336 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
3337
3338         * tests/check/elements/audioconvert.c:
3339           tests: audioconvert: fix test compilation with clang
3340           With clang 3.7.1 on FreeBSD:
3341           elements/audioconvert.c:650:12: error: shifting a negative signed value is
3342           undefined [-Werror,-Wshift-negative-value]
3343           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
3344           ~~~ ^
3345           https://bugzilla.gnome.org/show_bug.cgi?id=760134
3346
3347 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
3348
3349         * tests/check/libs/audiodecoder.c:
3350         * tests/check/libs/audioencoder.c:
3351         * tests/check/libs/rtp.c:
3352         * tests/check/libs/rtpbasepayload.c:
3353           tests: fix indentation of various unit tests
3354
3355 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
3356
3357         * docs/libs/gst-plugins-base-libs-docs.sgml:
3358         * docs/libs/gst-plugins-base-libs-sections.txt:
3359           docs: add new audio API
3360
3361 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
3362
3363         * gst-libs/gst/sdp/gstmikey.h:
3364         * gst-libs/gst/video/video-overlay-composition.h:
3365           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
3366           gtk-doc can handle static inline functions just fine these days,
3367           there's no need for this stuff any more.
3368
3369 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
3370
3371         * gst-libs/gst/riff/riff-ids.h:
3372           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
3373           Apparently this #define is unused.
3374
3375 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
3376
3377         * gst-libs/gst/riff/riff-ids.h:
3378           riff-ids: remove trailing whitespace
3379
3380 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
3381
3382         * gst-libs/gst/riff/riff-ids.h:
3383           riff-ids: fix two swapped ids
3384           For these fourcc ids the name and value is swapped. This was causing a warning
3385           when registering the avi ids.
3386
3387 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3388
3389         * gst-libs/gst/Makefile.am:
3390           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
3391
3392 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3393
3394         * gst-libs/gst/Makefile.am:
3395           sdp: The SDP library depends on the RTP library now and is not independent anymore
3396           Fix up the build dependencies.
3397
3398 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3399
3400         * docs/libs/gst-plugins-base-libs-sections.txt:
3401         * gst-libs/gst/sdp/Makefile.am:
3402         * gst-libs/gst/sdp/gstmikey.c:
3403         * gst-libs/gst/sdp/gstmikey.h:
3404         * gst-libs/gst/sdp/gstsdpmessage.c:
3405         * gst-libs/gst/sdp/gstsdpmessage.h:
3406         * tests/check/libs/sdp.c:
3407         * win32/common/libgstsdp.def:
3408           sdp: add helper fuctions from/to sdp from/to caps
3409           <gstsdpmessage.h>
3410           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
3411           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
3412           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
3413           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
3414           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
3415           <gstmikey.h>
3416           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
3417           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
3418           https://bugzilla.gnome.org/show_bug.cgi?id=745880
3419
3420 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3421
3422         * gst/audioconvert/gstaudioconvert.c:
3423           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
3424           In this specific case it wouldn't cause problems as we only ever access the
3425           first array element, but let's make explicit what is happening here.
3426           CID 1346530 and 1346529
3427
3428 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3429
3430         * gst-libs/gst/pbutils/encoding-profile.c:
3431           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
3432
3433 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3434
3435         * gst-libs/gst/pbutils/encoding-profile.c:
3436           encoding-profile: Don't use preset_name string after free
3437           When we run the loop for another time and do not have a preset name, we would
3438           try to print the preset name of a previous iteration that is already freed.
3439           Also move some other variables into the block where they are actually used
3440           to prevent similar mistakes in the future.
3441           CID 1346536
3442
3443 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
3444
3445         * tests/check/elements/audioconvert.c:
3446           audioconvert: add a test for gap handling
3447
3448 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
3449
3450         * gst-libs/gst/audio/audio-converter.c:
3451         * tests/check/elements/audioconvert.c:
3452           audioconvert: fix passthrough operation
3453           We did not take the sample size into account. Rearrange the tests to have more
3454           conversion test and an extra test case for passthrough operations.
3455           Fixes #759890
3456
3457 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
3458
3459         * tools/gst-device-monitor.c:
3460           tools: gst-device-monitor: print uint properties in both decimal and hex
3461           Some values are easier to read and make sense of in hex.
3462           https://bugzilla.gnome.org//show_bug.cgi?id=759780
3463
3464 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3465
3466         * gst-libs/gst/video/video-blend.c:
3467           videoblend: special case 1x1 src dims on increment computation
3468           Fix crash with 1x1 overlay pixmap
3469           https://bugzilla.gnome.org/show_bug.cgi?id=757290
3470
3471 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3472
3473         * gst/typefind/gsttypefindfunctions.c:
3474           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
3475           We would otherwise read beyond the array bounds and crash every now and then.
3476           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
3477           https://bugzilla.gnome.org/show_bug.cgi?id=759910
3478
3479 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
3480
3481         * tests/check/elements/audioconvert.c:
3482           tests: remove commented code from audioconvert test
3483           This is just what we have in gst_check_buffer_data().
3484
3485 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
3486
3487         * gst-libs/gst/audio/audio-converter.c:
3488           audio-converter: code cleanup
3489           Rename samples to num_samples, since we also have samples in chain, but that is
3490           the data pointer. Always use gzize for num_samples. Make the log output a bit
3491           more homogenous.
3492
3493 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3494
3495         * tools/gst-device-monitor.c:
3496           tools: gst-device-monitor: print non-string device properties too
3497
3498 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3499
3500         * gst-libs/gst/audio/audio-channel-mix.c:
3501         * gst-libs/gst/audio/audio-converter.c:
3502         * gst-libs/gst/audio/audio-quantize.c:
3503           audio: Fix some documentation warnings
3504           Remove/rename function parameters and skip some functions that can't
3505           be used by bindings as they are now.
3506
3507 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
3508
3509         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
3510           videoaffinetransformmeta: Add (transfer none) annotation for return value
3511
3512 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3513
3514         * gst/playback/gstplaysink.c:
3515           playsink: Don't leak audio/video filters due to floating references weirdness
3516           The filters' floating references are sinked during set_property() already,
3517           which means that GstBin takes a new reference when adding the filter to it.
3518           Get rid of the additional reference after adding the filter to the bin.
3519
3520 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
3521
3522         * gst/playback/gstplaysink.c:
3523           playsink: Allow reuse of audio/video filters by unparenting them from their bins
3524           And also recreate the chains if the filter is changing.
3525
3526 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3527
3528         * gst/playback/gstplaysink.c:
3529           playsink: Don't leak audio/video filters when using non-raw media
3530
3531 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3532
3533         * configure.ac:
3534           Back to development
3535
3536 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
3537
3538         * gst-libs/gst/pbutils/Makefile.am:
3539           pbutils: Link to libgstbase for bytewriter and adapter
3540
3541 === release 1.7.1 ===
3542
3543 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
3544
3545         * ChangeLog:
3546         * NEWS:
3547         * RELEASE:
3548         * configure.ac:
3549         * docs/plugins/inspect/plugin-adder.xml:
3550         * docs/plugins/inspect/plugin-alsa.xml:
3551         * docs/plugins/inspect/plugin-app.xml:
3552         * docs/plugins/inspect/plugin-audioconvert.xml:
3553         * docs/plugins/inspect/plugin-audiorate.xml:
3554         * docs/plugins/inspect/plugin-audioresample.xml:
3555         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3556         * docs/plugins/inspect/plugin-cdparanoia.xml:
3557         * docs/plugins/inspect/plugin-encoding.xml:
3558         * docs/plugins/inspect/plugin-gio.xml:
3559         * docs/plugins/inspect/plugin-libvisual.xml:
3560         * docs/plugins/inspect/plugin-ogg.xml:
3561         * docs/plugins/inspect/plugin-pango.xml:
3562         * docs/plugins/inspect/plugin-playback.xml:
3563         * docs/plugins/inspect/plugin-subparse.xml:
3564         * docs/plugins/inspect/plugin-tcp.xml:
3565         * docs/plugins/inspect/plugin-theora.xml:
3566         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3567         * docs/plugins/inspect/plugin-videoconvert.xml:
3568         * docs/plugins/inspect/plugin-videorate.xml:
3569         * docs/plugins/inspect/plugin-videoscale.xml:
3570         * docs/plugins/inspect/plugin-videotestsrc.xml:
3571         * docs/plugins/inspect/plugin-volume.xml:
3572         * docs/plugins/inspect/plugin-vorbis.xml:
3573         * docs/plugins/inspect/plugin-ximagesink.xml:
3574         * docs/plugins/inspect/plugin-xvimagesink.xml:
3575         * gst-plugins-base.doap:
3576         * win32/common/_stdint.h:
3577         * win32/common/audio-enumtypes.c:
3578         * win32/common/audio-enumtypes.h:
3579         * win32/common/config.h:
3580         * win32/common/pbutils-enumtypes.c:
3581         * win32/common/pbutils-enumtypes.h:
3582           Release 1.7.1
3583
3584 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
3585
3586         * po/af.po:
3587         * po/az.po:
3588         * po/bg.po:
3589         * po/ca.po:
3590         * po/cs.po:
3591         * po/da.po:
3592         * po/de.po:
3593         * po/el.po:
3594         * po/en_GB.po:
3595         * po/eo.po:
3596         * po/es.po:
3597         * po/eu.po:
3598         * po/fi.po:
3599         * po/fr.po:
3600         * po/gl.po:
3601         * po/hr.po:
3602         * po/hu.po:
3603         * po/id.po:
3604         * po/it.po:
3605         * po/ja.po:
3606         * po/lt.po:
3607         * po/lv.po:
3608         * po/nb.po:
3609         * po/nl.po:
3610         * po/or.po:
3611         * po/pl.po:
3612         * po/pt_BR.po:
3613         * po/ro.po:
3614         * po/ru.po:
3615         * po/sk.po:
3616         * po/sl.po:
3617         * po/sq.po:
3618         * po/sr.po:
3619         * po/sv.po:
3620         * po/tr.po:
3621         * po/uk.po:
3622         * po/vi.po:
3623         * po/zh_CN.po:
3624           Update .po files
3625
3626 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
3627
3628         * po/nl.po:
3629         * po/sv.po:
3630         * po/zh_CN.po:
3631           po: Update translations
3632
3633 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
3634
3635         * gst-libs/gst/pbutils/encoding-profile.c:
3636           encodebin: Implement an encoding profile serialization format
3637           https://bugzilla.gnome.org/show_bug.cgi?id=759356
3638
3639 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
3640
3641         * configure.ac:
3642           configure: Make -Bsymbolic check work with clang.
3643           Update the -Bsymbolic check with the version glib has. This version
3644           works with clang.
3645           https://bugzilla.gnome.org/show_bug.cgi?id=759713
3646
3647 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
3648
3649         * gst-libs/gst/app/gstappsrc.c:
3650           appsrc: Clear is_eos flag when receiving the flush-stop event
3651           The EOS event can be propagated to the downstream elements when
3652           is_eos flag remains set even after leaving the flushing state.
3653           This fix allows this element to normally restart the streaming
3654           after receiving the flush event by clearing the is_eos flag.
3655           https://bugzilla.gnome.org/show_bug.cgi?id=759110
3656
3657 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3658
3659         * tests/examples/playback/playback-test.c:
3660           examples: playback-test: remove unused variables
3661           audiosink and videosink string variables are unused
3662
3663 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
3664
3665         * gst/playback/gstplaybin2.c:
3666           playbin: only add the template caps when the result is empty
3667           Unconditionally adding the template caps when proxying the caps query will play
3668           havoc with decoders that attempt to choose an output format based on some caps
3669           features.  Creating a sink that does not include those caps features and a
3670           decoder/parser/etc that preferentially chooses some specific caps feature when
3671           available, will always return the decoder/parser/etc template caps and choose a
3672           feature that downstream will be unable to support.
3673           Fix by limiting the addition of the template caps to when the result is actually
3674           empty.
3675           https://bugzilla.gnome.org/show_bug.cgi?id=758212
3676
3677 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3678
3679         * configure.ac:
3680           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
3681           It's meant to be used for external plugins that can then all be disabled via
3682           --disable-external. gio-unix-2.0 however is just an optional dependency for
3683           the TCP unit test.
3684           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
3685           there needs to be an AM_CONDITIONAL for the feature with FALSE.
3686
3687 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3688
3689         * gst/playback/gstdecodebin2.c:
3690           Revert "decodebin2: fix deadlock on chain shutdown"
3691           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
3692           It can cause the FLUSH_START/STOP events to go to the sink elements, which
3693           then causes state changes and various other problems. We shouldn't really
3694           flush downstream here, the idea is to do *draining*.
3695           Apart from that the testcase for the original bug here works without this
3696           commit now.
3697
3698 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3699
3700         * gst/tcp/gstmultifdsink.c:
3701           multifdsink: fix typo in GST_WARNING_OBJECT
3702           This should make easier to parse the debug logs.
3703           s/fnctl/fcntl
3704
3705 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3706
3707         * gst/videorate/gstvideorate.c:
3708           videorate: remove dead code
3709           Since the loops increasing count from 0 are always run at least
3710           once (if count < 1), count will always be at least one when
3711           compared to the drop/dup conditions.
3712           Coverity 1139674
3713
3714 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
3715
3716         * gst-libs/gst/audio/audio-converter.c:
3717         * gst-libs/gst/audio/audio-converter.h:
3718         * win32/common/libgstaudio.def:
3719           audio-converter: rework the main processing loop
3720           Rework the main processing loop. We now create an audio processing
3721           chain from small core functions. This is very similar to how the
3722           video-converter core works and allows us to statically calculate an
3723           optimal allocation strategy for all possible combinations of operations.
3724           Make sure we support non-interleaved data everywhere.
3725           Add functions to calculate in and out frames and latency.
3726
3727 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
3728
3729         * gst/audioconvert/gstaudioconvert.c:
3730           audioconvert: clear convert object
3731
3732 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3733
3734         * docs/plugins/gst-plugins-base-plugins.args:
3735         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3736         * docs/plugins/gst-plugins-base-plugins.signals:
3737         * docs/plugins/inspect/plugin-adder.xml:
3738         * docs/plugins/inspect/plugin-app.xml:
3739         * docs/plugins/inspect/plugin-audioconvert.xml:
3740         * docs/plugins/inspect/plugin-audiorate.xml:
3741         * docs/plugins/inspect/plugin-audioresample.xml:
3742         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3743         * docs/plugins/inspect/plugin-cdparanoia.xml:
3744         * docs/plugins/inspect/plugin-encoding.xml:
3745         * docs/plugins/inspect/plugin-gio.xml:
3746         * docs/plugins/inspect/plugin-libvisual.xml:
3747         * docs/plugins/inspect/plugin-ogg.xml:
3748         * docs/plugins/inspect/plugin-pango.xml:
3749         * docs/plugins/inspect/plugin-playback.xml:
3750         * docs/plugins/inspect/plugin-subparse.xml:
3751         * docs/plugins/inspect/plugin-tcp.xml:
3752         * docs/plugins/inspect/plugin-theora.xml:
3753         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3754         * docs/plugins/inspect/plugin-videoconvert.xml:
3755         * docs/plugins/inspect/plugin-videorate.xml:
3756         * docs/plugins/inspect/plugin-videoscale.xml:
3757         * docs/plugins/inspect/plugin-videotestsrc.xml:
3758         * docs/plugins/inspect/plugin-volume.xml:
3759         * docs/plugins/inspect/plugin-vorbis.xml:
3760         * docs/plugins/inspect/plugin-ximagesink.xml:
3761         * docs/plugins/inspect/plugin-xvimagesink.xml:
3762           docs: update to git
3763
3764 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
3765
3766         * ext/opus/gstopusdec.c:
3767         * ext/opus/gstopusenc.c:
3768           plugins-bad: Fix example pipelines
3769           rename gst-launch --> gst-launch-1.0
3770           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
3771           fix caps in examples
3772           https://bugzilla.gnome.org/show_bug.cgi?id=759432
3773
3774 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3775
3776         * ext/alsa/gstalsasrc.c:
3777           Revert "alsasrc: Disable HW timestamp"
3778           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
3779
3780 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
3781
3782         * gst-libs/gst/allocators/gstfdmemory.h:
3783         * gst-libs/gst/app/gstappsink.h:
3784         * gst-libs/gst/app/gstappsrc.h:
3785         * gst-libs/gst/audio/audio-info.h:
3786         * gst-libs/gst/audio/gstaudiobasesink.h:
3787         * gst-libs/gst/audio/gstaudiobasesrc.h:
3788         * gst-libs/gst/audio/gstaudiocdsrc.h:
3789         * gst-libs/gst/audio/gstaudioclock.h:
3790         * gst-libs/gst/audio/gstaudiodecoder.h:
3791         * gst-libs/gst/audio/gstaudioencoder.h:
3792         * gst-libs/gst/audio/gstaudiofilter.h:
3793         * gst-libs/gst/audio/gstaudioringbuffer.h:
3794         * gst-libs/gst/audio/gstaudiosink.h:
3795         * gst-libs/gst/audio/gstaudiosrc.h:
3796         * gst-libs/gst/pbutils/encoding-profile.h:
3797         * gst-libs/gst/pbutils/encoding-target.h:
3798         * gst-libs/gst/pbutils/gstdiscoverer.h:
3799         * gst-libs/gst/pbutils/install-plugins.h:
3800         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
3801         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
3802         * gst-libs/gst/rtp/gstrtpbasepayload.h:
3803         * gst-libs/gst/rtsp/gstrtspurl.h:
3804         * gst-libs/gst/sdp/gstmikey.h:
3805         * gst-libs/gst/sdp/gstsdpmessage.h:
3806         * gst-libs/gst/tag/gsttagdemux.h:
3807         * gst-libs/gst/tag/gsttagmux.h:
3808         * gst-libs/gst/video/colorbalancechannel.h:
3809         * gst-libs/gst/video/gstvideodecoder.h:
3810         * gst-libs/gst/video/gstvideoencoder.h:
3811         * gst-libs/gst/video/gstvideofilter.h:
3812         * gst-libs/gst/video/gstvideopool.h:
3813         * gst-libs/gst/video/gstvideosink.h:
3814         * gst-libs/gst/video/gstvideoutils.h:
3815         * gst-libs/gst/video/video-info.h:
3816         * gst-libs/gst/video/video-overlay-composition.h:
3817           base: Add g_autoptr() support to all types
3818           https://bugzilla.gnome.org/show_bug.cgi?id=754464
3819
3820 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3821
3822         * ext/alsa/gstalsasrc.c:
3823           alsasrc: Disable HW timestamp
3824           This is a workaround for broken pulse module.
3825
3826 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3827
3828         * gst-libs/gst/rtsp/gstrtspconnection.c:
3829           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
3830
3831 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
3832
3833         * gst-libs/gst/rtsp/gstrtspconnection.c:
3834           rtspconnection: Use relative URI for non-proxy tunneled requests
3835           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
3836           are using a proxy server. Also, send Host header for compatability with
3837           HTTP/1.1 and some HTTP/1.0 servers.
3838           https://bugzilla.gnome.org/show_bug.cgi?id=758922
3839
3840 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
3841
3842         * docs/libs/gst-plugins-base-libs-sections.txt:
3843         * gst-libs/gst/rtsp/gstrtspconnection.c:
3844         * gst-libs/gst/rtsp/gstrtspconnection.h:
3845         * win32/common/libgstrtsp.def:
3846           rtspconnection: Support authentication during tunneling setup
3847           gst_rtsp_connection_connect_with_response accepts a response pointer
3848           which it fills with the response from setup_tunneling if the
3849           connection is configured to be tunneled.  The motivation for this is to
3850           allow the caller to inspect the response header to determine if
3851           additional authentication is required so that the connection can be
3852           retried with the appropriate authentication headers.
3853           The function prototype of gst_rtsp_connection_connect has been
3854           preserved for compatability with existing code and wraps
3855           gst_rtsp_connection_connect_with_response.
3856           https://bugzilla.gnome.org/show_bug.cgi?id=749596
3857
3858 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3859
3860         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3861           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
3862           CID 1139615
3863
3864 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
3865
3866         * gst-libs/gst/audio/audio-channel-mix.c:
3867         * gst-libs/gst/audio/audio-channel-mix.h:
3868         * gst-libs/gst/audio/audio-converter.c:
3869         * gst-libs/gst/audio/audio-quantize.c:
3870         * gst-libs/gst/audio/audio-quantize.h:
3871         * gst/audioconvert/gstaudioconvert.c:
3872           audio: adapt API for non-interleaved formats
3873           Allow an array of sample blocks to be passed to the channel mix and
3874           quantizer functions to support non-interleaved formats.
3875
3876 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
3877
3878         * gst-libs/gst/audio/audio-converter.c:
3879         * gst-libs/gst/audio/audio-converter.h:
3880           audio-converter: improve API for non-interleaved formats
3881           Make it possible to pass an array of sample blocks when dealing with
3882           non-interleaved formats.
3883
3884 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3885
3886         * gst-libs/gst/riff/riff-media.c:
3887           riff: add FourCC aliases
3888           Support media using the aliases defined in http://www.fourcc.org/ that are
3889           exact duplicates of already known codes.
3890
3891 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3892
3893         * gst-libs/gst/riff/riff-media.c:
3894           riff: use defined FourCC
3895           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
3896           like gst_riff_create_audio_caps() does.
3897
3898 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
3899
3900         * gst-libs/gst/video/gstvideodecoder.c:
3901           videodecoder: add some debug around pool negotiation
3902           It lets us know easily which pool is activated or
3903           inactivated during the negotiation.
3904           https://bugzilla.gnome.org/show_bug.cgi?id=720597
3905
3906 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
3907
3908         * gst-libs/gst/video/convertframe.c:
3909           video/convertframe: Add crop meta support via videocrop
3910           https://bugzilla.gnome.org/show_bug.cgi?id=759329
3911
3912 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
3913
3914         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3915           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
3916           Depayloaders will look at rtpbuffer->buffer for the discont flag.
3917           When we set the discont flag on a buffer in the rtp base depayloader
3918           and we have to make the buffer writable, make sure the rtpbuffer
3919           actually contains the newly-flagged buffer, not the original input
3920           buffer. This was introduced with the addition of the process_rtp_packet
3921           vfunc, but would only trigger if the input buffer wasn't flagged
3922           already and was not writable already.
3923
3924 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3925
3926         * tests/check/libs/rtpbasedepayload.c:
3927           tests: rtpbasedepayload: add test for seqnum gap discont setting
3928           The problem was triggered only when the input buffers were not
3929           writable, so add extra ref to test this code path.
3930
3931 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3932
3933         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3934           rtpbasedepay: fix possible refcounting issue when detecting a discont
3935           When we detect a discont and the input buffer isn't already flagged
3936           as discont, handle_buffer() does a gst_buffer_make_writable() on the
3937           input buffer in order to set the flag. This assumed it had ownership
3938           of the input buffer though, which it didn't. This would still work
3939           fine in most scenarios, but could lead to crashes or mini object
3940           unref criticals in some cases when a discont is detected, e.g. when
3941           using pcapparse in front of a depayloader. This problem was
3942           introduced in bc14cdf529e.
3943
3944 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
3945
3946         * gst/tcp/gstmultisocketsink.c:
3947         * gst/tcp/gstmultisocketsink.h:
3948           multisocketsink: add GstNetworkMessage event
3949           Add a property and logic to send a GstNetworkMessage event containing
3950           the message that was received from a client. This can be used to
3951           implement simply bidirectional communication.
3952
3953 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
3954
3955         * gst/tcp/gstmultisocketsink.c:
3956         * gst/tcp/gstmultisocketsink.h:
3957           multisocketsink: add dispatched event
3958           Add a property and logic to send a GstNetworkMessageDispatched
3959           event upstream to notify that a buffer has been sent. This can be used
3960           to keep track of what client received what buffers.
3961
3962 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
3963
3964         * gst/tcp/gstsocketsrc.c:
3965         * gst/tcp/gstsocketsrc.h:
3966           socketsrc: handle GstNetworkMessage events
3967           Add a property to handle GstNetworkMessage events. These events contain
3968           a buffer that is sent on the socket to allow for simple bidirectional
3969           communication.
3970
3971 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
3972
3973         * gst-libs/gst/audio/audio-converter.c:
3974         * gst-libs/gst/audio/audio-converter.h:
3975         * gst/audioconvert/gstaudioconvert.c:
3976           audio-convert: improve converter API
3977           Improve the converter API to allow for an max input and output number of
3978           samples and return the number of consumed/produced samples.
3979
3980 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
3981
3982         * gst-libs/gst/app/gstappsrc.c:
3983           appsrc: duration query support based on the size property
3984           https://bugzilla.gnome.org/show_bug.cgi?id=759126
3985
3986 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3987
3988         * autogen.sh:
3989         * common:
3990           Automatic update of common submodule
3991           From b319909 to 86e4663
3992
3993 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
3994
3995         * gst/tcp/gstmultisocketsink.c:
3996           multisocketsink: let downstream know we support metadata
3997           Let downstream know that we support GstNetControlMessage metadata API.
3998
3999 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
4000
4001         * gst-libs/gst/video/gstvideodecoder.c:
4002           videodecoder: Avoid pushing buffers before segment start
4003           In the case where the stream doesn't have a framerate set and the frames
4004           don't have a duration set, we still want to use the clipping path to
4005           make sure we don't push buffers outside of the segment.
4006           The problem was the previous iteration was setting a duration of 2s, which
4007           meant that any buffer which was less than 2s before the segment start would
4008           end up getting pushed.
4009           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
4010           the frame could be within the segment or not
4011
4012 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4013
4014         * gst-libs/gst/allocators/Makefile.am:
4015         * gst-libs/gst/app/Makefile.am:
4016         * gst-libs/gst/audio/Makefile.am:
4017         * gst-libs/gst/fft/Makefile.am:
4018         * gst-libs/gst/pbutils/Makefile.am:
4019         * gst-libs/gst/rtp/Makefile.am:
4020         * gst-libs/gst/rtsp/Makefile.am:
4021         * gst-libs/gst/sdp/Makefile.am:
4022         * gst-libs/gst/tag/Makefile.am:
4023         * gst-libs/gst/video/Makefile.am:
4024           Drop usage of deprecated g-ir-scanner --strip-prefix flag
4025
4026 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
4027
4028         * gst/playback/gstdecodebin2.c:
4029           decodebin2: fix "Attempt to unlock mutex that was not locked"
4030           Introduced in commit ee44337f, caused the decodebin
4031           test_text_plain_streams unit test to abort.
4032           https://bugzilla.gnome.org/show_bug.cgi?id=752651
4033
4034 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
4035
4036         * gst/playback/gstrawcaps.h:
4037           playback: Expose XSUB formats by default
4038           This is a workaround, we should remove this once we have a proper
4039           decoder
4040
4041 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
4042
4043         * gst-libs/gst/pbutils/gstdiscoverer.c:
4044           discoverer: Also consider XSUB as a subtitle format
4045
4046 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
4047
4048         * gst-libs/gst/pbutils/descriptions.c:
4049           pbutils: Add description for XSUB subpicture format
4050
4051 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
4052
4053         * gst-libs/gst/riff/riff-media.c:
4054           riff: 'DXSA' is the same as 'DXSB'
4055           Which is subpicture/x-xsub
4056
4057 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
4058
4059         * gst/playback/gststreamsynchronizer.c:
4060           streamsynchronizer: Rename GstStream => GstSyncStream
4061           Avoid clashes with future GstStream from core
4062
4063 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
4064
4065         * gst-libs/gst/rtsp/gstrtspdefs.c:
4066         * gst-libs/gst/rtsp/gstrtspdefs.h:
4067           rtspconnection: Update capitalization of x-sessioncookie
4068           Some servers incorrectly parse header names with strict case-sensitivity.  For
4069           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
4070           https://bugzilla.gnome.org/show_bug.cgi?id=758921
4071
4072 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4073
4074         * gst/playback/gstdecodebin2.c:
4075           decodebin: Update buffering messages when removing an element that had buffering pending
4076           Otherwise we'll remove that element while keeping its buffering message in our
4077           list, and because of that never ever report buffering 100% as that element
4078           will always be at a lower percentage.
4079           This fixes e.g. seeking over Period boundaries in DASH and various other
4080           issues when buffering happens between group switches.
4081           Also use a new mutex for protecting the buffering messages. The object lock is
4082           already used by gst_object_has_as_ancestor() and we need to use it now for
4083           checking if the buffering message sender has the to-be-removed element as
4084           ancestor.
4085
4086 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
4087
4088         * gst/tcp/gstmultisocketsink.c:
4089         * gst/tcp/gstmultisocketsink.h:
4090           multisocketsink: keep on reading when we stop sending
4091           When we stop sending because we need more data, still keep a GSource
4092           around to receive data from the clients.
4093           Also handle read and write in the same go.
4094
4095 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
4096
4097         * gst-libs/gst/audio/gstaudiobasesrc.c:
4098           audiobasesrc: Post latency message on the bus after set_caps()
4099           The latency is only known once the caps are known, and might change
4100           whenever the caps are changing.
4101           https://bugzilla.gnome.org/show_bug.cgi?id=758911
4102
4103 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4104
4105         * gst-libs/gst/audio/gstaudiobasesink.c:
4106           audiobasesink: Post latency message on the bus after set_caps()
4107           Any latency query before this will not get the correct latency so a new
4108           latency query should be triggered once the audio sink know its own latency.
4109           Without this the initial latency query from the pipeline arrives too early
4110           sometimes and the resulting latency is too short.
4111           https://bugzilla.gnome.org/show_bug.cgi?id=758911
4112
4113 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
4114
4115         * gst/playback/gstdecodebin2.c:
4116           [PATCH] Fix a race condition accessing the decode_chain field.
4117           Make sure that any access to the GstDecodeBin's decode_chain
4118           field is protected using the EXPOSE_LOCK.  Also add a simple
4119           reference counter to the GstDecodeChain structure so that when
4120           the type_found signal fires it can hold onto the decode chain
4121           even while the EXPOSE_LOCK is not held.  This should fix a
4122           race condition if the type_found signal fires right in the
4123           middle of a state change that messes with the same decode
4124           chain.
4125           https://bugzilla.gnome.org/show_bug.cgi?id=755260
4126
4127 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4128
4129         * gst/playback/gstdecodebin2.c:
4130           decodebin: early out on pad-added when the pad is inactive
4131           The pad may be recently deactivated if the element is switched
4132           back down very quickly.
4133           https://bugzilla.gnome.org/show_bug.cgi?id=752651
4134
4135 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4136
4137         * gst/playback/gstdecodebin2.c:
4138           decodebin: lock the expose lock around decode_chain use
4139           Helps with a crash in decodebin when quickly switching states.
4140           https://bugzilla.gnome.org/show_bug.cgi?id=752651
4141
4142 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4143
4144         * gst-libs/gst/pbutils/codec-utils.c:
4145           codec-utils: accept wrong version field in OpusHead header
4146           Some Opus files found on the wild have 0 in the version field of the
4147           OpusHead header, instead of the correct value of 1. The files still
4148           play, don't make this error fatal.
4149           https://bugzilla.gnome.org/show_bug.cgi?id=758754
4150
4151 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
4152
4153         * gst-libs/gst/allocators/gstfdmemory.c:
4154           allocators: add debug category for fd memory and allocator
4155           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
4156           https://bugzilla.gnome.org/show_bug.cgi?id=758744
4157
4158 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
4159
4160         * tests/check/libs/tag.c:
4161           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
4162           https://bugzilla.gnome.org/show_bug.cgi?id=730926
4163
4164 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4165
4166         * gst-libs/gst/tag/gstid3tag.c:
4167         * gst-libs/gst/tag/id3v2frames.c:
4168           id3v2frames: Handle private frames
4169           Handle PRIV ID3 tag having owner information (string)
4170           and binary data, add to tag messages list.
4171           https://bugzilla.gnome.org/show_bug.cgi?id=730926
4172
4173 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4174
4175         * gst-libs/gst/tag/id3v2.c:
4176           tags: id3: make sure to register private-id3v2-frame tag before using it
4177
4178 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4179
4180         * ext/opus/gstopusenc.c:
4181           Remove unnecessary NULL checks before g_free()
4182           g_free() is NULL-safe
4183
4184 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
4185
4186         * gst-libs/gst/rtsp/gstrtspconnection.c:
4187         * tests/check/libs/rtspconnection.c:
4188           rtspconnection: Add support for parsing custom headers
4189           https://bugzilla.gnome.org/show_bug.cgi?id=758235
4190
4191 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4192
4193         * gst-libs/gst/pbutils/encoding-profile.c:
4194         * gst-libs/gst/pbutils/encoding-target.c:
4195         * gst-libs/gst/rtsp/gstrtspmessage.c:
4196         * gst-libs/gst/sdp/gstsdpmessage.c:
4197         * tests/examples/encoding/encoding.c:
4198           Remove unnecessary NULL checks before g_free()
4199           g_free() is NULL-safe
4200
4201 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
4202
4203         * sys/ximage/ximagesink.c:
4204         * sys/xvimage/xvimagesink.c:
4205           xvimagesink/ximagesink: Fix structure memory leak
4206           https://bugzilla.gnome.org/show_bug.cgi?id=758204
4207
4208 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4209
4210         * gst-libs/gst/pbutils/codec-utils.c:
4211           codec-utils: guint8 can't hold value over 255
4212           channels is a guint8, so the max value is 255 and checking if it value is
4213           > 256 will never be false.
4214           CID 1338687, CID 1338688
4215
4216 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4217
4218         * gst-libs/gst/audio/audio-converter.c:
4219           audio-converter: remove unneeded check for unsigned < 0
4220           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
4221           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
4222           which means it can never be a negative value and the check making sure that
4223           in_samples is >= 0 is never going to be false. Removing it.
4224           CID 1338689
4225
4226 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4227
4228         * ext/opus/gstopusenc.c:
4229           opusenc: avoid potential overflow expression
4230           The result of the two expressions will be promoted to guint64 anyway,
4231           perform all the arithmetic in 64 bits to avoid potential overflows.
4232           CID 1338690, CID 1338691
4233
4234 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
4235
4236         * tests/check/libs/video.c:
4237           tests:video: Fix overlay rectangle and buffer leak
4238           Created overlay rectangle is not being freed in video tests
4239           pix2 buffer is being created and not freed
4240           https://bugzilla.gnome.org/show_bug.cgi?id=757927
4241
4242 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
4243
4244         * gst-libs/gst/pbutils/encoding-target.c:
4245           pbutils:encoding-target: Fix string memory leak
4246           https://bugzilla.gnome.org/show_bug.cgi?id=757926
4247
4248 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
4249
4250         * gst-libs/gst/audio/audio-quantize.c:
4251           audio-quantize: Fix dither_buffer memory leak
4252           https://bugzilla.gnome.org/show_bug.cgi?id=757928
4253
4254 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
4255
4256         * ext/vorbis/gstvorbisdec.c:
4257           vorbisdec: Re-init on new caps
4258           If we get new input caps, then reset the decoder
4259           ready for new headers and fresh data. Makes
4260           chained oggs work when reusing the decoder.
4261
4262 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
4263
4264         * docs/libs/gst-plugins-base-libs-docs.sgml:
4265         * docs/libs/gst-plugins-base-libs-sections.txt:
4266         * gst-libs/gst/video/Makefile.am:
4267         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
4268         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
4269         * win32/common/libgstvideo.def:
4270           videometa: add GstVideoAffineTransformationMeta
4271           Adds a simple 4x4 affine transformations meta for passing arbitrary
4272           transformations on buffers.
4273           Based on patch by Matthieu Bouron
4274           https://bugzilla.gnome.org/show_bug.cgi?id=731791
4275
4276 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
4277
4278         * gst-libs/gst/audio/audio-converter.c:
4279         * gst-libs/gst/audio/audio-converter.h:
4280         * gst/audioconvert/gstaudioconvert.c:
4281           audio-converter: add output size argument
4282           Make it possible to have a different number of output samples than input
4283           samples when we, for example, want to add resampling later.
4284
4285 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4286
4287         * gst-libs/gst/pbutils/gstdiscoverer.c:
4288           discoverer: Check API arguments and assert if needed
4289
4290 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
4291
4292         * gst/playback/gstdecodebin2.c:
4293           decodebin: Properly deactivate ghostpads
4294           Just setting the ghostpad as flushing wasn't enough. It needs to be
4295           consistent on the internal proxypad also, otherwise you end up in
4296           situations where:
4297           * a pending buffer on the target pad triggers the sticky event
4298           propagation
4299           * the default implementation sees that the proxypad is not flushing,
4300           so it tries to push it to the other pad (the actual ghostpad)
4301           * the ghostpad is flushing, so returns FALSE
4302           * the push_event function sees that pushing the event failed...
4303           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
4304           GST_FLOW_FLUSHING
4305           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
4306           and the proxypad are flushing/deactivated. The situation above will
4307           no longer occur, and a GST_FLOW_FLUSHING will be returned.
4308
4309 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4310
4311         * gst/audioconvert/gstaudioconvertorc-dist.c:
4312         * gst/audioconvert/gstaudioconvertorc-dist.h:
4313         * gst/audioconvert/gstaudioconvertorc.orc:
4314         * gst/audioconvert/plugin.c:
4315           audioconvert: fix build
4316           Don't include file that is no longer generated, and remove some
4317           files that are no longer needed because they have moved into the
4318           lib. Fixes distcheck.
4319
4320 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
4321
4322         * gst-libs/gst/audio/audio-converter.c:
4323           audio-converter: require interleaved samples and no resampling
4324           We can't yet do resampling or anything other than interleaved audio.
4325
4326 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
4327
4328         * gst-libs/gst/audio/gstaudiopack-dist.c:
4329         * gst-libs/gst/audio/gstaudiopack-dist.h:
4330           audio: update ORC dist files
4331
4332 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
4333
4334         * docs/plugins/Makefile.am:
4335         * gst-libs/gst/audio/Makefile.am:
4336         * gst-libs/gst/audio/audio-converter.c:
4337         * gst-libs/gst/audio/audio-converter.h:
4338         * gst-libs/gst/audio/audio.h:
4339         * gst-libs/gst/audio/gstaudiopack.orc:
4340         * gst/audioconvert/Makefile.am:
4341         * gst/audioconvert/audioconvert.c:
4342         * gst/audioconvert/audioconvert.h:
4343         * gst/audioconvert/gstaudioconvert.h:
4344         * tests/check/Makefile.am:
4345         * win32/common/libgstaudio.def:
4346           audio-converter: move audio converter to audio libs
4347           Move the audio-converter helper to the audio library.
4348
4349 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
4350
4351         * gst-libs/gst/audio/Makefile.am:
4352         * gst-libs/gst/audio/audio-channel-mix.c:
4353         * gst-libs/gst/audio/audio-channel-mix.h:
4354         * gst-libs/gst/audio/audio.h:
4355         * gst/audioconvert/Makefile.am:
4356         * gst/audioconvert/audioconvert.c:
4357         * gst/audioconvert/audioconvert.h:
4358         * gst/audioconvert/gstaudioconvert.c:
4359         * gst/audioconvert/gstchannelmix.c:
4360         * gst/audioconvert/gstchannelmix.h:
4361         * win32/common/libgstaudio.def:
4362           audio-channel-mix: move channel mixer to audio libs
4363           Move the channel mixer code to the audio library
4364
4365 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
4366
4367         * gst-libs/gst/audio/audio-channels.c:
4368         * gst-libs/gst/audio/audio-info.c:
4369         * gst-libs/gst/audio/audio.c:
4370         * gst/audioconvert/audioconvert.c:
4371         * gst/audioconvert/gstaudioconvert.c:
4372         * gst/audioconvert/gstchannelmix.c:
4373           audio: add debug categories
4374
4375 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
4376
4377         * gst/audioconvert/gstchannelmix.c:
4378         * gst/audioconvert/gstchannelmix.h:
4379           channelmix: don't limit channelpositions
4380           Don't set a limit on the channel positions, just like the metadata.
4381
4382 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
4383
4384         * gst/audioconvert/audioconvert.c:
4385         * gst/audioconvert/gstchannelmix.c:
4386         * gst/audioconvert/gstchannelmix.h:
4387           channelmix: simplify API a little
4388           Remove the format and layout from the mix_samples function and use the
4389           format when creating the channel mixer object. Also use a flag to handle
4390           the unlikely case of non-interleaved samples like we do elsewhere.
4391
4392 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
4393
4394         * gst/audioconvert/audioconvert.c:
4395         * gst/audioconvert/gstchannelmix.c:
4396         * gst/audioconvert/gstchannelmix.h:
4397           channelmix: GstChannel -> GstAudioChannel
4398           Rename GstChannel to GstAudioChannel
4399
4400 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
4401
4402         * gst-libs/gst/audio/audio-quantize.c:
4403         * gst-libs/gst/audio/audio-quantize.h:
4404           audio-quantize: update docs
4405           Update docs
4406           Add another flag for the quantizer
4407
4408 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
4409
4410         * gst/audioconvert/audioconvert.c:
4411         * gst/audioconvert/audioconvert.h:
4412         * gst/audioconvert/gstaudioconvert.c:
4413         * gst/audioconvert/gstaudioconvertorc.orc:
4414         * gst/audioconvert/gstchannelmix.c:
4415           audioconvert: cleanups and add some docs
4416           Add docs for the internal audioconvert object before moving it to the
4417           audio library.
4418           Remove get_sizes and implement the trivial logic in the element.
4419           Remove some unused orc functions
4420
4421 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
4422
4423         * win32/common/libgstaudio.def:
4424           defs: update defs
4425
4426 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
4427
4428         * gst-libs/gst/audio/gstaudiopack-dist.c:
4429         * gst-libs/gst/audio/gstaudiopack-dist.h:
4430           audio: update orc files
4431
4432 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
4433
4434         * gst-libs/gst/audio/Makefile.am:
4435         * gst-libs/gst/audio/audio-quantize.c:
4436         * gst-libs/gst/audio/audio-quantize.h:
4437         * gst-libs/gst/audio/audio.h:
4438         * gst-libs/gst/audio/gstaudiopack.orc:
4439         * gst/audioconvert/Makefile.am:
4440         * gst/audioconvert/audioconvert.c:
4441         * gst/audioconvert/audioconvert.h:
4442         * gst/audioconvert/gstaudioconvert.c:
4443         * gst/audioconvert/gstaudioconvert.h:
4444         * gst/audioconvert/gstaudioquantize.c:
4445         * gst/audioconvert/gstaudioquantize.h:
4446         * gst/audioconvert/gstfastrandom.h:
4447           audioconvert: move audio quantize code to libs
4448           Move the audio quantize code from audioconvert to the audio library.
4449           work on making an audio converter helper function similar to the video
4450           converter.
4451           Fold fastrandom directly into the quantizer, add some ORC code to
4452           optimize this later.
4453
4454 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
4455
4456         * gst-libs/gst/audio/audio-channels.c:
4457         * gst-libs/gst/audio/audio-channels.h:
4458         * gst-libs/gst/audio/gstaudiodecoder.c:
4459         * gst/audioconvert/gstaudioconvert.c:
4460         * win32/common/libgstaudio.def:
4461           audio-channels: rename get_default_mask
4462           Rename _get_default_mask() to _get_fallback_mask() to make it more
4463           clear that the function only provides a fallback if nothing else can be
4464           done. Also clarify this in the documentation.
4465           API: gst_audio_channel_get_fallback_mask()
4466
4467 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4468
4469         * ext/opus/gstopusdec.c:
4470           opusdec: Update sink pad templates
4471           We always require the channel-mapping-field. If it's 0 we require nothing
4472           else, otherwise we need channels, stream-count and coupled count to be
4473           available.
4474
4475 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4476
4477         * gst/volume/gstvolume.c:
4478           volume: Do not try to get binding value array if we are not processing any sample
4479           In some conditions we might process empty buffers, calling
4480           gst_control_binding_get_value_array in that case will lead
4481           to the assertion:
4482           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
4483
4484 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
4485
4486         * gst-libs/gst/audio/audio-channels.c:
4487         * gst-libs/gst/audio/audio-channels.h:
4488         * gst-libs/gst/audio/gstaudiodecoder.c:
4489         * gst/audioconvert/gstaudioconvert.c:
4490         * win32/common/libgstaudio.def:
4491           audio-channels: make method to get default channel-mask
4492           Add a new method to get the default channel-mask.
4493           Use the new method on audiodecoder and audioconvert.
4494           API: gst_audio_channel_get_default_mask()
4495
4496 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
4497
4498         * tests/check/libs/video.c:
4499           tests: Add a test for video blending over transparent frames
4500           And fix the test_overlay_blend test where we blend over a
4501           transparent frame and where expecting wrong results
4502           https://bugzilla.gnome.org/show_bug.cgi?id=681447
4503
4504 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
4505
4506         * gst-libs/gst/video/video-blend.c:
4507           video: blend using OVER operation
4508           Also support all premultiplied/non-premultiplied source/destination
4509           configurations
4510           https://bugzilla.gnome.org/show_bug.cgi?id=681447
4511
4512 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4513
4514         * tests/check/elements/opus.c:
4515           opus: Remove invalid unit test
4516           Opus headers should never be in-band, so don't test for correct
4517           handling of that.
4518
4519 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4520
4521         * ext/opus/gstopusenc.c:
4522           opusenc: Create an empty taglist if there is none
4523           There always have to be 2 buffers in the streamheaders, even if
4524           the comment buffer is basically empty.
4525
4526 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4527
4528         * ext/opus/Makefile.am:
4529         * ext/opus/gstopusdec.c:
4530         * ext/opus/gstopusdec.h:
4531         * ext/opus/gstopusenc.c:
4532         * ext/opus/gstopusheader.c:
4533         * ext/opus/gstopusheader.h:
4534           opus: Add proper support for multichannel audio
4535           https://bugzilla.gnome.org/show_bug.cgi?id=757152
4536
4537 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4538
4539         * ext/opus/gstopusdec.c:
4540           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
4541           oggdemux is outputting the meta now, and only outputs if it should really
4542           apply to the current buffer. Previously we would skip N samples also if we
4543           started the decoder in the middle of the stream.
4544           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4545
4546 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4547
4548         * ext/opus/gstopusenc.c:
4549           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
4550           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4551
4552 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4553
4554         * ext/opus/gstopusenc.c:
4555           opusenc: Disable granule position calculations by the base class
4556           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
4557           are shifted by the pre-skip, the granule positions are not shifted.
4558           oggmux is doing the right thing here already.
4559           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4560
4561 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4562
4563         * ext/opus/gstopusenc.c:
4564           opusenc: Add some FIXME comments about calculating padding with LPC
4565           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4566
4567 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4568
4569         * ext/opus/gstopusenc.c:
4570         * ext/opus/gstopusenc.h:
4571           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
4572           The first frame has lookahead less samples, the last frame might have some
4573           padding or we might have to encode another frame of silence to get all our
4574           input into the encoded data.
4575           This is because of a) the lookahead at the beginning of the encoding, which
4576           shifts all data by that amount of samples and b) the padding needed to fill
4577           the very last frame completely.
4578           Ideally we would use LPC to calculate something better than silence for the
4579           padding to make the encoding as smooth as possible.
4580           With this we get exactly the same amount of samples again in an
4581           opusenc ! opusdec pipeline.
4582           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4583
4584 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4585
4586         * ext/opus/gstopusenc.c:
4587         * ext/opus/gstopusheader.c:
4588         * ext/opus/gstopusheader.h:
4589           opusenc: Put lookahead/pre-skip into the OpusHead header
4590           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4591
4592 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4593
4594         * ext/ogg/gstoggstream.c:
4595           oggdemux: Create full Opus caps with all fields
4596           https://bugzilla.gnome.org/show_bug.cgi?id=757152
4597
4598 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4599
4600         * docs/libs/gst-plugins-base-libs-sections.txt:
4601         * gst-libs/gst/pbutils/Makefile.am:
4602         * gst-libs/gst/pbutils/codec-utils.c:
4603         * gst-libs/gst/pbutils/codec-utils.h:
4604         * win32/common/libgstpbutils.def:
4605           codec-utils: Add utilities for Opus caps and the OpusHead header
4606           https://bugzilla.gnome.org/show_bug.cgi?id=757152
4607
4608 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
4609
4610         * ext/ogg/gstoggmux.c:
4611           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
4612           ... instead of relying on the segment. For the clipping at the start we assume
4613           a proper value in the OpusHead, as generated by opusparse or opusenc.
4614           Transmuxing in general is not guaranteed to produce the correct values, or
4615           even have a OpusHead (e.g. when having RTP input).
4616           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4617
4618 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4619
4620         * ext/ogg/Makefile.am:
4621         * ext/ogg/gstoggdemux.c:
4622         * ext/ogg/gstoggstream.c:
4623         * ext/ogg/gstoggstream.h:
4624           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
4625           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4626
4627 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
4628
4629         * docs/libs/gst-plugins-base-libs-sections.txt:
4630         * gst-libs/gst/audio/audio.h:
4631         * gst-libs/gst/audio/gstaudiometa.c:
4632         * gst-libs/gst/audio/gstaudiometa.h:
4633         * win32/common/libgstaudio.def:
4634           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
4635           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4636
4637 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4638
4639         * ext/ogg/gstoggdemux.c:
4640         * ext/ogg/gstoggstream.c:
4641         * ext/ogg/gstoggstream.h:
4642           oggdemux: Allow start clipping for Opus
4643           The granulepos does not have the pre-skip subtracted while timestamps do,
4644           and the last granulepos will be shorter by the number of samples that should
4645           be dropped because of padding in the end.
4646           As such, extrapolating the granule of the beginning of the first frame will
4647           lead to a negative value, which is not a problem but intentional.
4648           https://bugzilla.gnome.org/show_bug.cgi?id=757153
4649
4650 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4651
4652         * gst-libs/gst/audio/gstaudiopack-dist.c:
4653         * gst-libs/gst/audio/gstaudiopack-dist.h:
4654           audio: update disted orc backup files
4655
4656 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4657
4658         * gst-libs/gst/audio/gstaudioclock.c:
4659           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
4660           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
4661           handle negative values better.
4662           https://bugzilla.gnome.org/show_bug.cgi?id=757480
4663
4664 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4665
4666         * gst-libs/gst/video/gstvideodecoder.c:
4667           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
4668
4669 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
4670
4671         * gst-libs/gst/audio/audio-format.c:
4672         * gst-libs/gst/audio/audio-format.h:
4673         * gst-libs/gst/audio/gstaudiopack.orc:
4674         * gst/audioconvert/audioconvert.c:
4675           audio-format: add TRUNCATE_RANGE flag
4676           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
4677           significate bits with 0 (as did the old code). Also add functions
4678           that don't truncate. Use the TRUNC flag in audioconvert for
4679           backwards compatibility for now.
4680
4681 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
4682
4683         * gst-libs/gst/audio/gstaudiopack.orc:
4684           audiopack: improve pack functions
4685           Avoid shifts by using convh functions.
4686
4687 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
4688
4689         * gst/audioconvert/gstaudioconvertorc.orc:
4690         * tests/check/elements/audioconvert.c:
4691           audioconvert: change multiplier for int<->float conversion
4692           Use (1 << 31) as the multiplier for int<->float conversions. This makes
4693           sure that int->float conversions always end up with floats between
4694           [-1.0, 1.0].
4695           For the conversion from float to int, this multiplier will give the complete
4696           int range after we perform clipping.
4697           Change the unit test to take this into consideration.
4698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
4699
4700 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4701
4702         * gst-libs/gst/audio/gstaudiobasesink.c:
4703           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
4704           No need to use G_GINT64_FORMAT for potentially negative values of
4705           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
4706           Plus it creates more readable values in the logs.
4707           https://bugzilla.gnome.org/show_bug.cgi?id=757480
4708
4709 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4710
4711         * ext/ogg/gstoggmux.c:
4712           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
4713
4714 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4715
4716         * ext/ogg/gstoggdemux.c:
4717           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
4718           Use GstClockTimeDiff and Clock macros to print signed integer time
4719           differences in the debug logs.
4720           https://bugzilla.gnome.org/show_bug.cgi?id=757480
4721
4722 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4723
4724         * tests/examples/seek/scrubby.c:
4725           examples: use GST_STIME_FORMAT for GstClockTimeDiff
4726           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
4727           handle negative values better.
4728           https://bugzilla.gnome.org/show_bug.cgi?id=757480
4729
4730 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
4731
4732         * gst-libs/gst/audio/gstaudiometa.h:
4733           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
4734
4735 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
4736
4737         * gst/audiotestsrc/gstaudiotestsrc.c:
4738           audiotestsrc: increase freq limit
4739           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
4740           when larger then the default samplerate.
4741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
4742
4743 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
4744
4745         * gst/audiotestsrc/gstaudiotestsrc.c:
4746           audiotestsrc: add support for unlimited number of channels
4747           Raise the channel limit and set the channel-mask for > 2 channels.
4748
4749 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
4750
4751         * gst/audiotestsrc/gstaudiotestsrc.c:
4752         * gst/audiotestsrc/gstaudiotestsrc.h:
4753           audiotestsrc: add support for all formats
4754           Use the pack functions to also support the other audio formats we
4755           have.
4756
4757 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4758
4759         * gst-libs/gst/video/gstvideodecoder.c:
4760           videodecoder: subtract time difference with GST_CLOCK_DIFF
4761           To ensure the subtraction of two GstClockTime values (which are guint64)
4762           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
4763           CID 1338049
4764
4765 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
4766
4767         * gst-libs/gst/pbutils/encoding-profile.c:
4768           encoding-profile: Do not force user to provide an encoding profile name
4769           And use the profile called `default` if none provided.
4770
4771 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4772
4773         * gst-libs/gst/pbutils/encoding-target.c:
4774           encoding-target: Do not unconditionally break when searching for a target
4775           Otherwise the loop is useless!
4776           Fixes CID 1338051
4777
4778 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4779
4780         * gst/audioresample/gstaudioresample.c:
4781           audioresample: Clip input buffers to the segment before handling them
4782           https://bugzilla.gnome.org/show_bug.cgi?id=757068
4783
4784 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
4785
4786         * gst/audioconvert/gstaudioconvert.c:
4787           audioconvert: Clip input buffers to the segment before handling them
4788           https://bugzilla.gnome.org/show_bug.cgi?id=757068
4789
4790 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4791
4792         * gst-libs/gst/audio/gstaudiofilter.c:
4793           audiofilter: Clip input buffers to the segment before handling them
4794           https://bugzilla.gnome.org/show_bug.cgi?id=757068
4795
4796 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4797
4798         * ext/opus/gstopusdec.c:
4799           opusdec: Assume 48kHz if no sample rate is given in the header
4800
4801 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4802
4803         * ext/opus/gstopusenc.c:
4804           opusenc: Place 48kHz first in the caps
4805           For all the other sample rates the encoder will have to resample internally.
4806
4807 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4808
4809         * gst/audioconvert/gstaudioconvertorc-dist.c:
4810         * gst/audioconvert/gstaudioconvertorc-dist.h:
4811           audioconvert: update orc backup code to fix build without orc
4812
4813 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
4814
4815         * gst/tcp/gstmultisocketsink.c:
4816           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
4817           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
4818           in its definition leading to problems on platforms where the size
4819           of a pointer is larger than the size of an integer, It would also
4820           not work at all with dynamic language bindings.
4821           https://bugzilla.gnome.org/show_bug.cgi?id=757155
4822
4823 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
4824
4825         * gst/videotestsrc/gstvideotestsrc.c:
4826           videotestsrc: fix handling of Bayer format 'gbrg'
4827           Due to a typo, videotestsrc did not handle the Bayer
4828           format 'gbrg' properly and reported it as invalid,
4829           causing negotiation errors.
4830           https://bugzilla.gnome.org/show_bug.cgi?id=757264
4831
4832 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
4833
4834         * gst/audioconvert/audioconvert.c:
4835         * gst/audioconvert/audioconvert.h:
4836         * gst/audioconvert/gstaudioconvertorc.orc:
4837         * gst/audioconvert/gstaudioquantize.c:
4838         * gst/audioconvert/gstaudioquantize.h:
4839           audioconvert: rework audioconvert
4840           Rewrite audioconvert to try to make it more clear what steps are
4841           executed during conversion.
4842           Add passthrough step that just does a memcpy when possible.
4843           Add ORC optimized dither and quantization functions.
4844           Implement noise-shaping on S32 samples only and allow for arbitrary
4845           noise shaping coefficients if we want this later.
4846
4847 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
4848
4849         * gst/audioconvert/gstchannelmix.c:
4850         * gst/audioconvert/gstchannelmix.h:
4851           channelmix: fix up API a little
4852           don't use gpointer * for something that should be gpointer.
4853
4854 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
4855
4856         * gst/audioconvert/gstaudioquantize.c:
4857           audioquantize: make helper for add with saturation
4858
4859 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4860
4861         * gst-libs/gst/video/gstvideodecoder.c:
4862           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
4863
4864 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
4865
4866         * gst-libs/gst/video/gstvideodecoder.c:
4867           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
4868
4869 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4870
4871         * tools/gst-device-monitor.c:
4872           tools: gst-device-monitor: fix two memory leaks
4873           The removed GList link needs to be freed too, and
4874           the G_OPTION_REMAINING arguments need to be freed.
4875
4876 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
4877
4878         * gst-libs/gst/pbutils/encoding-target.c:
4879           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
4880
4881 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
4882
4883         * gst-libs/gst/pbutils/encoding-target.c:
4884           encoding-target: Allow having encoding target without a category set
4885           There was already some code to handle that, but the support was not
4886           complete in those code paths.
4887
4888 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
4889
4890         * gst-libs/gst/pbutils/encoding-target.c:
4891           encoding-target: Create directory before trying to save encoding targets
4892
4893 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
4894
4895         * gst-libs/gst/pbutils/encoding-profile.c:
4896           encoding-profile: Allow specifying the target category in the serialized encoding target
4897
4898 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
4899
4900         * gst/audioconvert/audioconvert.c:
4901         * gst/audioconvert/audioconvert.h:
4902         * gst/audioconvert/gstaudioconvert.c:
4903         * gst/audioconvert/gstaudioconvert.h:
4904         * gst/audioconvert/gstaudioquantize.c:
4905         * gst/audioconvert/gstaudioquantize.h:
4906           audioconvert: make the quantizer a reusable object
4907           Turn the quantizer into a reusable object.
4908
4909 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
4910
4911         * gst/audioconvert/audioconvert.c:
4912         * gst/audioconvert/audioconvert.h:
4913         * gst/audioconvert/gstchannelmix.c:
4914         * gst/audioconvert/gstchannelmix.h:
4915           audioconvert: make the channel mixer a separate reusable object
4916           A first attempt at making the channel mixer a separate object.
4917
4918 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
4919
4920         * gst/audioconvert/gstaudioquantize.c:
4921           audioquantize: fix 8-pole noise shaping
4922           Fix the 8-pole noise shaping error update. We were mixing errors from
4923           different channels.
4924
4925 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
4926
4927         * gst/playback/gstdecodebin2.c:
4928           decodebin: Send SEEK events directly to adaptive streaming demuxers
4929           This makes sure that they will always get SEEK events, even if we're currently
4930           in the middle of a group switch (i.e. switching to another
4931           representation/bitrate/etc).
4932           https://bugzilla.gnome.org/show_bug.cgi?id=606382
4933
4934 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4935
4936         * gst/playback/gstdecodebin2.c:
4937           decodebin: fix event leak
4938           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
4939           supposed to unref the event before returning.
4940           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
4941           validate scenario.
4942           https://bugzilla.gnome.org/show_bug.cgi?id=754459
4943
4944 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4945
4946         * gst/audioconvert/gstaudioconvertorc-dist.c:
4947         * gst/audioconvert/gstaudioconvertorc-dist.h:
4948           audioconvert: Update disted orc files
4949
4950 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
4951
4952         * gst/audioconvert/audioconvert.c:
4953         * gst/audioconvert/audioconvert.h:
4954         * gst/audioconvert/gstaudioconvertorc.orc:
4955         * gst/audioconvert/gstaudioquantize.c:
4956         * gst/audioconvert/gstchannelmix.c:
4957           audioconvert: use pack/unpack functions
4958           Rework the converter to use the pack/unpack functions
4959           Because the unpack functions can only unpack to 1 format, add a separate
4960           conversion step for doubles when the unpack function produces int.
4961           Do conversion to S32 in the quantize function directly.
4962           Tweak the conversion factor for doing float->int conversion slightly to
4963           get the full range of negative samples, use clamp to make sure we don't
4964           exceed our int range on the positive axis (see also #755301)
4965
4966 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4967
4968         * gst/playback/gstplaybin2.c:
4969           playbin: Send upstream events directly to playsink
4970           Send event directly to playsink instead of letting GstBin iterate
4971           over all sink elements. The latter might send the event multiple times
4972           in case the SEEK causes a reconfiguration of the pipeline, as can easily
4973           happen with adaptive streaming demuxers.
4974           What would then happen is that the iterator would be reset, we send the
4975           event again, and on the second time it will fail in the majority of cases
4976           because the pipeline is still being reconfigured
4977
4978 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
4979
4980         * tests/check/gst/typefindfunctions.c:
4981           tests: typefindfunctions: fix error leaks
4982           https://bugzilla.gnome.org/show_bug.cgi?id=757008
4983
4984 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4985
4986         * gst/videotestsrc/gstvideotestsrc.c:
4987           videotestsrc: Force alpha downstream if foreground color contains alpha
4988           Otherwise the foreground color won't be fully represented in the
4989           outputted frames.
4990           https://bugzilla.gnome.org/show_bug.cgi?id=755482
4991
4992 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
4993
4994         * gst-libs/gst/video/video-overlay-composition.h:
4995           video: overlay-composition: fix rectangle and composition cast macros
4996           Closing parenthesis was missing in two cases.
4997           https://bugzilla.gnome.org/show_bug.cgi?id=756893
4998
4999 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5000
5001         * common:
5002           Automatic update of common submodule
5003           From b99800a to b319909
5004
5005 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5006
5007         * configure.ac:
5008           Use new GST_ENABLE_EXTRA_CHECKS #define
5009           https://bugzilla.gnome.org/show_bug.cgi?id=756870
5010
5011 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5012
5013         * README:
5014         * common:
5015           Automatic update of common submodule
5016           From 9aed1d7 to b99800a
5017
5018 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
5019
5020         * gst-libs/gst/rtp/gstrtpbuffer.h:
5021           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
5022
5023 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
5024
5025         * gst/playback/gstdecodebin2.c:
5026           decodebin: track the exposable pads through connect_pad
5027           The logic introduced by
5028           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
5029           to expose pads would only ever be able to possibly expose one (the last) pad per element.
5030           Make it so that any exposable pads are able to be exposed rather than just the
5031           last pad returned by connect_element.
5032           https://bugzilla.gnome.org/show_bug.cgi?id=742924
5033
5034 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
5035
5036         * gst/playback/gstdecodebin2.c:
5037           decodebin: return the possibly new chain in analyze_new_pad
5038           In the case of analyzing a demuxer chain, analyze_new_pad may create
5039           a new GstDecodeChain.  This was not propagated to the calling function which as
5040           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
5041           is now required to be able to expose the correct pad.
5042           https://bugzilla.gnome.org/show_bug.cgi?id=742924
5043
5044 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
5045
5046         * gst/playback/gstplaysink.c:
5047           playsink: relink text_pad in case of reconfiguration
5048           In case of reconfiguration, text_pad should be re-connected with
5049           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
5050           there always was a streamsynchronizer text pad.
5051           https://bugzilla.gnome.org/show_bug.cgi?id=756804
5052
5053 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
5054
5055         * gst-libs/gst/audio/gstaudiobasesink.c:
5056           audiobasesink: fix issue about eos handling during flushing
5057           If the flush-start is arrived during _eos_wait() in basesink,
5058           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
5059           To resolve the overwritten issue,
5060           the subclass doing the _eos_wait() call should return the right value.
5061           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
5062           of the following state changing from PAUSED to PLAYING in basesink.
5063           https://bugzilla.gnome.org/show_bug.cgi?id=754980
5064
5065 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
5066
5067         * gst/playback/gstdecodebin2.c:
5068         * gst/playback/gstplaybin2.c:
5069         * gst/playback/gstplaysink.c:
5070         * gst/playback/gstsubtitleoverlay.c:
5071           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
5072           https://bugzilla.gnome.org/show_bug.cgi?id=756611
5073
5074 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5075
5076         * gst/playback/gstplaysink.c:
5077           playsink: Immediately error out if state change fails
5078           Otherwise we chain up to the parent class' change_state function and might
5079           override the failure with SUCCESS.
5080           https://bugzilla.gnome.org/show_bug.cgi?id=756611
5081
5082 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5083
5084         * gst/playback/gstplaybin2.c:
5085         * gst/playback/gsturidecodebin.c:
5086           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
5087           Not only if the base class told us, but also if one of our own elements did.
5088           https://bugzilla.gnome.org/show_bug.cgi?id=756611
5089
5090 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
5091
5092         * gst/playback/gstdecodebin2.c:
5093           decodebin: set the decode pad target before setting elements to PAUSED
5094           Otherwise caps and context queries will disappear into nothing and therefore
5095           fail.  With autoplug-query now actually working, users (such as playbin) can
5096           proxy these queries to the selected video sink and be able to select an
5097           more appropriate configuration.
5098           https://bugzilla.gnome.org/show_bug.cgi?id=731204
5099
5100 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5101
5102         * gst-libs/gst/video/video.c:
5103           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
5104           https://bugzilla.gnome.org/show_bug.cgi?id=754567
5105
5106 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
5107
5108         * win32/common/libgstrtp.def:
5109           win32 update exports for new rtp symbols
5110
5111 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
5112
5113         * gst-libs/gst/rtp/gstrtpbuffer.c:
5114         * gst-libs/gst/rtp/gstrtpbuffer.h:
5115         * tests/check/libs/rtp.c:
5116           rtpbuffer: Add map flag to skip padding
5117           Encrypted RTP buffers may contain encrypted padding, hence it's
5118           necessary to have an option to relax the validation in order to
5119           successfully map the buffer.
5120           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
5121           gst_rtp_buffer_map() will map the buffer like if padding is not
5122           present.
5123           https://bugzilla.gnome.org/show_bug.cgi?id=752705
5124
5125 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5126
5127         * gst-libs/gst/rtp/gstrtpbuffer.c:
5128           Revert "rtpbuffer: increase logging level when map fails"
5129           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
5130           It causes too much noise in the logs.
5131
5132 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5133
5134         * gst-libs/gst/rtp/gstrtpbuffer.c:
5135           rtpbuffer: increase logging level when map fails
5136           https://bugzilla.gnome.org/show_bug.cgi?id=756641
5137
5138 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
5139
5140         * gst/playback/gstplaysink.c:
5141           playsink: Fix volume element leak
5142           In case sink implements a streamvolume interface, volume element is being got
5143           from the sink. But this is transfer full. So the memory should be freed before
5144           setting it to NULL. This was resulting in major memory leaks
5145           https://bugzilla.gnome.org/show_bug.cgi?id=755867
5146
5147 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5148
5149         * ext/alsa/gstalsasink.c:
5150         * ext/alsa/gstalsasrc.c:
5151           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
5152           Usually these loops only run once, so there's no problem here. But sometimes
5153           they run twice, and by adding the number of bytes to a 16 bit pointer type we
5154           would advance twice as much as we should.
5155           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
5156           the number of bytes to skip, same as we do in alsasink.
5157           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
5158
5159 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
5160
5161         * gst-libs/gst/audio/gstaudioencoder.c:
5162         * tests/check/libs/audioencoder.c:
5163           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
5164           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
5165           It breaks ogg muxing and the vorbisenc unit test.
5166
5167 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
5168
5169         * gst-libs/gst/audio/gstaudioencoder.c:
5170         * tests/check/libs/audioencoder.c:
5171           audioencoder: timestamp headers same as first buffer and use duration 0
5172           https://bugzilla.gnome.org/show_bug.cgi?id=754224
5173
5174 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
5175
5176         * tests/check/libs/audioencoder.c:
5177           audioencoder-tests: port to use GstHarness
5178           https://bugzilla.gnome.org/show_bug.cgi?id=754223
5179
5180 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
5181
5182         * tests/check/libs/audiodecoder.c:
5183           audiodecoder-test: port to using GstHarness
5184           https://bugzilla.gnome.org/show_bug.cgi?id=754196
5185
5186 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
5187
5188         * sys/xvimage/xvimagepool.c:
5189           xvimagesink: Put error message into debug output instead of just throwing it away
5190
5191 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
5192
5193         * configure.ac:
5194         * gst-libs/gst/rtsp/gstrtspconnection.c:
5195           Update GLib dependency to 2.40.0
5196
5197 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
5198
5199         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5200         * tests/check/libs/rtpbasepayload.c:
5201           rtpbasepayload: Implement video SDP attributes
5202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
5203
5204 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5205
5206         * tools/gst-play.c:
5207           gst-play: Removed erroneous comment
5208           The "fall through" comment was wrong. Removed.
5209           https://bugzilla.gnome.org/show_bug.cgi?id=755440
5210
5211 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5212
5213         * tools/gst-play.c:
5214           gst-play: Add keyboard shortcut '0' to seek to beginning
5215           https://bugzilla.gnome.org/show_bug.cgi?id=755440
5216
5217 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
5218
5219         * gst/videorate/gstvideorate.c:
5220           videorate: remove unnecessary break statement
5221           Trivial patch to remove unncessary break statement used after
5222           goto statement.
5223           https://bugzilla.gnome.org/show_bug.cgi?id=754054
5224
5225 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
5226
5227         * gst-libs/gst/tag/mklicensestables.c:
5228         * tests/examples/encoding/encoding.c:
5229         * tests/examples/playback/playback-test.c:
5230         * tests/examples/seek/jsseek.c:
5231         * tests/examples/seek/scrubby.c:
5232         * tests/icles/stress-playbin.c:
5233         * tests/icles/test-effect-switch.c:
5234         * tools/gst-device-monitor.c:
5235         * tools/gst-discoverer.c:
5236         * tools/gst-play.c:
5237           gstreamer: base: Fix memory leaks when context parse fails.
5238           When g_option_context_parse fails, context and error variables are not getting free'd
5239           which results in memory leaks. Free'ing the same.
5240           And replacing g_error_free with g_clear_error, which checks if the error being passed
5241           is not NULL and sets the variable to NULL on free'ing.
5242           https://bugzilla.gnome.org/show_bug.cgi?id=753852
5243
5244 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5245
5246         * gst/encoding/gstencodebin.c:
5247           encodebin: Fix special case
5248           Allows to run such a command line :
5249           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
5250           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
5251           Previously the code failed because wavenc is considered as a muxer.
5252           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
5253           so this simple fix allows that.
5254           Ability to mux raw streams in containers such as matroskamux
5255           is a different issue.
5256           https://bugzilla.gnome.org/show_bug.cgi?id=751470
5257
5258 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
5259
5260         * gst/playback/gstdecodebin2.c:
5261           decodebin: free hidden groups at time of switching groups
5262           hidden groups should be freed at time of switching groups to avoid memory use
5263           from balloning up.
5264           https://bugzilla.gnome.org/show_bug.cgi?id=755770
5265
5266 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5267
5268         * win32/common/libgstpbutils.def:
5269           win32: Update exports for new audiovisualizer symbols
5270
5271 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
5272
5273         * tests/check/Makefile.am:
5274         * tests/check/libs/baseaudiovisualizer.c:
5275           tests: Add baseaudiovisualizer test, moved from -bad
5276
5277 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
5278
5279         * gst/videotestsrc/gstvideotestsrc.c:
5280           videotestsrc: Don't fixate framerate if downstream didn't provide one
5281           intersection with a downstream that accepts any video/x-raw caps
5282           with no further detail won't create a framerate field. If it's
5283           not in the caps, don't fixate it, just set it to 30/1
5284
5285 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
5286
5287         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5288         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5289         * docs/plugins/gst-plugins-base-plugins.args:
5290         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5291         * docs/plugins/inspect/plugin-alsa.xml:
5292           docs: add alsamidisrc to docs
5293
5294 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
5295
5296         * ext/alsa/Makefile.am:
5297         * ext/alsa/gstalsamidisrc.c:
5298         * ext/alsa/gstalsamidisrc.h:
5299         * ext/alsa/gstalsaplugin.c:
5300           midi: add an ALSA MIDI sequencer source
5301           The alsamidisrc element allows to get input event from ALSA MIDI
5302           sequencer devices, and possibly convert them to sound using some
5303           downstream element like fluiddec.
5304           Fixes #738687
5305
5306 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5307
5308         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5309           visual: make private all variable subclasses don't need
5310           Subclasses don't need access to all variables. Making them private.
5311           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5312
5313 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5314
5315         * ext/libvisual/Makefile.am:
5316         * ext/libvisual/gstaudiovisualizer.c:
5317         * ext/libvisual/gstaudiovisualizer.h:
5318         * ext/libvisual/visual.h:
5319         * gst-libs/gst/pbutils/Makefile.am:
5320         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
5321         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
5322           visual: merge audiovisalizer base classes
5323           Move the audiovisualizer base class to pbutils, so it can be used by plugins
5324           from other modules
5325           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5326
5327 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
5328
5329         * gst/typefind/gsttypefindfunctions.c:
5330           typefinding: minor clean-up
5331           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
5332
5333 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
5334
5335         * gst/typefind/gsttypefindfunctions.c:
5336           typefinding: mpeg-ts detection improvement
5337           Allow AFC to be 0 for null pid packets.
5338           https://bugzilla.gnome.org/show_bug.cgi?id=726117
5339
5340 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
5341
5342         * tests/check/elements/subparse.c:
5343           tests: subparse: add unit test for closing tag detection
5344           </ i> should be handled like </i>
5345           https://bugzilla.gnome.org/show_bug.cgi?id=755875
5346
5347 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
5348
5349         * gst/subparse/gstsubparse.c:
5350           subparse: detect closing tags even if there's a space after the slash
5351           </ i> should be handled like </i>
5352           https://bugzilla.gnome.org/show_bug.cgi?id=755875
5353
5354 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
5355
5356         * gst-libs/gst/app/Makefile.am:
5357           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
5358           gir include search directories should respect PKG_CONFIG_PATH,
5359           just like we do everywhere else. Makes g-i pick up the right
5360           paths when using ./configure --with-pkg-config-path=
5361           https://bugzilla.gnome.org/show_bug.cgi?id=755494
5362
5363 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5364
5365         * configure.ac:
5366           Back to development
5367
5368 === release 1.6.0 ===
5369
5370 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5371
5372         * ChangeLog:
5373         * NEWS:
5374         * RELEASE:
5375         * configure.ac:
5376         * docs/plugins/inspect/plugin-adder.xml:
5377         * docs/plugins/inspect/plugin-alsa.xml:
5378         * docs/plugins/inspect/plugin-app.xml:
5379         * docs/plugins/inspect/plugin-audioconvert.xml:
5380         * docs/plugins/inspect/plugin-audiorate.xml:
5381         * docs/plugins/inspect/plugin-audioresample.xml:
5382         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5383         * docs/plugins/inspect/plugin-cdparanoia.xml:
5384         * docs/plugins/inspect/plugin-encoding.xml:
5385         * docs/plugins/inspect/plugin-gio.xml:
5386         * docs/plugins/inspect/plugin-libvisual.xml:
5387         * docs/plugins/inspect/plugin-ogg.xml:
5388         * docs/plugins/inspect/plugin-pango.xml:
5389         * docs/plugins/inspect/plugin-playback.xml:
5390         * docs/plugins/inspect/plugin-subparse.xml:
5391         * docs/plugins/inspect/plugin-tcp.xml:
5392         * docs/plugins/inspect/plugin-theora.xml:
5393         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5394         * docs/plugins/inspect/plugin-videoconvert.xml:
5395         * docs/plugins/inspect/plugin-videorate.xml:
5396         * docs/plugins/inspect/plugin-videoscale.xml:
5397         * docs/plugins/inspect/plugin-videotestsrc.xml:
5398         * docs/plugins/inspect/plugin-volume.xml:
5399         * docs/plugins/inspect/plugin-vorbis.xml:
5400         * docs/plugins/inspect/plugin-ximagesink.xml:
5401         * docs/plugins/inspect/plugin-xvimagesink.xml:
5402         * gst-libs/gst/video/video-orc-dist.c:
5403         * gst-plugins-base.doap:
5404         * win32/common/_stdint.h:
5405         * win32/common/config.h:
5406           Release 1.6.0
5407
5408 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5409
5410         * po/af.po:
5411         * po/az.po:
5412         * po/bg.po:
5413         * po/ca.po:
5414         * po/cs.po:
5415         * po/da.po:
5416         * po/de.po:
5417         * po/el.po:
5418         * po/en_GB.po:
5419         * po/eo.po:
5420         * po/es.po:
5421         * po/eu.po:
5422         * po/fi.po:
5423         * po/fr.po:
5424         * po/gl.po:
5425         * po/hr.po:
5426         * po/hu.po:
5427         * po/id.po:
5428         * po/it.po:
5429         * po/ja.po:
5430         * po/lt.po:
5431         * po/lv.po:
5432         * po/nb.po:
5433         * po/nl.po:
5434         * po/or.po:
5435         * po/pl.po:
5436         * po/pt_BR.po:
5437         * po/ro.po:
5438         * po/ru.po:
5439         * po/sk.po:
5440         * po/sl.po:
5441         * po/sq.po:
5442         * po/sr.po:
5443         * po/sv.po:
5444         * po/tr.po:
5445         * po/uk.po:
5446         * po/vi.po:
5447         * po/zh_CN.po:
5448           Update .po files
5449
5450 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5451
5452         * gst-libs/gst/video/video-orc.orc:
5453           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
5454           Otherwise our 16 bit integers are going to overflow in intermediate
5455           calculations, causing video to become mostly black.
5456           https://bugzilla.gnome.org/show_bug.cgi?id=755392
5457
5458 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5459
5460         * gst-libs/gst/video/video-frame.c:
5461           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
5462           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
5463           have a meaning. If we copy width*pstride bytes per line, it's not going to do
5464           the right thing. As a fallback, copy stride bytes per line. This might copy
5465           uninitialized bytes at the end of each line, but at least copies the frame.
5466           https://bugzilla.gnome.org/show_bug.cgi?id=755392
5467
5468 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5469
5470         * gst-libs/gst/allocators/gstfdmemory.c:
5471           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
5472           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
5473           allocator, so that we can't pass NULL allocator.
5474           https://bugzilla.gnome.org/show_bug.cgi?id=754833
5475
5476 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5477
5478         * gst-libs/gst/allocators/gstdmabuf.c:
5479           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
5480           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
5481           allocator, so that we can't pass NULL allocator.
5482           https://bugzilla.gnome.org/show_bug.cgi?id=754833
5483
5484 === release 1.5.91 ===
5485
5486 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
5487
5488         * ChangeLog:
5489         * NEWS:
5490         * RELEASE:
5491         * configure.ac:
5492         * docs/plugins/inspect/plugin-adder.xml:
5493         * docs/plugins/inspect/plugin-alsa.xml:
5494         * docs/plugins/inspect/plugin-app.xml:
5495         * docs/plugins/inspect/plugin-audioconvert.xml:
5496         * docs/plugins/inspect/plugin-audiorate.xml:
5497         * docs/plugins/inspect/plugin-audioresample.xml:
5498         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5499         * docs/plugins/inspect/plugin-cdparanoia.xml:
5500         * docs/plugins/inspect/plugin-encoding.xml:
5501         * docs/plugins/inspect/plugin-gio.xml:
5502         * docs/plugins/inspect/plugin-libvisual.xml:
5503         * docs/plugins/inspect/plugin-ogg.xml:
5504         * docs/plugins/inspect/plugin-pango.xml:
5505         * docs/plugins/inspect/plugin-playback.xml:
5506         * docs/plugins/inspect/plugin-subparse.xml:
5507         * docs/plugins/inspect/plugin-tcp.xml:
5508         * docs/plugins/inspect/plugin-theora.xml:
5509         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5510         * docs/plugins/inspect/plugin-videoconvert.xml:
5511         * docs/plugins/inspect/plugin-videorate.xml:
5512         * docs/plugins/inspect/plugin-videoscale.xml:
5513         * docs/plugins/inspect/plugin-videotestsrc.xml:
5514         * docs/plugins/inspect/plugin-volume.xml:
5515         * docs/plugins/inspect/plugin-vorbis.xml:
5516         * docs/plugins/inspect/plugin-ximagesink.xml:
5517         * docs/plugins/inspect/plugin-xvimagesink.xml:
5518         * gst-plugins-base.doap:
5519         * win32/common/_stdint.h:
5520         * win32/common/config.h:
5521           Release 1.5.91
5522
5523 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5524
5525         * po/af.po:
5526         * po/az.po:
5527         * po/bg.po:
5528         * po/ca.po:
5529         * po/cs.po:
5530         * po/da.po:
5531         * po/de.po:
5532         * po/el.po:
5533         * po/en_GB.po:
5534         * po/eo.po:
5535         * po/es.po:
5536         * po/eu.po:
5537         * po/fi.po:
5538         * po/fr.po:
5539         * po/gl.po:
5540         * po/hr.po:
5541         * po/hu.po:
5542         * po/id.po:
5543         * po/it.po:
5544         * po/ja.po:
5545         * po/lt.po:
5546         * po/lv.po:
5547         * po/nb.po:
5548         * po/nl.po:
5549         * po/or.po:
5550         * po/pl.po:
5551         * po/pt_BR.po:
5552         * po/ro.po:
5553         * po/ru.po:
5554         * po/sk.po:
5555         * po/sl.po:
5556         * po/sq.po:
5557         * po/sr.po:
5558         * po/sv.po:
5559         * po/tr.po:
5560         * po/uk.po:
5561         * po/vi.po:
5562         * po/zh_CN.po:
5563           Update .po files
5564
5565 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
5566
5567         * gst-libs/gst/app/gstappsink.c:
5568         * gst-libs/gst/app/gstappsink.h:
5569           appsink: Fix 'steaming' typo in API doc
5570           There are several occurrences of 'steaming' where 'streaming' was meant.
5571
5572 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5573
5574         * po/vi.po:
5575         * po/zh_CN.po:
5576           po: Update translations
5577
5578 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5579
5580         * tests/examples/playback/playback-test.c:
5581           playback-test: avoid critical on exit
5582           Only free vis_entries array when not null on exit.
5583           https://bugzilla.gnome.org/show_bug.cgi?id=755201
5584
5585 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5586
5587         * ext/pango/gstbasetextoverlay.c:
5588           basetextoverlay: fix typo in debug log message
5589           https://bugzilla.gnome.org/show_bug.cgi?id=755198
5590
5591 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
5592
5593         * gst-libs/gst/audio/gstaudiosink.c:
5594         * gst/tcp/gstmultisocketsink.c:
5595           audiosink, multisocketsink: Fix error leak during failures
5596           https://bugzilla.gnome.org/show_bug.cgi?id=755143
5597
5598 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5599
5600         * gst/playback/gsturidecodebin.c:
5601           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
5602           Thanks to John Chang <r97922153@gmail.com> for reporting.
5603           https://bugzilla.gnome.org/show_bug.cgi?id=755098
5604
5605 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5606
5607         * ext/opus/gstopusdec.c:
5608           opusdec: remove check for number of channels
5609           opus decoder can convert from different number of channels, no
5610           need to check, just let it negotiate and create a new decoder if
5611           needed.
5612           https://bugzilla.gnome.org/show_bug.cgi?id=755059
5613
5614 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
5615
5616         * gst-libs/gst/app/gstappsink.c:
5617           appsink: minor docs fix
5618
5619 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5620
5621         * gst-libs/gst/video/gstvideopool.c:
5622           videopool: ensure allocation alignment is consistent with video alignment requirements
5623           Make sure GstAllocationParams alignment is not less than
5624           any alignment requirement specified via GstVideoAlignment.
5625           https://bugzilla.gnome.org/show_bug.cgi?id=754120
5626
5627 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5628
5629         * sys/xvimage/xvimagesink.c:
5630           xvimagesink: fix error leak when context creation fails
5631           When context creation fails, error is getting leaked.
5632           https://bugzilla.gnome.org/show_bug.cgi?id=754973
5633
5634 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5635
5636         * ext/opus/gstopusenc.c:
5637           opusenc: improve deprecated properties docs
5638           https://bugzilla.gnome.org/show_bug.cgi?id=754819
5639
5640 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5641
5642         * ext/opus/gstopusenc.c:
5643           opusenc: do not throw g_warning when getting deprecated properties
5644           https://bugzilla.gnome.org/show_bug.cgi?id=754819
5645
5646 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5647
5648         * gst/playback/gstplaybin2.c:
5649           playback: Add POINTER_TO_ULONG() macro for consistency
5650
5651 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
5652
5653         * gst/playback/gstplaybin2.c:
5654           playback: fix build error for 64bit Windows build by MinGW
5655           Casting to gpointer from gulong generates the following warning with
5656           64bit Windows target MinGW:
5657           gstplaybin2.c: In function 'pad_added_cb':
5658           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
5659           (gpointer) group_id_probe_handler);
5660           ^
5661           cc1: all warnings being treated as errors
5662           We should cast to guintptr from gulong before we cast to gpointer.
5663           https://bugzilla.gnome.org/show_bug.cgi?id=754755
5664
5665 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5666
5667         * gst-libs/gst/video/video-format.c:
5668           video-format: add missing alpha flag for some formats
5669           Some formats didn't have the alpha flag marked, use the correct
5670           macro so they get it right.
5671           https://bugzilla.gnome.org/show_bug.cgi?id=754808
5672
5673 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5674
5675         * gst-libs/gst/app/gstappsrc.c:
5676           appsrc: Always take the mutex before flushing the queue
5677           Otherwise the application might push new buffers into the queue while we're
5678           flushing, potentially causing the GQueue data structure to become inconsistent
5679           and causing crashes soon after.
5680           https://bugzilla.gnome.org/show_bug.cgi?id=754597
5681
5682 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
5683
5684         * gst-libs/gst/app/gstappsrc.c:
5685         * tests/check/elements/appsrc.c:
5686           appsrc: retain the latest caps in queue when flushing
5687           - Retain the latest caps in the internal queue, when
5688           flushing.
5689           - Add a unit test case for the same.
5690           https://bugzilla.gnome.org/show_bug.cgi?id=754597
5691
5692 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
5693
5694         * gst-libs/gst/video/video-format.h:
5695           video: improve GstVideoFormatUnpack docs
5696           https://bugzilla.gnome.org/show_bug.cgi?id=754650
5697
5698 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
5699
5700         * gst-libs/gst/video/video-dither.c:
5701           libs: Fix build error on MinGW where "%ll" is not available
5702           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
5703           64bit size data modifier.
5704           https://bugzilla.gnome.org/show_bug.cgi?id=754630
5705
5706 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
5707
5708         * gst-libs/gst/Makefile.am:
5709           libs: build rtp after audio
5710           The dependency setup does not seem to work for all systems,
5711           causing the build to fail with:
5712           gstrtpbaseaudiopayload.c:65:0:
5713           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
5714           My setup:
5715           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
5716           autoconf (GNU Autoconf) 2.69
5717           automake (GNU automake) 1.14.1
5718           libtool (GNU libtool) 2.4.2
5719           https://bugzilla.gnome.org/show_bug.cgi?id=754344
5720
5721 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5722
5723         * gst-libs/gst/Makefile.am:
5724           libs: rtp is no longer an independent subdir
5725           https://bugzilla.gnome.org/show_bug.cgi?id=754344
5726
5727 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
5728
5729         * gst/videoscale/gstvideoscale.c:
5730           videoscale: fix gamma-decode option
5731           We need to use the enum to configure the option now.
5732
5733 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5734
5735         * ext/pango/gstbasetextoverlay.c:
5736           basetextoverlay: FIX crash if padding greater than video size
5737           Skipping rendering of textimage if overlay is completely
5738           outside video frame.
5739           https://bugzilla.gnome.org/show_bug.cgi?id=754429
5740
5741 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
5742
5743         * gst-libs/gst/app/gstappsrc.c:
5744           appsrc: remove duplicate get_size vfunc assignment
5745
5746 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5747
5748         * gst-libs/gst/allocators/allocators.h:
5749           allocators: include gstfdmemory.h in the main library header, allocators.h
5750
5751 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
5752
5753         * gst-libs/gst/audio/gstaudiobasesink.c:
5754           audiobasesink: fix misleading error message debug detail
5755           https://bugzilla.gnome.org/show_bug.cgi?id=754260
5756
5757 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5758
5759         * gst/playback/gstplaysinkconvertbin.c:
5760           playsinkconvertbin: implement accept-caps handler
5761           The default one will just go through the internal elements which might
5762           just be identity when it is in passthrough which will lead to the query
5763           being handled by the downstream sink, ignoring all that playsinkconvertbin
5764           could actually handle and convert.
5765           https://bugzilla.gnome.org/show_bug.cgi?id=754235
5766
5767 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5768
5769         * docs/libs/gst-plugins-base-libs-sections.txt:
5770         * gst-libs/gst/audio/gstaudiobasesink.h:
5771           audiobasesink: Fix incorrect/missing custom slaving method documentation
5772           https://bugzilla.gnome.org/show_bug.cgi?id=754199
5773
5774 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
5775
5776         * gst/subparse/gstsubparse.c:
5777           subparse: use g_clear_error instead of g_error_free
5778           To avoid invalid pointer accees the err pointer should be set to NULL.
5779           By using g_clear_error() it calls free and clear the pointer.
5780           https://bugzilla.gnome.org/show_bug.cgi?id=753817
5781
5782 === release 1.5.90 ===
5783
5784 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
5785
5786         * ChangeLog:
5787         * NEWS:
5788         * RELEASE:
5789         * configure.ac:
5790         * docs/plugins/gst-plugins-base-plugins.args:
5791         * docs/plugins/inspect/plugin-adder.xml:
5792         * docs/plugins/inspect/plugin-alsa.xml:
5793         * docs/plugins/inspect/plugin-app.xml:
5794         * docs/plugins/inspect/plugin-audioconvert.xml:
5795         * docs/plugins/inspect/plugin-audiorate.xml:
5796         * docs/plugins/inspect/plugin-audioresample.xml:
5797         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5798         * docs/plugins/inspect/plugin-cdparanoia.xml:
5799         * docs/plugins/inspect/plugin-encoding.xml:
5800         * docs/plugins/inspect/plugin-gio.xml:
5801         * docs/plugins/inspect/plugin-libvisual.xml:
5802         * docs/plugins/inspect/plugin-ogg.xml:
5803         * docs/plugins/inspect/plugin-pango.xml:
5804         * docs/plugins/inspect/plugin-playback.xml:
5805         * docs/plugins/inspect/plugin-subparse.xml:
5806         * docs/plugins/inspect/plugin-tcp.xml:
5807         * docs/plugins/inspect/plugin-theora.xml:
5808         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5809         * docs/plugins/inspect/plugin-videoconvert.xml:
5810         * docs/plugins/inspect/plugin-videorate.xml:
5811         * docs/plugins/inspect/plugin-videoscale.xml:
5812         * docs/plugins/inspect/plugin-videotestsrc.xml:
5813         * docs/plugins/inspect/plugin-volume.xml:
5814         * docs/plugins/inspect/plugin-vorbis.xml:
5815         * docs/plugins/inspect/plugin-ximagesink.xml:
5816         * docs/plugins/inspect/plugin-xvimagesink.xml:
5817         * gst-plugins-base.doap:
5818         * win32/common/_stdint.h:
5819         * win32/common/config.h:
5820         * win32/common/video-enumtypes.c:
5821         * win32/common/video-enumtypes.h:
5822           Release 1.5.90
5823
5824 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5825
5826         * po/af.po:
5827         * po/az.po:
5828         * po/bg.po:
5829         * po/ca.po:
5830         * po/cs.po:
5831         * po/da.po:
5832         * po/de.po:
5833         * po/el.po:
5834         * po/en_GB.po:
5835         * po/eo.po:
5836         * po/es.po:
5837         * po/eu.po:
5838         * po/fi.po:
5839         * po/fr.po:
5840         * po/gl.po:
5841         * po/hr.po:
5842         * po/hu.po:
5843         * po/id.po:
5844         * po/it.po:
5845         * po/ja.po:
5846         * po/lt.po:
5847         * po/lv.po:
5848         * po/nb.po:
5849         * po/nl.po:
5850         * po/or.po:
5851         * po/pl.po:
5852         * po/pt_BR.po:
5853         * po/ro.po:
5854         * po/ru.po:
5855         * po/sk.po:
5856         * po/sl.po:
5857         * po/sq.po:
5858         * po/sr.po:
5859         * po/sv.po:
5860         * po/tr.po:
5861         * po/uk.po:
5862         * po/vi.po:
5863         * po/zh_CN.po:
5864           Update .po files
5865
5866 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
5867
5868         * po/cs.po:
5869         * po/da.po:
5870         * po/de.po:
5871         * po/hu.po:
5872         * po/nb.po:
5873         * po/pl.po:
5874         * po/ru.po:
5875         * po/uk.po:
5876         * po/zh_CN.po:
5877           po: Update translations
5878
5879 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
5880
5881         * tools/gst-discoverer.c:
5882           tools: discoverer: When info is NULL just print error and return
5883           In case discover_uri returns NULL info, passing the info to discoverer APIs
5884           result in critical assertion errors. Hence instead of passing NULL info along,
5885           print the error and return.
5886           https://bugzilla.gnome.org/show_bug.cgi?id=753701
5887
5888 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
5889
5890         * gst/playback/gstdecodebin2.c:
5891           Revert "decodebin: Handle the preroll multi-queue size"
5892           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
5893
5894 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5895
5896         * gst/playback/gstdecodebin2.c:
5897           Revert "decodebin: Store extra_buffer_required per group, not globally"
5898           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
5899
5900 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5901
5902         * gst/playback/gstdecodebin2.c:
5903           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
5904           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
5905
5906 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5907
5908         * gst-libs/gst/video/gstvideodecoder.c:
5909         * gst-libs/gst/video/gstvideoencoder.c:
5910           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
5911           Fixes spurious flow errors that especially break gst-validate.
5912
5913 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
5914
5915         * gst-libs/gst/audio/gstaudiodecoder.c:
5916           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
5917           Fixes some crashes.
5918
5919 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
5920
5921         * gst-libs/gst/audio/gstaudioencoder.c:
5922           audioencoder: If there are no tags, don't try to do event handling on a NULL event
5923           Fixes some crashes.
5924
5925 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5926
5927         * tools/gst-play.c:
5928           tools: gst-play: Use g_build_filename instead of g_strconcat
5929           When running gst-play against a directory name, and suffix the path with a
5930           directory separator (e.g. tab completion), gst-play was printing two directory
5931           separators in a row. g_build_filename fixes this, and additionally allows for
5932           both '/' and '\' as separators on Windows.
5933
5934 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
5935
5936         * gst/playback/gstdecodebin2.c:
5937           decodebin: If extra buffers are going to be required, we're still prerolling
5938
5939 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5940
5941         * gst/playback/gstdecodebin2.c:
5942           decodebin: Store extra_buffer_required per group, not globally
5943           It's only relevant for each group, and by storing it in the group
5944           we have locking and everything else like for the other buffering-related
5945           variables. Locking looks a bit fishy still, but it was like that for a long
5946           time already so shouldn't be worse than before.
5947
5948 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
5949
5950         * gst/playback/gstdecodebin2.c:
5951           decodebin: Handle the preroll multi-queue size
5952           Overview:
5953           There are some of interleaved streams which has long-term location of audio data.
5954           It mean the audio data is located far away more than multiqueue size.
5955           In this case, because of multiqueue overrun, the pipeline is stopped.
5956           To prevent hanging-like state, the decodebin needs to handle the queue size.
5957           Caused:
5958           The multiqueue size is not enough, the pipeline will stay being stalled status
5959           and decodebin cannot complete to build decode chain.
5960           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
5961           Steps to Reproduce:
5962           play the high-resolution(4K file) files or some streaming media(push mode).
5963           Actual Results:
5964           There is no audio or subtitle.
5965           We can see only video or infinite loading.
5966           Resolution:
5967           Decodebin detect this problem, and add extra buffer size to multiqueue.
5968           The multiqueue is larger than before, the next data can be pushed the downstream element.
5969           Additional Information:
5970           The max-preroll extra buffer size is set 8MB.
5971           We can use total pre-roll buffer 10MB.
5972           Only first overrun callback can handle multiqueue size.
5973           https://bugzilla.gnome.org/show_bug.cgi?id=733235
5974
5975 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
5976
5977         * gst-libs/gst/video/gstvideoencoder.c:
5978           videoencoder: fix tag handling
5979           Merge upstream tags with encoder tags and update whenever
5980           any of those changes.
5981           https://bugzilla.gnome.org/show_bug.cgi?id=679768
5982
5983 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
5984
5985         * gst-libs/gst/audio/gstaudioencoder.c:
5986           audioencoder: fix tag handling
5987           Merge upstream tags with encoder tags and update whenever
5988           any of those changes.
5989           https://bugzilla.gnome.org/show_bug.cgi?id=679768
5990
5991 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5992
5993         * gst/typefind/gsttypefindfunctions.c:
5994           typefindfunctions: Add typefinder for TTML+XML
5995           Used in DASH among other things, as SMPTE Timed Text.
5996
5997 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
5998
5999         * gst-libs/gst/pbutils/gstdiscoverer.c:
6000           pbutils: discoverer: Set GError when NULL info is being returned.
6001           When discovering the URI, if info is NULL, then instead of just returning NULL,
6002           set the GError, so the error can be printed and notified.
6003           https://bugzilla.gnome.org/show_bug.cgi?id=753701
6004
6005 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6006
6007         * ext/opus/gstopusenc.c:
6008           audioencoders: use template subset check for accept-caps
6009           It is faster than doing a query that propagates downstream and
6010           should be enough
6011           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
6012
6013 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
6014
6015         * tools/gst-discoverer.c:
6016           discoverer: free context and error during failures
6017           When g_option_context_parse or gst_discoverer_new fails, then there will
6018           be memory leaks for ctx and err variables. Free'ing the same.
6019           https://bugzilla.gnome.org/show_bug.cgi?id=753701
6020
6021 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
6022
6023         * gst-libs/gst/audio/gstaudiodecoder.c:
6024           audiodecoder: try harder to avoid sending unnecessary tag updates
6025
6026 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6027
6028         * gst-libs/gst/video/gstvideodecoder.c:
6029           videodecoder: fix tag handling
6030           Before we just merged everything in pretty much random ways
6031           ad-hoc instead of keeping state properly. In 0.10 that was
6032           how it worked, but in 1.x the tag events sent should always
6033           reflect the latest state and replace any previous tags.
6034           So save the upstream (stream) tags, and save the tags set
6035           by the decoder subclass with merge mode, and then update
6036           the merged tags whenever either of those two changes.
6037           This slightly changes the behaviour of gst_video_decoder_merge_tags()
6038           in case it is called multiple times, since now any call replaces
6039           the previously-set tags. However, it leads to much more predictable
6040           outcomes, and also we are not aware of any subclass which sets this
6041           multiple times and expects all the tags set to be merged.
6042           If more complex tag merging scenarios are required, we'll have
6043           to add a new vfunc for that or the subclass has to intercept
6044           the upstream tags itself and send merged tags itself.
6045           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6046
6047 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
6048
6049         * tests/check/libs/audiodecoder.c:
6050           tests: audiodecoder: add unit test for tag handling
6051           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6052
6053 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
6054
6055         * gst-libs/gst/audio/gstaudiodecoder.c:
6056           audiodecoder: fix tag handling
6057           Before we just merged everything in pretty much random ways
6058           ad-hoc instead of keeping state properly. In 0.10 that was
6059           how it worked, but in 1.x the tag events sent should always
6060           reflect the latest state and replace any previous tags.
6061           So save the upstream (stream) tags, and save the tags set
6062           by the decoder subclass with merge mode, and then update
6063           the merged tags whenever either of those two changes.
6064           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
6065           in case it is called multiple times, since now any call replaces
6066           the previously-set tags. However, it leads to much more predictable
6067           outcomes, and also we are not aware of any subclass which sets this
6068           multiple times and expects all the tags set to be merged.
6069           If more complex tag merging scenarios are required, we'll have
6070           to add a new vfunc for that or the subclass has to intercept
6071           the upstream tags itself and send merged tags itself.
6072           https://bugzilla.gnome.org/show_bug.cgi?id=679768
6073
6074 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6075
6076         * ext/vorbis/gstvorbisenc.c:
6077           vorbisenc: use template subset check for accept-caps
6078           It is faster than doing a query that propagates downstream and
6079           should be enough
6080
6081 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6082
6083         * ext/vorbis/gstvorbisenc.c:
6084           vorbisenc: use more accurate sink pad template caps
6085           Removes the need for custom caps query handling and makes it more
6086           correct from the beginning on the template. It is a bit uglier
6087           to read because there is 1 entry per channel but makes code easier
6088           to maintain.
6089
6090 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6091
6092         * ext/theora/gsttheoraenc.c:
6093           theoraenc: use template subset check for accept-caps
6094           It is faster than doing a query that propagates downstream and
6095           should be enough
6096
6097 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6098
6099         * gst-libs/gst/audio/gstaudioencoder.c:
6100         * gst-libs/gst/audio/gstaudioencoder.h:
6101           audioencoder: add src and sink query methods
6102           Allows subclasses to do their own handling of GstQuery and still
6103           chain up to the parent class to handle the ones that they don't want
6104           to handle
6105
6106 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
6107
6108         * gst/playback/gstdecodebin2.c:
6109           decodebin: Fix list iteration
6110           We were using the wrong variable ...
6111           CID #1316477
6112
6113 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6114
6115         * ext/opus/gstopusdec.c:
6116           audiodecoders: use default pad accept-caps handling
6117           Avoids useless check of downstream caps when handling an
6118           accept-caps query
6119           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
6120           sbcdec, adpcmdec, sirendec
6121
6122 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
6123
6124         * gst/playback/gstdecodebin2.c:
6125           decodebin2: Handle flushing with multiple decode groups
6126           When an upstream element wants to flush downstream, we need to take
6127           all chains/groups into consideration.
6128           To that effect, when a FLUSH_START event is seen, after having it
6129           sent downstream we mark all those chains/groups as "drained" (as if
6130           they had seen a EOS event on the endpads).
6131           When a FLUSH_STOP event is received, we check if we need to switch groups.
6132           This is done by checking if there are next groups. If so, we will switch
6133           over to the latest next_group. The actual switch will be done when
6134           that group is blocked.
6135           https://bugzilla.gnome.org/show_bug.cgi?id=606382
6136
6137 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
6138
6139         * gst/playback/gstdecodebin2.c:
6140           decodebin2: Forward event/queries for unlinked groups
6141           When upstream events/queries reach sinkpads of unlinked groups (i.e.
6142           no longer linked to the upstream demuxer), this patch attempts to find
6143           the linked group and forward it upstream of that group.
6144           This is done by adding upstream event/query probes on new group sinkpads
6145           and then:
6146           * Checking if the pad is linked or not (has a peer or not)
6147           * If there is a peer, just let the event/query follow through normally
6148           * If there is no peer, we find a pad to which to proxy it and return
6149           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
6150           returned to the initial called)
6151           Note that this is definitely not thread-safe for the time being
6152           https://bugzilla.gnome.org/show_bug.cgi?id=606382
6153
6154 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6155
6156         * gst-libs/gst/audio/gstaudiodecoder.c:
6157         * gst-libs/gst/audio/gstaudiodecoder.h:
6158         * win32/common/libgstaudio.def:
6159           Revert "audiodecoder: expose default query handling function"
6160           Apparently I forgot how gobject works, there is no need to expose
6161           it directly as one can call it from the parent_class pointer
6162           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
6163
6164 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6165
6166         * gst-libs/gst/video/gstvideodecoder.c:
6167         * gst-libs/gst/video/gstvideodecoder.h:
6168         * win32/common/libgstvideo.def:
6169           Revert "videodecoder: expose default query handling function"
6170           Apparently I forgot how gobject works, there is no need to expose
6171           it directly as one can call it from the parent_class pointer
6172           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
6173
6174 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6175
6176         * ext/vorbis/gstvorbisdec.c:
6177           vorbisdec: use default pad accept-caps handling
6178           Avoids useless check of downstream caps when handling an
6179           accept-caps query
6180
6181 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6182
6183         * ext/theora/gsttheoradec.c:
6184           theoradec: use default pad accept-caps handling
6185           Avoids useless check of downstream caps when handling an
6186           accept-caps query
6187
6188 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6189
6190         * gst-libs/gst/audio/gstaudiodecoder.c:
6191         * gst-libs/gst/audio/gstaudiodecoder.h:
6192         * win32/common/libgstaudio.def:
6193           audiodecoder: add option to use default pad accept-caps handling
6194           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
6195           subclasses to make videodecoder use the default pad acceptcaps
6196           handling instead of resorting to the caps query that is, usually,
6197           less efficient and unecessary
6198           API: gst_audio_decoder_set_use_default_pad_acceptcaps
6199
6200 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6201
6202         * gst-libs/gst/video/gstvideodecoder.c:
6203         * gst-libs/gst/video/gstvideodecoder.h:
6204         * win32/common/libgstvideo.def:
6205           videodecoder: add option to use default pad accept-caps handling
6206           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
6207           subclasses to make videodecoder use the default pad acceptcaps
6208           handling instead of resorting to the caps query that is, usually,
6209           less efficient and unecessary
6210           API: gst_video_decoder_set_use_default_pad_acceptcaps
6211
6212 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
6213
6214         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6215           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
6216           Use the object lock to protect the internal segment when updating
6217           against access from getting the stats property.
6218           Fix a critical in gst-inspect or when retrieving the stats
6219           before any segment has arrived by checking whether the
6220           segment has been initted..
6221
6222 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
6223
6224         * gst/typefind/gsttypefindfunctions.c:
6225           typefind: Make the H.264 typefind a tiny bit more lenient.
6226           When we see prefix NALs before a Subset SPS has been spotted,
6227           it might just be because the stream was truncated at the
6228           start, so don't count those as either 'bad' or 'good' packets.
6229
6230 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6231
6232         * gst-libs/gst/app/gstappsink.c:
6233           appsink: unref the preroll buffer and cleanup the segments on stop()
6234           Just for consistency. No need to keep data around.
6235
6236 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6237
6238         * gst-libs/gst/app/gstappsink.c:
6239           appsink: do not update preroll_caps unless the sink is prerolling
6240           Just for consistency with the preroll_segment
6241
6242 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6243
6244         * tests/check/elements/appsink.c:
6245           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
6246           https://bugzilla.gnome.org/show_bug.cgi?id=751147
6247
6248 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6249
6250         * gst-libs/gst/app/gstappsink.c:
6251           appsink: put the correct segment in the preroll sample
6252           last_segment is only being updated in dequeue_buffer(),
6253           which is only called from _pull_sample(). _pull_preroll()
6254           simply re-uses an old or dummy segment while the actual
6255           one sits and waits in the queue.
6256           https://bugzilla.gnome.org/show_bug.cgi?id=751147
6257
6258 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6259
6260         * gst-libs/gst/video/gstvideodecoder.c:
6261         * gst-libs/gst/video/gstvideodecoder.h:
6262         * win32/common/libgstvideo.def:
6263           videodecoder: expose default query handling function
6264           Subclasses can use it to select what queries they want to handle
6265           and forward the rest to the default handling function.
6266           API: gst_video_decoder_sink_query_default
6267           https://bugzilla.gnome.org/show_bug.cgi?id=753623
6268
6269 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6270
6271         * gst-libs/gst/audio/gstaudiodecoder.c:
6272         * gst-libs/gst/audio/gstaudiodecoder.h:
6273         * win32/common/libgstaudio.def:
6274           audiodecoder: expose default query handling function
6275           Subclasses can use it to select what queries they want to handle
6276           and forward the rest to the default handling function.
6277           API: gst_audio_decoder_sink_query_default
6278           https://bugzilla.gnome.org/show_bug.cgi?id=753623
6279
6280 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
6281
6282         * tests/check/generic/states.c:
6283           check: Rename states unit test
6284           Makes it easier to differentiate from other modules states unit test
6285
6286 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6287
6288         * gst/playback/gstplaysinkconvertbin.c:
6289           playsinkconvertbin: remove accept-caps handling
6290           Just let the internal element of the bin do it instead of forcing a
6291           caps query to do it.
6292
6293 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6294
6295         * gst/videorate/gstvideorate.c:
6296           videorate: fixate the pixel-aspect-ratio
6297           If the pixel-aspect-ratio is not fixed, try to get it as close
6298           to 1/1 as possible
6299           https://bugzilla.gnome.org/show_bug.cgi?id=748635
6300
6301 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
6302
6303         * ext/theora/gsttheoraenc.c:
6304           theoraenc: mention videorate is often needed in docs
6305           https://bugzilla.gnome.org/show_bug.cgi?id=748877
6306
6307 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6308
6309         * gst-libs/gst/Makefile.am:
6310           rtp: Depend on the audio library
6311
6312 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6313
6314         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
6315           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
6316           The payloader didn't copy anything so far, the depayloader copied every
6317           possible meta. Let's make it consistent and just copy all metas without
6318           tags or with only the audio tag.
6319           https://bugzilla.gnome.org/show_bug.cgi?id=751774
6320
6321 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
6322
6323         * gst/videorate/gstvideorate.c:
6324           videorate: add support for bayer formats
6325           Since the videorate element just duplicates or drops frames
6326           to achieve the desired framerate, it can accept video/x-bayer media
6327           (in any format), which are not present in the current caps.
6328           Just add "video/x-bayer(ANY);" to the caps of the static pad template
6329           (fixing line style to pass the indent commit hook).
6330           https://bugzilla.gnome.org/show_bug.cgi?id=753483
6331
6332 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6333
6334         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6335           basedepayloader: Don't re-timestamp with running-time
6336           There was a confusion, six depayloaders where passing through the
6337           timestamp while the base class was re-timestamping to running
6338           time. This inconstancy has been unnoticed has in most use cases
6339           the incoming segment is [0, inifnity] in which case timestamps are
6340           the same as running time. With DTS/PTS shifting added (to avoid
6341           negative values) and pcapparse sending a different segment this
6342           started being an issue.
6343           https://bugzilla.gnome.org/show_bug.cgi?id=753037
6344
6345 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6346
6347           videoencoder: remove empty line to make g-i-scanner happy
6348           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
6349           parameter unexpected at this location:
6350           * @transform_meta: Optional. Transform the metadata on ...
6351
6352 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6353
6354         * gst-libs/gst/video/gstvideodecoder.c:
6355           videodecoder: documentation cleanup
6356           Remove some whitespace and break lines longer than 80 columns
6357
6358 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6359
6360         * tests/check/libs/audiodecoder.c:
6361           tests: audiodecoder: add test to make sure gap is pushed before segment
6362           https://bugzilla.gnome.org/show_bug.cgi?id=753360
6363
6364 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6365
6366         * gst-libs/gst/video/gstvideodecoder.c:
6367         * tests/check/libs/videodecoder.c:
6368           videodecoder: push pending events before gap
6369           Push all pending events before pushing the gap. This ensures the
6370           segment is pushed before the gap so it can be properly translated
6371           to the running time
6372           Includes unit test.
6373           https://bugzilla.gnome.org/show_bug.cgi?id=753360
6374
6375 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
6376
6377         * ext/ogg/gstoggdemux.c:
6378           oggdemux: Set chain pointers to NULL
6379           Otherwise, they will refer to freed memory
6380           https://bugzilla.gnome.org/show_bug.cgi?id=753078
6381
6382 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
6383
6384         * gst/playback/gstdecodebin2.c:
6385           decodebin: fix deadend_details string leak
6386           deadend_details need not be returned when the pad is not a deadend.
6387           Hence checking if res value is TRUE and clearing the string instead of
6388           passing it on
6389           https://bugzilla.gnome.org/show_bug.cgi?id=753088
6390
6391 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6392
6393         * gst/videotestsrc/gstvideotestsrc.c:
6394           videotestsrc: Don't set DTS on buffer
6395           DTS is for encoded data and have no meaning for raw. It better to not
6396           set it, as it's confusing.
6397           https://bugzilla.gnome.org/show_bug.cgi?id=752791
6398
6399 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
6400
6401         * ext/ogg/gstoggdemux.c:
6402           oggdemux: Return FLUSHING if pad if flushing
6403           If the initial seek fails because the pad is
6404           flushing, then return GST_FLOW_FLUSHING instead
6405           of an error.
6406
6407 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
6408
6409         * gst-libs/gst/rtp/gstrtpbuffer.c:
6410           rtpbuffer: avoid accessing NULL buffer even more
6411           Previous commit was incompletely applied.
6412           https://bugzilla.gnome.org/show_bug.cgi?id=753001
6413
6414 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
6415
6416         * gst-libs/gst/rtp/gstrtpbuffer.c:
6417           rtp: buffer: don't access NULL buffer pointer
6418           unmap will set rtpbuffer->buffer to NULL, so we need to
6419           save the pointer to access it while the RTP buffer is
6420           unmapped.
6421           https://bugzilla.gnome.org/show_bug.cgi?id=753001
6422
6423 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6424
6425         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6426           rtpbasedepayload: fix leaks in error code paths
6427           This was introduced when reshuffling the buffer unmaps
6428           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
6429           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
6430           Fixes make check-valgrind.
6431           https://bugzilla.gnome.org/show_bug.cgi?id=750235
6432
6433 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
6434
6435         * ext/pango/gstbasetextoverlay.c:
6436           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
6437           accept-caps is not recursive and might stop at the next downstream element,
6438           while caps queries are generally recursive. The next element might accept any
6439           capsfeatures we want, but that doesn't mean that further downstream it will
6440           also work.
6441           Additionally for the future:
6442           We should probably check if downstream *prefers* the
6443           overlay meta, and only enforce usage of it if we can't handle
6444           the format ourselves and thus would have to drop the overlays.
6445           Otherwise we should prefer what downstream wants here.
6446
6447 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6448
6449         * ext/opus/gstopuscommon.c:
6450           opuscommon: Use GString instead of snprintf for concating
6451           Safer, easier to understand, and more portable. Also, skip
6452           all this if the log level is too low.
6453
6454 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6455
6456         * ext/pango/gstbasetextoverlay.c:
6457         * ext/pango/gstbasetextoverlay.h:
6458           basetextoverlay: Use the extents rectangle for positioning
6459           the extents rectangle is what you need to know to properly position
6460           a buffer that has been rendered in a surface of the ink rectangle
6461           size. This patch make the placement on par with the placement we had
6462           before without having to over allocate.
6463           This patch also enable placement for vertical rendering. Note that
6464           the halginement, valighment and line-alignment default are set to
6465           the previous default when this property is set. This is for backward
6466           compatibility, you can change the value after setting vertical render.
6467           https://bugzilla.gnome.org/show_bug.cgi?id=728636
6468
6469 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6470
6471         * ext/pango/gstbasetextoverlay.c:
6472           basetextoverlay: Fix clipping issues
6473           This patch uses the ink rectangle in order to compute the size
6474           of the surface require to render. It also correctly compute the
6475           transformation matrix as the ink_rect position might not be at
6476           0, 0. Additionally, shadow_offset and outline_offset (which is
6477           in fact the diameter of a dot, not a really an offset) is now
6478           taken into account. Redundant matrix operation has been removed
6479           for the vertical rendering.
6480           Take note that the matrix operation in cairo are excuted in
6481           reverse order.
6482           https://bugzilla.gnome.org/show_bug.cgi?id=728636
6483
6484 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6485
6486         * tools/gst-play.c:
6487           tools: gst-play: seek at least in steps of a second
6488           In case of very short files we might end up seeking in
6489           steps of a fraction of a second, which is silly and gives
6490           the impression that seeking doesn't actually work. Make
6491           minimum seek step a second instead.
6492
6493 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6494
6495         * ext/pango/gstbasetextoverlay.c:
6496           basetextoverlay: Improve further the negotiation function
6497           * Only send the caps event once if the query had support for the
6498           overlay composition meta.
6499           * Only do the allocation query if it is supported through caps.
6500           * Send overlay_caps before doing allocation query rather then normal
6501           caps
6502           https://bugzilla.gnome.org/show_bug.cgi?id=751157
6503
6504 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
6505
6506         * ext/pango/Makefile.am:
6507           basetextoverlay: Add missing linking against -lm
6508
6509 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6510
6511         * ext/pango/gstbasetextoverlay.c:
6512         * ext/pango/gstbasetextoverlay.h:
6513           basetextoverlay: Ensure meta coordinate are in stream scale
6514           The GstVideoOverlayComposition meta coordinates should always be
6515           in stream scale, regardless of the window size downstream. This
6516           way the sink can always scale the composition if the window size
6517           have changed after a buffer (with his meta) was rendered before.
6518           https://bugzilla.gnome.org/show_bug.cgi?id=751157
6519
6520 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6521
6522         * ext/pango/gstbasetextoverlay.c:
6523         * ext/pango/gstbasetextoverlay.h:
6524           basetextoverlay: Reorder and cleanup class attribute
6525           Also add a minimum amount of comment so we can understand what
6526           is doing what.
6527           https://bugzilla.gnome.org/show_bug.cgi?id=751157
6528
6529 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
6530
6531         * gst/typefind/gsttypefindfunctions.c:
6532           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
6533           https://bugzilla.gnome.org//show_bug.cgi?id=752436
6534
6535 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6536
6537         * ext/pango/gstbasetextoverlay.c:
6538           basetextoverlay: Fix upstream composition handling
6539           We need to update the render when upstream composition changes
6540           or if it was removed.
6541           http://bugzilla.gnome.org/show_bug.cgi?id=751157
6542
6543 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6544
6545         * ext/pango/gstbasetextoverlay.c:
6546           basetextoverlay: Clear reconfigure flags before negotation
6547           This avoids negotiating twice. Current the _setcaps() patch does
6548           not clear the initial reconfigure flags, which lead to systematic
6549           double renegotiation.
6550           http://bugzilla.gnome.org/show_bug.cgi?id=751157
6551
6552 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6553
6554         * ext/pango/gstbasetextoverlay.c:
6555           basetestoverlay: Always query window dimension
6556           Remove the optimization to skip allocation query so we can
6557           always have the latest window size information. Also, correctly
6558           deal with the case where there is no window size information.
6559           http://bugzilla.gnome.org/show_bug.cgi?id=751157
6560
6561 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6562
6563         * ext/pango/gstbasetextoverlay.c:
6564           basetextoverlay: Send caps before doing allocation query
6565           This is currently a limitation of BaseTransform base class. Which means
6566           pretty much every filters out there.
6567           http://bugzilla.gnome.org/show_bug.cgi?id=751157
6568
6569 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
6570
6571         * ext/pango/gstbasetextoverlay.c:
6572           basetextoverlay: Log GstVideoOverlayComposition negotiation
6573           https://bugzilla.gnome.org/show_bug.cgi?id=751157
6574
6575 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
6576
6577         * ext/pango/gstbasetextoverlay.c:
6578         * ext/pango/gstbasetextoverlay.h:
6579           basetextoverlay: Receive window size event and adjust rendering
6580           * cache window size event and update handle ratio
6581           * init width with 1, don't use 0
6582           * don't update overlay when receiving same window size
6583           * receive window size from allocation query
6584           https://bugzilla.gnome.org/show_bug.cgi?id=751157
6585
6586 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
6587
6588         * ext/pango/gstbasetextoverlay.c:
6589         * ext/pango/gstbasetextoverlay.h:
6590           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
6591           This makes pipelines with multiple textoverlay elements possible.
6592           The meta data is collected from the upstream textoverlay element,
6593           merged into a new GstVideoOverlayComposition and passed down downstream.
6594           https://bugzilla.gnome.org/show_bug.cgi?id=751157
6595
6596 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6597
6598         * ext/opus/gstopusdec.c:
6599         * ext/opus/gstopusdec.h:
6600           opusdec: Fix PLC frame size calculations
6601           Previously, PLC frames always had a length of 120ms, which caused audio
6602           quality degradation and synchronization errors. Fix this by calculating an
6603           appropriate length for the PLC frame.
6604           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
6605           is nearest to the current PLC length. Any leftover PLC length that didn't
6606           make it into this frame is accumulated for the next PLC frame.
6607           https://bugzilla.gnome.org/show_bug.cgi?id=725167
6608
6609 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6610
6611         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6612           depayloader: Use input segment start
6613           When there is no clock_base provided, the start position is
6614           set to 0 instead of the original segment start value. This
6615           would break synchronization if start was not 0.
6616           https://bugzilla.gnome.org/show_bug.cgi?id=752228
6617
6618 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
6619
6620         * gst/typefind/gsttypefindfunctions.c:
6621           typefindfunctions: add DASH MPD typefinder
6622           Moved from dashdemux plugin in -bad.
6623
6624 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
6625
6626         * tests/examples/seek/jsseek.c:
6627           jsseek: fix memory leaks
6628           ctx, list and visual_entries are not being freed
6629           resulting in memory leaks
6630           https://bugzilla.gnome.org/show_bug.cgi?id=752454
6631
6632 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6633
6634         * ext/ogg/gstogmparse.c:
6635         * ext/pango/gsttextrender.c:
6636         * gst/subparse/gstsubparse.c:
6637         * gst/videoconvert/gstvideoconvert.c:
6638           Update mailing list address from sourceforge to freedesktop
6639
6640 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
6641
6642         * tools/gst-device-monitor.c:
6643           tools: gst-device-monitor: fix props leak
6644           CID 1311942
6645
6646 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
6647
6648         * tools/gst-device-monitor.c:
6649           device-monitor: print device properties
6650
6651 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
6652
6653         * gst-libs/gst/video/gstvideometa.c:
6654         * gst-libs/gst/video/gstvideopool.c:
6655         * gst-libs/gst/video/video-chroma.c:
6656         * gst-libs/gst/video/video-color.c:
6657         * gst-libs/gst/video/video-converter.c:
6658         * gst-libs/gst/video/video-info.c:
6659         * gst-libs/gst/video/video-resampler.c:
6660         * gst-libs/gst/video/video-scaler.c:
6661         * gst-libs/gst/video/videooverlay.c:
6662         * gst/videoscale/gstvideoscale.c:
6663         * gst/videotestsrc/videotestsrc.c:
6664           video: improve logging
6665           Add logging categories for most video objects.
6666           Remove some useless debug lines in video-info and videotestsrc.
6667           Add a performance debug line in the video scaler.
6668
6669 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
6670
6671         * tests/examples/seek/jsseek.c:
6672           jsseek: fix tag list leak
6673           tags are being leaked while updating the streams in jsseek
6674           https://bugzilla.gnome.org/show_bug.cgi?id=752400
6675
6676 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
6677
6678         * tests/examples/playback/playback-test.c:
6679           playback-test: fix tag list leak
6680           tags are being leaked while updating the streams in playback-test
6681           https://bugzilla.gnome.org/show_bug.cgi?id=752397
6682
6683 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
6684
6685         * gst-libs/gst/rtsp/gstrtsptransport.h:
6686           rtsp: Include generated enum types in gstrtsptransport.h
6687           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
6688           including the generated file makes older gst-p-good fail to build,
6689           so it constitues an API break.
6690
6691 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
6692
6693         * gst/tcp/gstsocketsrc.c:
6694         * gst/tcp/gstsocketsrc.h:
6695           socketsrc: add caps property
6696           Add caps property that allows the src to easily negotiate a format.
6697
6698 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
6699
6700         * tests/examples/playback/playback-test.c:
6701           playback-test: fix memory leak
6702           context during main and filter list during init
6703           visualization are not being freed resulting in memory leak
6704           and app->vis_entries
6705           https://bugzilla.gnome.org/show_bug.cgi?id=752359
6706
6707 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6708
6709         * gst/playback/gstdecodebin2.c:
6710           decodebin: only try to expose complete groups
6711           When switching to a new chain it might be that this new chain
6712           is not yet ready to be exposed so check it before exposing.
6713           Can happen with mpegts that might delay adding pads or pushing data
6714           until it has found the PMT/PAT/PCR and that may take a while depending
6715           on the stream.
6716           It happened frequently with HLS:
6717           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
6718
6719 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6720
6721         * gst/playback/gstdecodebin2.c:
6722           decodebin: fix typo
6723           Hided -> hid
6724
6725 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
6726
6727         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6728         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
6729           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
6730           Add process_rtp_packet() vfunc that works just like the
6731           existing process() vfunc only that it takes the GstRTPBuffer
6732           that the base class has already mapped (with MAP_READ),
6733           which means that the subclass doesn't have to map it again,
6734           which allows more performant processing of input buffers
6735           for most RTP depayloaders.
6736           https://bugzilla.gnome.org/show_bug.cgi?id=750235
6737
6738 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
6739
6740         * gst/playback/gstplaysink.c:
6741           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
6742           If the sink has properties named volume and mute, we have no idea about their
6743           meaning. The streamvolume interface standardizes the meaning.
6744           In the case of osxaudiosink for example, the current volume property has a
6745           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
6746           has no mute property. As such, the volume element should be used here instead.
6747           https://bugzilla.gnome.org/show_bug.cgi?id=752156
6748
6749 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6750
6751         * gst-libs/gst/video/video-frame.h:
6752           doc/build: Fix doc typos
6753           This minor update should workaround a build system bug. While the
6754           makefile has been updated to generate more enum type, there is nothing
6755           that updates the header and would lead to the generated code to be
6756           produced again. This minor doc fix should ensure no one get a build with
6757           missing symbols.
6758
6759 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6760
6761         * win32/common/libgstvideo.def:
6762           Revert "win32 def: Remove video flags symbol that don't exist"
6763           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
6764           They are actually there in the autogenerated enum header/source file.
6765
6766 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6767
6768         * win32/common/libgstvideo.def:
6769           win32 def: Remove video flags symbol that don't exist
6770           There has been a some refactoring and these symbols don't exist anynmore.
6771           So remove it from the win32 def. This should fix distcheck.
6772
6773 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
6774
6775         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6776           rtpbasedepayload: fix typo in comment
6777
6778 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
6779
6780         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6781           rtpbasepayload: fix possible segment event leak
6782           Need to clear it when shutting down, not when starting up.
6783           Fixes leak in rtp-payloading unit test.
6784
6785 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
6786
6787         * gst-libs/gst/audio/gstaudiometa.c:
6788         * gst-libs/gst/video/gstvideometa.c:
6789         * gst-libs/gst/video/video-overlay-composition.c:
6790           video/audio meta: transform_func: return FALSE if not supported or failed
6791           https://bugzilla.gnome.org/show_bug.cgi?id=751778
6792
6793 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
6794
6795         * sys/xvimage/xvimagesink.c:
6796           xvimagesink: refactor to use gst_pad_push_event
6797           Right now navigation events are being sent via gst_pad_send_event
6798           after getting the peer pad of the sinkpad.
6799           But the same functionality can be done using gst_pad_push_event
6800           without need of getting peer pad in xvimagesink.
6801           https://bugzilla.gnome.org/show_bug.cgi?id=752059
6802
6803 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
6804
6805         * gst-libs/gst/video/Makefile.am:
6806         * win32/common/libgstvideo.def:
6807           video: Add some more GTypes for enums
6808
6809 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
6810
6811         * gst-libs/gst/video/video-scaler.c:
6812           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
6813           E.g.
6814           video-scaler.c: In function 'gst_video_scaler_horizontal':
6815           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
6816           func (scale, src, dest, dest_offset, width, n_elems);
6817           ^
6818           video-scaler.c: In function 'gst_video_scaler_vertical':
6819           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
6820           func (scale, src_lines, dest, dest_offset, width, n_elems);
6821           ^
6822           GCC's analyses seem to be correct, for the simple fact that if you pass
6823           get_functions a known format, but no hscale or vscale, it'll return
6824           True without having done anything.
6825           Some callers check for the scale values to be not NULL, but then
6826           hscale->resampler.max_taps could return 0.
6827           A different approach to the one presented in this patch is to check
6828           for those max_taps, too, before calling get_functions.
6829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
6830
6831 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
6832
6833         * sys/ximage/ximagesink.c:
6834           ximagesink: Post navigation events as message on the bus
6835           post unhandled events to bus, so that
6836           application can utilise the same if needed
6837           https://bugzilla.gnome.org/show_bug.cgi?id=752043
6838
6839 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
6840
6841         * sys/ximage/ximagesink.c:
6842           ximagesink: fix navigation event leak
6843           Create event only when pad is created
6844           and send the event to pad.
6845           https://bugzilla.gnome.org/show_bug.cgi?id=752041
6846
6847 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
6848
6849         * sys/xvimage/xvimagesink.c:
6850           xvimagesink: fix pad memory leak
6851           pad is not being freed when xwindow is not created
6852           https://bugzilla.gnome.org/show_bug.cgi?id=752042
6853
6854 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
6855
6856         * tools/gst-play.c:
6857           gst-play: fix memory leak
6858           In gst-play, for GST_MESSAGE_ELEMENT bus message,
6859           event is being allocated through
6860           gst_navigation_message_parse_event, but not freed.
6861           https://bugzilla.gnome.org/show_bug.cgi?id=752040
6862
6863 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
6864
6865         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6866         * sys/ximage/ximage.c:
6867         * sys/ximage/ximagepool.c:
6868         * sys/ximage/ximagepool.h:
6869         * sys/ximage/ximagesink.c:
6870         * sys/ximage/ximagesink.h:
6871         * sys/xvimage/xvcontext.c:
6872         * sys/xvimage/xvimage.c:
6873         * sys/xvimage/xvimagepool.c:
6874         * sys/xvimage/xvimagesink.c:
6875         * sys/xvimage/xvimagesink.h:
6876           x/xv_image_sink: rename for consitency
6877           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
6878           guess the names from the type name.
6879
6880 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
6881
6882         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6883           docs: update master doc for plugins
6884
6885 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6886
6887         * gst/typefind/gsttypefindfunctions.c:
6888           typefind: also check moof to recognize video/quicktime
6889           Helps recognizing fragmented files with the right type
6890
6891 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
6892
6893         * docs/libs/gst-plugins-base-libs-sections.txt:
6894         * win32/common/libgstvideo.def:
6895           docs: Add new symbols to the docs and .def files
6896
6897 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
6898
6899         * gst-libs/gst/audio/audio-info.h:
6900         * gst-libs/gst/video/video-info.h:
6901           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
6902
6903 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
6904
6905         * gst-libs/gst/video/video-info.c:
6906         * gst-libs/gst/video/video-info.h:
6907           video-info: implement GstVideoInfo as boxed type
6908           GstVideoInfo usually is created on the stack, but boxed type can be useful
6909           for bindings.
6910           https://bugzilla.gnome.org/show_bug.cgi?id=752011
6911
6912 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
6913
6914         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6915         * tests/check/libs/rtp.c:
6916           rtcpbuffer: Fix validation of packets with padding
6917           The padding (if any) is included in the length of the last packet, see
6918           RFC 3550.
6919           Section 6.4.1:
6920           padding (P): 1 bit
6921           If the padding bit is set, this individual RTCP packet contains
6922           some additional padding octets at the end which are not part of
6923           the control information but are included in the length field. The
6924           last octet of the padding is a count of how many padding octets
6925           should be ignored, including itself (it will be a multiple of
6926           four).
6927           Section A.2:
6928           *  The padding bit (P) should be zero for the first packet of a
6929           compound RTCP packet because padding should only be applied, if it
6930           is needed, to the last packet.
6931           *  The length fields of the individual RTCP packets must add up to
6932           the overall length of the compound RTCP packet as received.
6933           https://bugzilla.gnome.org/show_bug.cgi?id=751883
6934
6935 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
6936
6937         * gst-libs/gst/video/gstvideodecoder.c:
6938           videodecoder: Fix setting default pixel-aspect-ratio
6939           It's needed to check if pixel-aspect-ratio exists before fixating.
6940           It does not exist if input caps is not set yet and allowed caps
6941           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
6942           https://bugzilla.gnome.org/show_bug.cgi?id=751932
6943
6944 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6945
6946         * common:
6947           Automatic update of common submodule
6948           From f74b2df to 9aed1d7
6949
6950 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
6951
6952         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6953         * ext/cdparanoia/gstcdparanoiasrc.h:
6954         * gst/adder/gstadder.h:
6955         * gst/tcp/gstmultisocketsink.h:
6956           docs: order and canonicalize the -sections.txt file
6957           Have all sections in alphabetical order. Also make the macro order consistent.
6958           This is a preparation for generating the file. Remove GET_CLASS macro for
6959           some elements, since it is not used and the header is not installed.
6960
6961 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
6962
6963         * ext/cdparanoia/gstcdparanoiasrc.h:
6964           cdparanoiasrc: remove unused defines
6965
6966 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
6967
6968         * gst/videoscale/gstvideoscale.c:
6969         * gst/videoscale/gstvideoscale.h:
6970           videoscale: fix debug categories
6971           Use a local category for the default category and fix the import for the
6972           performance category.
6973
6974 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6975
6976         * ext/pango/gstbasetextoverlay.c:
6977           basetextoverlay: Fix bug with unused upstream_has_meta
6978           The intention was to skip the allocation query if upstream has decided
6979           to use the overlay meta feature in the caps. We can safely assume that
6980           upstream have done that query already before making this decision. This
6981           is an optimization since doing allocation queries is relatively
6982           expensive.
6983           CID #1308943
6984
6985 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6986
6987         * ext/pango/gstbasetextoverlay.c:
6988           Revert "basetextoverlay: remove dead code"
6989           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
6990
6991 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6992
6993         * ext/pango/gstbasetextoverlay.c:
6994           basetextoverlay: remove dead code
6995           upstream_has_meta is set to FALSE and never changed. The two checks for if
6996           upstream_has_meta will never go to the true branch. Removing the boolean
6997           and the true branches of these checks.
6998           CID #1308943
6999
7000 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
7001
7002         * gst-libs/gst/audio/gstaudioencoder.c:
7003           audioencoder: Don't try to get buffers from an empty adapter
7004
7005 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7006
7007         * gst-libs/gst/audio/gstaudiodecoder.c:
7008         * gst-libs/gst/audio/gstaudioencoder.c:
7009         * gst-libs/gst/video/gstvideodecoder.c:
7010         * gst-libs/gst/video/gstvideoencoder.c:
7011           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
7012           POOL meta just means that this specific instance of the meta is related to a
7013           pool, a copy should be made when reasonable and the flag should just not be
7014           set in the copy.
7015
7016 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
7017
7018         * gst-libs/gst/audio/gstaudiodecoder.c:
7019         * gst-libs/gst/audio/gstaudiodecoder.h:
7020           audiodecoder: Add transform_meta() vfunc with default implementation
7021           The default implementation copies all metadata without tags, and metadata
7022           with only the audio tag. Same behaviour as in GstAudioFilter.
7023           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7024
7025 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7026
7027         * gst-libs/gst/audio/gstaudioencoder.c:
7028         * gst-libs/gst/audio/gstaudioencoder.h:
7029           audioencoder: Add transform_meta() vfunc with default implementation
7030           The default implementation copies all metadata without tags, and metadata
7031           with only the audio tag. Same behaviour as in GstAudioFilter.
7032           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7033
7034 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7035
7036         * gst-libs/gst/video/gstvideodecoder.c:
7037         * gst-libs/gst/video/gstvideodecoder.h:
7038           videodecoder: Add transform_meta() vfunc with default implementation
7039           The default implementation copies all metadata without tags, and metadata
7040           with only the video tag. Same behaviour as in GstVideoFilter.
7041           This currently does not work if the ::parse() vfunc is implemented as all
7042           metas are getting lost inside GstAdapter.
7043           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7044
7045 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7046
7047         * gst-libs/gst/video/gstvideoencoder.c:
7048         * gst-libs/gst/video/gstvideoencoder.h:
7049           videoencoder: Add transform_meta() vfunc with default implementation
7050           The default implementation copies all metadata without tags, and metadata
7051           with only the video tag. Same behaviour as in GstVideoFilter.
7052           https://bugzilla.gnome.org/show_bug.cgi?id=742385
7053
7054 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7055
7056         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7057           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
7058
7059 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
7060
7061         * gst/playback/gstplaybin2.c:
7062           playbin: remove unnecessary break
7063           https://bugzilla.gnome.org/show_bug.cgi?id=751690
7064
7065 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
7066
7067         * gst-libs/gst/video/video-scaler.c:
7068           videoscaler: remove check for below zero for unsigned value
7069           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
7070           number since it is a division of an unsigned integer (i). Removing that check
7071           and only checking if it is bigger than max and setting it appropriately.
7072           CID #1308950
7073
7074 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7075
7076         * gst/audioresample/gstaudioresample.c:
7077           audioresample: Also copy metas if their API has no tags attached to it
7078           This is the default basetransform behaviour, being more strict than that
7079           is not really useful.
7080
7081 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7082
7083         * gst/audioconvert/gstaudioconvert.c:
7084           audioconvert: Also copy metas if their API has no tags attached to it
7085           This is the default basetransform behaviour, being more strict than that
7086           is not really useful.
7087
7088 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7089
7090         * gst-libs/gst/audio/gstaudiofilter.c:
7091           audiofilter: Also copy metas if their API has no tags attached to it
7092           This is the default basetransform behaviour, being more strict than that
7093           is not really useful.
7094
7095 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7096
7097         * gst-libs/gst/video/gstvideofilter.c:
7098           videofilter: Also copy metas if their API has no tags attached to it
7099           This is the default basetransform behaviour, being more strict than that
7100           is not really useful.
7101
7102 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
7103
7104         * configure.ac:
7105           Back to development
7106
7107 === release 1.5.2 ===
7108
7109 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7110
7111         * ChangeLog:
7112         * NEWS:
7113         * RELEASE:
7114         * configure.ac:
7115         * docs/plugins/gst-plugins-base-plugins.args:
7116         * docs/plugins/inspect/plugin-adder.xml:
7117         * docs/plugins/inspect/plugin-alsa.xml:
7118         * docs/plugins/inspect/plugin-app.xml:
7119         * docs/plugins/inspect/plugin-audioconvert.xml:
7120         * docs/plugins/inspect/plugin-audiorate.xml:
7121         * docs/plugins/inspect/plugin-audioresample.xml:
7122         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7123         * docs/plugins/inspect/plugin-cdparanoia.xml:
7124         * docs/plugins/inspect/plugin-encoding.xml:
7125         * docs/plugins/inspect/plugin-gio.xml:
7126         * docs/plugins/inspect/plugin-libvisual.xml:
7127         * docs/plugins/inspect/plugin-ogg.xml:
7128         * docs/plugins/inspect/plugin-pango.xml:
7129         * docs/plugins/inspect/plugin-playback.xml:
7130         * docs/plugins/inspect/plugin-subparse.xml:
7131         * docs/plugins/inspect/plugin-tcp.xml:
7132         * docs/plugins/inspect/plugin-theora.xml:
7133         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7134         * docs/plugins/inspect/plugin-videoconvert.xml:
7135         * docs/plugins/inspect/plugin-videorate.xml:
7136         * docs/plugins/inspect/plugin-videoscale.xml:
7137         * docs/plugins/inspect/plugin-videotestsrc.xml:
7138         * docs/plugins/inspect/plugin-volume.xml:
7139         * docs/plugins/inspect/plugin-vorbis.xml:
7140         * docs/plugins/inspect/plugin-ximagesink.xml:
7141         * docs/plugins/inspect/plugin-xvimagesink.xml:
7142         * gst-plugins-base.doap:
7143         * win32/common/_stdint.h:
7144         * win32/common/config.h:
7145         * win32/common/video-enumtypes.c:
7146         * win32/common/video-enumtypes.h:
7147           Release 1.5.2
7148
7149 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7150
7151         * po/af.po:
7152         * po/az.po:
7153         * po/bg.po:
7154         * po/ca.po:
7155         * po/cs.po:
7156         * po/da.po:
7157         * po/de.po:
7158         * po/el.po:
7159         * po/en_GB.po:
7160         * po/eo.po:
7161         * po/es.po:
7162         * po/eu.po:
7163         * po/fi.po:
7164         * po/fr.po:
7165         * po/gl.po:
7166         * po/hr.po:
7167         * po/hu.po:
7168         * po/id.po:
7169         * po/it.po:
7170         * po/ja.po:
7171         * po/lt.po:
7172         * po/lv.po:
7173         * po/nb.po:
7174         * po/nl.po:
7175         * po/or.po:
7176         * po/pl.po:
7177         * po/pt_BR.po:
7178         * po/ro.po:
7179         * po/ru.po:
7180         * po/sk.po:
7181         * po/sl.po:
7182         * po/sq.po:
7183         * po/sr.po:
7184         * po/sv.po:
7185         * po/tr.po:
7186         * po/uk.po:
7187         * po/vi.po:
7188         * po/zh_CN.po:
7189           Update .po files
7190
7191 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7192
7193         * po/af.po:
7194         * po/az.po:
7195         * po/bg.po:
7196         * po/ca.po:
7197         * po/cs.po:
7198         * po/da.po:
7199         * po/de.po:
7200         * po/el.po:
7201         * po/en_GB.po:
7202         * po/eo.po:
7203         * po/es.po:
7204         * po/eu.po:
7205         * po/fi.po:
7206         * po/fr.po:
7207         * po/gl.po:
7208         * po/hr.po:
7209         * po/hu.po:
7210         * po/id.po:
7211         * po/it.po:
7212         * po/ja.po:
7213         * po/lt.po:
7214         * po/lv.po:
7215         * po/nb.po:
7216         * po/nl.po:
7217         * po/or.po:
7218         * po/pl.po:
7219         * po/pt_BR.po:
7220         * po/ro.po:
7221         * po/ru.po:
7222         * po/sk.po:
7223         * po/sl.po:
7224         * po/sq.po:
7225         * po/sr.po:
7226         * po/sv.po:
7227         * po/tr.po:
7228         * po/uk.po:
7229         * po/vi.po:
7230         * po/zh_CN.po:
7231           po: Update translations
7232
7233 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
7234
7235         * gst/playback/gststreamsynchronizer.c:
7236           streamsynchronizer: Unblock EOS wait when track switching.
7237           sink_event () will blocked on EOS event. which will cause can't
7238           send event when switch EOS track to non-EOS one.
7239           https://bugzilla.gnome.org/show_bug.cgi?id=750761
7240
7241 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
7242
7243         * gst/playback/gststreamsynchronizer.c:
7244           streamsynchronizer: Don't wait for sparse streams when doing stream switches
7245           Their stream-start event might come a bit later, like just before the first
7246           buffer... and queues might run full before that happens.
7247
7248 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7249
7250         * gst/playback/gststreamsynchronizer.c:
7251           streamsynchronizer: Add some more debug output
7252
7253 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
7254
7255         * gst/playback/gststreamsynchronizer.c:
7256           streamsynchronizer: Reset group start time when flushing
7257           We reset the group start time to the running time of the start of the other
7258           streams that are not flushed. This fixes seeking in gapless mode after the
7259           first track has played.
7260           https://bugzilla.gnome.org/show_bug.cgi?id=750013
7261
7262 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
7263
7264         * gst-libs/gst/rtsp/gstrtspconnection.c:
7265           rtspconnection: Only drop everything after the ; of a session header in requests
7266           For responses it is actually allowed and used to signal the timeout to the
7267           client!
7268           https://bugzilla.gnome.org/show_bug.cgi?id=736267
7269
7270 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
7271
7272         * gst-libs/gst/audio/gstaudioringbuffer.c:
7273           audioringbuffer: Fix alaw/mulaw channel positions
7274           For alaw/mulaw we should also try to initialize the channel positions in the
7275           ringbuffer's audio info. This allow pulsesink to directly use the channel
7276           positions instead of using the default zero-initialized ones, which doesn't
7277           work well.
7278           https://bugzilla.gnome.org/show_bug.cgi?id=751144
7279
7280 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
7281
7282         * tests/check/libs/libsabi.c:
7283           tests: fix cpp directives
7284
7285 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
7286
7287         * tests/check/Makefile.am:
7288         * tests/check/libs/libsabi.c:
7289         * tests/check/libs/struct_ppc64.h:
7290           tests: add PPC64 abi struct sizes
7291
7292 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7293
7294         * gst/playback/gstplaybin2.c:
7295           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
7296           http://bugzilla.gnome.org/show_bug.cgi?id=751118
7297
7298 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
7299
7300         * gst/playback/gstplaybin2.c:
7301           playbin: free group->suburi on failure
7302           If suburidecodebin is failed to negotiate (e.g file does not exist)
7303           then free internal suburi variable so that 'current-suburi' property
7304           returns correct status.
7305           https://bugzilla.gnome.org/show_bug.cgi?id=751118
7306
7307 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7308
7309         * ext/ogg/gstoggdemux.c:
7310           oggdemux: set building_chain to NULL when deactivating chain
7311           The chain is about to be invalidated so we shouldn't keep it around.
7312           Prevent a double free crash when the demuxer is being finalized.
7313           https://bugzilla.gnome.org/show_bug.cgi?id=751000
7314
7315 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
7316
7317         * ext/opus/gstopusenc.c:
7318           opusenc: Add bitrate to the tags
7319           https://bugzilla.gnome.org/show_bug.cgi?id=750992
7320
7321 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
7322
7323         * tools/gst-play.c:
7324           tools: gst-play: fix seeking issue
7325           For positive seeking segment.stop value will be -1,
7326           when we change rate to -1, then the stop value will be udpated
7327           with the current position. And then again if we change rate to 1,
7328           the segment.stop value does not get updated and remains as position
7329           where we last changed rate to -1. Hence playback stops at that point.
7330           In case of positive rates, call gst_element_new_seek with correct values
7331           https://bugzilla.gnome.org/show_bug.cgi?id=751213
7332
7333 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7334
7335         * gst-libs/gst/rtp/gstrtphdrext.c:
7336           doc: Fix gsttrtphdrext section name
7337
7338 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7339
7340         * win32/common/libgstvideo.def:
7341           video: Add missing new symbol to win32 def file
7342           Fixes make distcheck
7343
7344 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
7345
7346         * docs/libs/gst-plugins-base-libs-sections.txt:
7347           Add gst_video_multiview_guess_half_aspect() to the docs
7348
7349 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
7350
7351         * gst-libs/gst/video/video-multiview.c:
7352         * gst-libs/gst/video/video-multiview.h:
7353           multiview: Add gst_video_multiview_guess_half_aspect()
7354           Add a utility function that, given a video size and a
7355           packed stereoscopic mode, attempts to guess if the video
7356           is packed at half resolution per view or not, since
7357           very few videos provide the information.
7358
7359 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
7360
7361         * gst-libs/gst/video/video-converter.c:
7362           video-converter: make sure we draw enough border for YUY2 formats
7363           Round width up to 2 so that we draw all border pixels for YUY2 formats
7364
7365 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
7366
7367         * gst-libs/gst/video/video-scaler.c:
7368           video-scaler: fix scaling of odd width for YUY2 formats
7369           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
7370           It's possible that there is no Y byte for the last pixel so make sure
7371           we clamp correctly.
7372
7373 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
7374
7375         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
7376           discoverer: Fix a wrong naming in the documentation
7377           gst_discoverer_stream_get_missing_elements_installer_details does not
7378           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
7379
7380 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7381
7382         * gst-libs/gst/app/Makefile.am:
7383         * gst-libs/gst/audio/Makefile.am:
7384         * gst-libs/gst/pbutils/Makefile.am:
7385         * gst-libs/gst/riff/Makefile.am:
7386         * gst-libs/gst/rtp/Makefile.am:
7387         * gst-libs/gst/rtsp/Makefile.am:
7388         * gst-libs/gst/tag/Makefile.am:
7389         * gst-libs/gst/video/Makefile.am:
7390           gi: Use INTROSPECTION_INIT for --add-init-section
7391           This new define was added to common. The new init section fixed
7392           compilation warning found in the init line that was spread across
7393           all files.
7394
7395 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7396
7397         * common:
7398           Automatic update of common submodule
7399           From 6015d26 to f74b2df
7400
7401 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
7402
7403         * tools/gst-play.c:
7404           tools: gst-play: error out instead of crashing if there's no playbin element
7405
7406 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7407
7408         * gst-libs/gst/video/video-chroma.c:
7409         * gst-libs/gst/video/video-converter.c:
7410         * gst-libs/gst/video/video-dither.c:
7411         * gst-libs/gst/video/video-scaler.c:
7412           gi: Skip Scaler, Chroma, Conveter, Dither constructor
7413           Please box these types before removing the skip mark.
7414
7415 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7416
7417         * gst-libs/gst/video/gstvideometa.c:
7418         * gst-libs/gst/video/video-overlay-composition.c:
7419           gi: Add (transfer none) for various video meta
7420           These method chains gst_buffer_add_meta() which is also transfer
7421           none.
7422
7423 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7424
7425         * gst-libs/gst/rtsp/gstrtspconnection.c:
7426           gi: Fix warnings in GstRtsp
7427           * The custom GSource is not boxed (skip for now)
7428           * The comment block has wrong name for _read_socket()
7429
7430 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7431
7432         * gst-libs/gst/riff/Makefile.am:
7433           gi: Don't produce gir and typlib for GstRiff
7434           The API does not follow the type naming convention. Re-enable
7435           only if one take the time to box and rename (see (rename-to SYMBOL)
7436           annotation) all types.
7437
7438 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7439
7440         * gst-libs/gst/fft/gstfftf32.c:
7441         * gst-libs/gst/fft/gstfftf64.c:
7442         * gst-libs/gst/fft/gstffts16.c:
7443         * gst-libs/gst/fft/gstffts32.c:
7444           gi: Skip fft constructor for now
7445           These types have never been boxed, hence cannot be used
7446           safely in interpreted languages. This fixes warnings.
7447
7448 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7449
7450         * gst-libs/gst/audio/audio-info.c:
7451         * gst-libs/gst/audio/gstaudiobasesink.h:
7452         * gst-libs/gst/audio/gstaudiometa.c:
7453           gi: Fix warnings in libgstaudio
7454           * Duplicate section
7455           * Miss-named parameter
7456           * Missing transfer none annotation for meta
7457
7458 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
7459
7460         * ext/pango/gstbasetextoverlay.c:
7461         * ext/pango/gstbasetextoverlay.h:
7462           basetextoverlay: add "draw-shadow" and "draw-outline" properties
7463           https://bugzilla.gnome.org/show_bug.cgi?id=749823
7464
7465 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7466
7467         * gst-libs/gst/video/gstvideoencoder.c:
7468           videoencoder: fix gtk-doc chunk for new function
7469
7470 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7471
7472         * ext/pango/gstbasetextoverlay.c:
7473           basetextoverlay: Rewrite negotiation method
7474           This cleanup the negotiation function by properly splitting the probe
7475           and the decisions. This allow handling correctly pipeline where upstream
7476           caps have special memory type. An example pipeline is:
7477           gltestsrc ! textoverlay text=bla ! fakesink
7478           The upstream caps will be memory:GLMemory, which isn't supported by the
7479           blitter.
7480           https://bugzilla.gnome.org/show_bug.cgi?id=749243
7481
7482 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7483
7484         * sys/xvimage/xvimagesink.c:
7485           xvimagesink: Don't share internal pool
7486           Sharing the internal pool results in situation where the pool may have
7487           two upstream owners. This creates a race upon deactivation. Instead,
7488           always offer a new pool, and keep the internal pool internal in case
7489           we absolutely need it.
7490           https://bugzilla.gnome.org/show_bug.cgi?id=748344
7491
7492 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7493
7494         * sys/ximage/ximagesink.c:
7495           ximagesink: Don't share internal pool
7496           Sharing the internal pool results in situation where the pool may have
7497           two upstream owners. This create a race upon deactivation. Instead,
7498           always offer a new pool, and keep the internal pool internal in case
7499           we absolutely need it.
7500           https://bugzilla.gnome.org/show_bug.cgi?id=748344
7501
7502 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
7503
7504         * gst-libs/gst/video/gstvideoencoder.c:
7505         * gst-libs/gst/video/gstvideoencoder.h:
7506         * win32/common/libgstvideo.def:
7507           videoencoder: Add gst_video_encoder_set_min_pts()
7508           For streams with reordered frames this can be used to ensure that there
7509           is enough time to accomodate first DTS, which may be less than first PTS
7510           https://bugzilla.gnome.org/show_bug.cgi?id=740575
7511
7512 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
7513
7514         * win32/common/libgstvideo.def:
7515           Update .def file for new API
7516
7517 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
7518
7519         * gst-libs/gst/video/gstvideodecoder.c:
7520           videodecoder: Copy multiview-mode, flags and view count from ref info
7521           When copying info from the reference input state, duplicate
7522           all the fields of the video info. The sub-class will have the
7523           chance to override them later.
7524
7525 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
7526
7527         * gst-libs/gst/video/video-scaler.c:
7528           video-scaler: enforce same taps when combining scalers
7529
7530 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
7531
7532         * gst-libs/gst/video/video-scaler.c:
7533           video-scaler: make sure to clamp to max width
7534           When estimating the area that should first be vertically scaled, make
7535           sure we clamp to the max input size or else we get invalid reads.
7536
7537 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
7538
7539         * gst-libs/gst/video/video-converter.c:
7540         * gst-libs/gst/video/video-scaler.c:
7541         * gst-libs/gst/video/video-scaler.h:
7542           video-scaler: Enforce same taps on Y and UV scalers for merged formats
7543           Make sure we have the same number of taps for the Y and UV scalers so
7544           that the scalers can be merged correctly.
7545           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
7546
7547 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
7548
7549         * gst-libs/gst/rtsp/gstrtspconnection.c:
7550           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
7551           There's a couple of redundant arguments from the pre-GIO days.
7552
7553 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
7554
7555         * gst/typefind/gsttypefindfunctions.c:
7556           typefinding: check for full UTF-8 BOM in MSS typefinder
7557           https://bugzilla.gnome.org/show_bug.cgi?id=750802
7558
7559 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
7560
7561         * gst/typefind/gsttypefindfunctions.c:
7562           typefindfunctions: UTF-8 MSS Manifest detection support
7563           Check if the first bytes of data contain an UTF-8 BOM.
7564           https://bugzilla.gnome.org/show_bug.cgi?id=750802
7565
7566 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7567
7568         * gst/playback/gstplaybin2.c:
7569           playbin: Check in autoplug_continue against the subtitle factory caps correctly
7570           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
7571           factory caps if there is a text-sink but we fail to get its sinkpad. What
7572           actually should be done here is to use the factory caps if there is no
7573           text-sink at all.
7574           https://bugzilla.gnome.org/show_bug.cgi?id=750785
7575
7576 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
7577
7578         * gst/playback/gstplaybin2.c:
7579           playbin: Fix some warnings with clang around multiview enums
7580           There is the GstVideoMultiviewMode enum and the
7581           GstVideoMultiviewFramePacking, which is a subset of the
7582           multiview modes, with the same values as the corresponding
7583           types from the full enum. Do some casts and use the right
7584           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
7585           when a GstVideoMultiviewMode is needed.
7586
7587 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
7588
7589         * tests/check/libs/video.c:
7590           tests: Fix video libs test for multiview GstVideoInfo change
7591           The GstVideoInfo struct was changed late in integrating the
7592           multiview changes, and I forgot to run and fix the unit test.
7593
7594 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
7595
7596         * gst/playback/gstplaybin2.c:
7597           playbin: Implement multiview frame-packing overrides
7598           Add GstVideoMultiviewFramePacking enum, and the
7599           video-multiview-mode and video-multiview-flags
7600           properties on playbin.
7601           Use a pad probe to replace the multiview information in
7602           video caps sent out from uridecodebin.
7603           This is a part implementation only - for full
7604           correctness, it should also modify caps in caps events,
7605           accept-caps and allocation queries.
7606           https://bugzilla.gnome.org/show_bug.cgi?id=611157
7607
7608 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
7609
7610         * docs/libs/gst-plugins-base-libs-sections.txt:
7611         * gst-libs/gst/video/Makefile.am:
7612         * gst-libs/gst/video/gstvideoencoder.c:
7613         * gst-libs/gst/video/video-frame.h:
7614         * gst-libs/gst/video/video-info.c:
7615         * gst-libs/gst/video/video-info.h:
7616         * gst-libs/gst/video/video-multiview.c:
7617         * gst-libs/gst/video/video-multiview.h:
7618         * gst-libs/gst/video/video.h:
7619         * tests/check/libs/video.c:
7620         * win32/common/libgstvideo.def:
7621           video: Add multiview/stereo support
7622           Add flags and enums to support multiview signalling in
7623           GstVideoInfo and GstVideoFrame, and the caps serialisation and
7624           deserialisation.
7625           videoencoder: Copy multiview settings from reference input state
7626           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
7627           https://bugzilla.gnome.org/show_bug.cgi?id=611157
7628
7629 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7630
7631         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7632           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
7633
7634 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7635
7636         * gst/playback/gstplaysink.c:
7637           playsink: fix the channel of color balance element
7638           When traversing the color balance element channel list to find the one that
7639           matches with the playsink proxy, the assignation was set to iterator of the
7640           playsink proxy, not the balance element. Thus, the mapping to the values of
7641           the balance element channel was wrong.
7642           This patch fixes the assignation of the color balance element channel, so the
7643           mapping to the channel of the color balance element is fixed.
7644           https://bugzilla.gnome.org/show_bug.cgi?id=750691
7645
7646 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
7647
7648         * gst/playback/gstplaysink.c:
7649           playsink: cannot enable text flag while playing
7650           when text playbin is not enabled in the beginning, then
7651           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
7652           and when we try to enable text bin during play, since it is already linked to videochain,
7653           text chain does not get linked properly. Hence unlinking the same
7654           before linking to text chain
7655           https://bugzilla.gnome.org/show_bug.cgi?id=748908
7656
7657 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
7658
7659         * win32/common/libgstrtsp.def:
7660           win32: Update defs file
7661
7662 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7663
7664         * docs/libs/gst-plugins-base-libs-sections.txt:
7665         * gst-libs/gst/rtsp/gstrtspconnection.c:
7666         * gst-libs/gst/rtsp/gstrtspconnection.h:
7667           GstRTSPConnection: Add GTlsInteraction support
7668           https://bugzilla.gnome.org/show_bug.cgi?id=750471
7669
7670 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
7671
7672         * tools/gst-play.c:
7673           tools: gst-play: don't print 64 whitespaces next to the time indication
7674           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
7675           it wrap to the next line on shorter terminals. Instead we only print the
7676           amount of spaces needed. Also mark the "Paused" string for translation
7677           while we're at it.
7678
7679 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
7680
7681         * Makefile.am:
7682           cruft: add the obsolete tmpl dir to cruft-dirs
7683
7684 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
7685
7686         * win32/common/libgstaudio.def:
7687           Update win32 exports
7688
7689 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
7690
7691         * ext/alsa/gstalsasink.c:
7692           alsa: report recoverable device failures to base class
7693           This gives custom slave methods in the base class a chance to
7694           resynchronize themselves
7695           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
7696           https://bugzilla.gnome.org/show_bug.cgi?id=708362
7697
7698 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
7699
7700         * gst-libs/gst/audio/gstaudiobasesink.c:
7701         * gst-libs/gst/audio/gstaudiobasesink.h:
7702           audiobasesink: added custom clock slaving method
7703           This new clock slaving method allows for installing a callback that is
7704           invoked during playback. Inside this callback, a custom slaving
7705           mechanism can be used (for example, a control loop adjusting a PLL or an
7706           asynchronous resampler). Upon request, it can skew the playout pointer
7707           just like the "skew" method. This is useful if the clocks drifted apart
7708           too much, and a quick reset is necessary.
7709           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
7710           https://bugzilla.gnome.org/show_bug.cgi?id=708362
7711
7712 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
7713
7714         * common:
7715           Automatic update of common submodule
7716           From d9a3353 to 6015d26
7717
7718 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
7719
7720         * tools/gst-play-1.0.1:
7721         * tools/gst-play.c:
7722           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
7723
7724 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7725
7726         * gst/playback/gstplaybackutils.c:
7727           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
7728           https://bugzilla.gnome.org/show_bug.cgi?id=687182
7729
7730 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7731
7732         * gst/playback/Makefile.am:
7733         * gst/playback/gstplaybackutils.c:
7734         * gst/playback/gstplaybackutils.h:
7735         * gst/playback/gstplaybin2.c:
7736           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
7737           Bring some of the helper functions in gstplaybin2.c to new files
7738           gstplaybackutils.{h,c} which can be utilized by other files
7739           in gst/playback too.
7740           https://bugzilla.gnome.org/show_bug.cgi?id=687182
7741
7742 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
7743
7744         * common:
7745           Automatic update of common submodule
7746           From d37af32 to d9a3353
7747
7748 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
7749
7750         * tools/gst-play.c:
7751           tools: gst-play: sort directory entries
7752           When adding a directory to the playlist, the order would be whatever
7753           g_dir_read_name returned. Sorting these using natural sort order.
7754           https://bugzilla.gnome.org/show_bug.cgi?id=750585
7755
7756 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
7757
7758         * sys/ximage/ximagesink.c:
7759         * sys/xvimage/xvcontext.c:
7760           ximagesink, xvimagesink: fix string leaks when setting class hint
7761           https://bugzilla.gnome.org/show_bug.cgi?id=750455
7762
7763 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7764
7765         * gst-libs/gst/video/video-color.c:
7766           video: Allow using bt2020 by name in colorimetry
7767           As the lookup stops at the first element in the array with a NULL
7768           name, bt2020 could not be used by name. Moving up this entry
7769           fixes the issue.
7770
7771 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7772
7773         * sys/ximage/ximagesink.c:
7774           ximagesink: set WM_CLASS of window
7775           Set WM_CLASS of the ximagesink window so window managers can apply rules
7776           based on xprop filtering.
7777
7778 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7779
7780         * sys/xvimage/xvcontext.c:
7781           xvimagesink: set WM_CLASS of window
7782           Set WM_CLASS of the xvimagesink window so window managers can apply rules
7783           based on xprop filtering.
7784
7785 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
7786
7787         * common:
7788           Automatic update of common submodule
7789           From 21ba2e5 to d37af32
7790
7791 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7792
7793         * ext/libvisual/gstaudiovisualizer.c:
7794           libvisual: clean dereferences of private structures
7795           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7796
7797 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7798
7799         * ext/libvisual/gstaudiovisualizer.c:
7800         * ext/libvisual/gstaudiovisualizer.h:
7801           libvisual: make private all variable subclasses don't need
7802           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7803
7804 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
7805
7806         * common:
7807           Automatic update of common submodule
7808           From c408583 to 21ba2e5
7809
7810 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
7811
7812         * docs/libs/Makefile.am:
7813         * docs/plugins/Makefile.am:
7814           docs: remove variables that we define in the snippet from common
7815           This is syncing our Makefile.am with upstream gtkdoc.
7816
7817 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7818
7819         * autogen.sh:
7820         * common:
7821           Automatic update of common submodule
7822           From 241fcb7 to c408583
7823
7824 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7825
7826         * configure.ac:
7827           Back to development
7828
7829 === release 1.5.1 ===
7830
7831 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7832
7833         * ChangeLog:
7834         * NEWS:
7835         * RELEASE:
7836         * configure.ac:
7837         * docs/plugins/gst-plugins-base-plugins.args:
7838         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7839         * docs/plugins/gst-plugins-base-plugins.signals:
7840         * docs/plugins/inspect/plugin-adder.xml:
7841         * docs/plugins/inspect/plugin-alsa.xml:
7842         * docs/plugins/inspect/plugin-app.xml:
7843         * docs/plugins/inspect/plugin-audioconvert.xml:
7844         * docs/plugins/inspect/plugin-audiorate.xml:
7845         * docs/plugins/inspect/plugin-audioresample.xml:
7846         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7847         * docs/plugins/inspect/plugin-cdparanoia.xml:
7848         * docs/plugins/inspect/plugin-encoding.xml:
7849         * docs/plugins/inspect/plugin-gio.xml:
7850         * docs/plugins/inspect/plugin-libvisual.xml:
7851         * docs/plugins/inspect/plugin-ogg.xml:
7852         * docs/plugins/inspect/plugin-pango.xml:
7853         * docs/plugins/inspect/plugin-playback.xml:
7854         * docs/plugins/inspect/plugin-subparse.xml:
7855         * docs/plugins/inspect/plugin-tcp.xml:
7856         * docs/plugins/inspect/plugin-theora.xml:
7857         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7858         * docs/plugins/inspect/plugin-videoconvert.xml:
7859         * docs/plugins/inspect/plugin-videorate.xml:
7860         * docs/plugins/inspect/plugin-videoscale.xml:
7861         * docs/plugins/inspect/plugin-videotestsrc.xml:
7862         * docs/plugins/inspect/plugin-volume.xml:
7863         * docs/plugins/inspect/plugin-vorbis.xml:
7864         * docs/plugins/inspect/plugin-ximagesink.xml:
7865         * docs/plugins/inspect/plugin-xvimagesink.xml:
7866         * gst-plugins-base.doap:
7867         * win32/common/_stdint.h:
7868         * win32/common/config.h:
7869         * win32/common/gstrtsp-enumtypes.c:
7870         * win32/common/gstrtsp-enumtypes.h:
7871         * win32/common/pbutils-enumtypes.c:
7872         * win32/common/pbutils-enumtypes.h:
7873         * win32/common/video-enumtypes.c:
7874         * win32/common/video-enumtypes.h:
7875           Release 1.5.1
7876
7877 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
7878
7879         * po/af.po:
7880         * po/az.po:
7881         * po/bg.po:
7882         * po/ca.po:
7883         * po/cs.po:
7884         * po/da.po:
7885         * po/de.po:
7886         * po/el.po:
7887         * po/en_GB.po:
7888         * po/eo.po:
7889         * po/es.po:
7890         * po/eu.po:
7891         * po/fi.po:
7892         * po/fr.po:
7893         * po/gl.po:
7894         * po/hr.po:
7895         * po/hu.po:
7896         * po/id.po:
7897         * po/it.po:
7898         * po/ja.po:
7899         * po/lt.po:
7900         * po/lv.po:
7901         * po/nb.po:
7902         * po/nl.po:
7903         * po/or.po:
7904         * po/pl.po:
7905         * po/pt_BR.po:
7906         * po/ro.po:
7907         * po/ru.po:
7908         * po/sk.po:
7909         * po/sl.po:
7910         * po/sq.po:
7911         * po/sr.po:
7912         * po/sv.po:
7913         * po/tr.po:
7914         * po/uk.po:
7915         * po/vi.po:
7916         * po/zh_CN.po:
7917           po: Update translations
7918
7919 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
7920
7921         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7922           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
7923           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
7924           are not possible anymore. rtpsession was now patched to only suggest an ssrc
7925           if it makes sense to do so.
7926           In 2.0 we should get rid of all the properties that are also negotiated via
7927           caps, the code and behaviour is too confusing otherwise.
7928           https://bugzilla.gnome.org/show_bug.cgi?id=749581
7929
7930 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
7931
7932         * docs/libs/gst-plugins-base-libs-sections.txt:
7933         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7934         * win32/common/libgstrtp.def:
7935           rtcpbuffer: Improve documentation of new functions a bit
7936           Also actually add them to the documentation.
7937
7938 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7939
7940         * gst-libs/gst/rtp/gstrtcpbuffer.c:
7941         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7942         * tests/check/libs/rtp.c:
7943           rtcpbuffer: Update package validation to support reduced size rtcp packets
7944           According to this section of the rfc.
7945           https://tools.ietf.org/html/rfc5506#section-3.4.2
7946           The validation should be updated to accept more types of RTCP
7947           packages, with this mask change feedback packages will be also
7948           accepted.
7949           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
7950
7951 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7952
7953         * gst/audioresample/gstaudioresample.c:
7954           audioresample: copy metadata that only has the "audio" tag.
7955           https://bugzilla.gnome.org/show_bug.cgi?id=750406
7956
7957 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7958
7959         * gst-libs/gst/audio/gstaudiofilter.c:
7960           audiofilter: copy metadata that only has the "audio" tag.
7961           https://bugzilla.gnome.org/show_bug.cgi?id=750406
7962
7963 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7964
7965         * gst/audioconvert/gstaudioconvert.c:
7966           audioconvert: copy metadata that only has the "audio" tag.
7967           https://bugzilla.gnome.org/show_bug.cgi?id=750406
7968
7969 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7970
7971         * gst-libs/gst/pbutils/gstdiscoverer.c:
7972           discoverer: Serialize the top level DiscovererInfo
7973           Which contains fields such as duration, uri and tags.
7974           https://bugzilla.gnome.org/show_bug.cgi?id=749673
7975
7976 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
7977
7978         * gst-libs/gst/pbutils/codec-utils.c:
7979           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
7980
7981 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7982
7983         * ext/opus/gstopusdec.c:
7984           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
7985
7986 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7987
7988         * ext/opus/gstopusdec.c:
7989           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
7990           Just set the rate/channels directly if the caps don't have this field.
7991
7992 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
7993
7994         * tests/check/generic/clock-selection.c:
7995         * tests/check/libs/allocators.c:
7996         * tests/check/libs/audio.c:
7997         * tests/check/libs/fft.c:
7998         * tests/check/libs/navigation.c:
7999         * tests/check/libs/rtp.c:
8000         * tests/check/libs/rtsp.c:
8001         * tests/check/libs/rtspconnection.c:
8002         * tests/check/libs/tag.c:
8003         * tests/check/libs/xmpwriter.c:
8004         * tests/check/pipelines/basetime.c:
8005         * tests/check/pipelines/capsfilter-renegotiation.c:
8006         * tests/check/pipelines/gio.c:
8007         * tests/check/pipelines/simple-launch-lines.c:
8008         * tests/check/pipelines/theoraenc.c:
8009         * tests/check/pipelines/vorbisdec.c:
8010         * tests/check/pipelines/vorbisenc.c:
8011           check: Use GST_CHECK_MAIN () macro everywhere
8012           Makes source code smaller, and ensures we go through common initialization
8013           path (like the one that sets up XML unit test output ...)
8014
8015 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
8016
8017         * tests/check/elements/opus.c:
8018           check: Use GST_CHECK_MAIN () macro everywhere
8019           Makes source code smaller, and ensures we go through common initialization
8020           path (like the one that sets up XML unit test output ...)
8021
8022 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8023
8024         * gst-libs/gst/pbutils/descriptions.c:
8025           pbutils: add description for video/x-cavs caps
8026           https://bugzilla.gnome.org/show_bug.cgi?id=727731
8027
8028 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
8029
8030         * win32/common/libgstpbutils.def:
8031           win32: Update def file for new encoding API
8032
8033 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
8034
8035         * gst-libs/gst/rtp/gstrtpbuffer.c:
8036           rtpbuffer: optimise payload mapping for buffers with one memory
8037           Micro-optimisation: if the buffer consist of just one memory, we
8038           know we have already mapped that memory to read the headers, so
8039           no need to map it another time to get to the payload data, we
8040           can just set up the payload data details right there and then
8041           and avoid another map call in gst_rtp_buffer_get_payload().
8042           Adds up when receiving RTP-payloaded raw video which can easily
8043           be thousands of packets per frame.
8044
8045 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8046
8047         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8048         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8049           rtpbasedepayload: provide chain_list function on sink pad
8050           Implement a chain_list function, which avoids lots of locking
8051           compared to the default fallback implementation in GstPad.
8052           We may also want to do some more sophisticated timestamp
8053           tracking here at some point, but for now leave it up to the
8054           jitterbuffer and/or subclasses (in case buffers in the
8055           buffer list have no timestamp set on them, there may only
8056           be a timestamp for the whole list on the first buffer).
8057           This provides the exact same behaviour as the default
8058           fallback implementation.
8059
8060 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
8061
8062         * docs/libs/gst-plugins-base-libs-sections.txt:
8063         * gst-libs/gst/pbutils/encoding-profile.c:
8064         * gst-libs/gst/pbutils/encoding-profile.h:
8065         * gst/encoding/gstencodebin.c:
8066           encodebin: Add a way to enable/disabled a GstEncodingProfile
8067           Summary:
8068           So that the user can easily use the same encoding profile to render
8069           with/without audio/video stream.
8070           API:
8071           gst_encoding_profile_is_disabled
8072           gst_encoding_pofile_set_enabled
8073           https://bugzilla.gnome.org/show_bug.cgi?id=749056
8074
8075 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8076
8077         * tools/gst-play.c:
8078           tools: gst-play: remove unnecessary variable
8079           The second assignment of sret is never used. We can remove the first assignment
8080           and use the value directly instead.
8081
8082 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8083
8084         * gst-libs/gst/tag/id3v2frames.c:
8085           id3v2frames: Fix compiler warnings
8086           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
8087           static const gchar utf16enc[] = "UTF-16";
8088           ^
8089           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
8090           static const gchar utf16leenc[] = "UTF-16LE";
8091           ^
8092           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
8093           static const gchar utf16beenc[] = "UTF-16BE";
8094           ^
8095
8096 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
8097
8098         * docs/design/part-stereo-multiview-video.markdown:
8099           part-stereo-multiview-video: Add a section of open design questions
8100
8101 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
8102
8103         * gst-libs/gst/video/video-format.h:
8104           video-format: Fix minor docs typo
8105
8106 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
8107
8108         * gst/videotestsrc/gstvideotestsrc.h:
8109           videotestsrc: Document the solid-color pattern
8110
8111 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
8112
8113         * gst/playback/gstplay-enum.h:
8114           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
8115
8116 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
8117
8118         * gst-libs/gst/video/gstvideometa.c:
8119         * gst-libs/gst/video/gstvideometa.h:
8120         * win32/common/libgstvideo.def:
8121           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
8122           Instead of returning the first video meta found on a buffer, return the
8123           one with the lowest id (which is usually the same thing, except on
8124           multi-view buffers)
8125
8126 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8127
8128         * gst-libs/gst/pbutils/gstdiscoverer.c:
8129           discoverer: don't crash on unknown info types when deserializing
8130           Handle unknown info types when deserializing instead of
8131           dereferencing NULL pointers.
8132           Coverity CID 1302394
8133
8134 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8135
8136         * gst-libs/gst/sdp/gstsdpmessage.c:
8137           sdp: prevent the sdp message parser from reading past the end of the buffer
8138           Otherwise, a malformed SDP message could crash the application,
8139           or even maliciously gather data from the memory located after
8140           this buffer...
8141           https://bugzilla.gnome.org/show_bug.cgi?id=750096
8142
8143 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8144
8145         * tests/check/elements/videorate.c:
8146           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
8147           The original 0/1 framerate must still be allowed to be configured
8148           on the upstream side of videorate, otherwise future caps renegotiation
8149           is going to fail.
8150           https://bugzilla.gnome.org/show_bug.cgi?id=750032
8151
8152 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8153
8154         * gst/videorate/gstvideorate.c:
8155           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
8156           When a stream has a variable framerate, videorate calculates it and
8157           forces it on the output caps. However, the code in _transform_caps()
8158           currently also does that if the transform is going in the opposite
8159           direction (GST_PAD_SRC), so during a renegotiation it tries to force
8160           upstream to use the calculated framerate and it fails.
8161           https://bugzilla.gnome.org/show_bug.cgi?id=750032
8162
8163 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8164
8165         * gst/playback/gstplaysink.c:
8166           playsink: use queue to avoid lock in audiotee audio branches
8167           This part of pipeline is:
8168           tee name=t ! visualizationbin ! streamsynchronizer name=s
8169           t. ! s.
8170           streamsynchronizer might block and it could starve the visualization
8171           branch of the pipeline when it is enabled.
8172           The visualization bin has queues internally but the other branch
8173           that links the audiotee directly to the synchronizer is vulnerable
8174           to block. Adding a queue between "t. ! s." fixes deadlocks.
8175           https://bugzilla.gnome.org/show_bug.cgi?id=749676
8176
8177 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
8178
8179         * ext/pango/gstbasetextoverlay.c:
8180           basetextoverlay: make deltax and deltay properties controllable
8181           This will be more useful once we have absolute direct
8182           control bindings.
8183           https://bugzilla.gnome.org/show_bug.cgi?id=749824
8184
8185 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8186
8187         * ext/ogg/gstoggdemux.c:
8188           oggdemux: fix chain leak
8189           Don't leak the building_chain when destroying.
8190           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
8191           scenario.
8192           https://bugzilla.gnome.org/show_bug.cgi?id=748964
8193
8194 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8195
8196         * gst-libs/gst/tag/id3v2frames.c:
8197           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
8198           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
8199           that we can extract text in UTF-16 format even on embedded systems
8200           with crippled iconv support.
8201           This code path is exercised by the id3demux test_unsync_v23
8202           check in gst-plugins-good.
8203           https://bugzilla.gnome.org/show_bug.cgi?id=741144
8204
8205 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
8206
8207         * .gitignore:
8208           Add new generated rtp enum files to .gitignore
8209
8210 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8211
8212         * tools/gst-play.c:
8213           tools: gst-play: keep configured playback rate and trick mode when seeking
8214           Instead of resetting rate to 1.0
8215
8216 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
8217
8218         * po/af.po:
8219         * po/az.po:
8220         * po/bg.po:
8221         * po/ca.po:
8222         * po/cs.po:
8223         * po/da.po:
8224         * po/de.po:
8225         * po/el.po:
8226         * po/en_GB.po:
8227         * po/eo.po:
8228         * po/es.po:
8229         * po/eu.po:
8230         * po/fi.po:
8231         * po/fr.po:
8232         * po/gl.po:
8233         * po/hr.po:
8234         * po/hu.po:
8235         * po/id.po:
8236         * po/it.po:
8237         * po/ja.po:
8238         * po/lt.po:
8239         * po/lv.po:
8240         * po/nb.po:
8241         * po/nl.po:
8242         * po/or.po:
8243         * po/pl.po:
8244         * po/pt_BR.po:
8245         * po/ro.po:
8246         * po/ru.po:
8247         * po/sk.po:
8248         * po/sl.po:
8249         * po/sq.po:
8250         * po/sr.po:
8251         * po/sv.po:
8252         * po/tr.po:
8253         * po/uk.po:
8254         * po/vi.po:
8255         * po/zh_CN.po:
8256           po: update for new translatable strings
8257
8258 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8259
8260         * tools/gst-play.c:
8261           tools: gst-play: mark more strings for translation
8262
8263 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
8264
8265         * tools/gst-play.c:
8266           tools: gst-play: add keyboard shortcut help
8267           https://bugzilla.gnome.org/show_bug.cgi?id=749740
8268
8269 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
8270
8271         * tests/check/Makefile.am:
8272           tests: add back videoscale unit test
8273           Has been removed in 835422b2 as part of porting
8274           things over to the new videoscale API.
8275
8276 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
8277
8278         * tools/gst-play-1.0.1:
8279         * tools/gst-play.c:
8280           tools: gst-play: enable interative mode by default
8281           And change --interactive option to --no-interactive.
8282
8283 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8284
8285         * gst-libs/gst/rtp/Makefile.am:
8286           rtp: Clean G-I files on make clean too
8287
8288 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8289
8290         * gst-libs/gst/rtp/Makefile.am:
8291           rtp: Add builddir to the include path for gobject-introspection
8292           And also add missing headers/sources
8293           https://bugzilla.gnome.org/show_bug.cgi?id=749632
8294
8295 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
8296
8297         * win32/common/libgstrtp.def:
8298         * win32/common/libgstrtsp.def:
8299           win32: Update exports
8300
8301 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
8302
8303         * gst-libs/gst/rtp/Makefile.am:
8304         * gst-libs/gst/rtp/gstrtpdefs.h:
8305         * gst-libs/gst/rtp/rtp.h:
8306           rtp: Add GstRTPProfile enum
8307
8308 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8309
8310         * gst-libs/gst/rtsp/gstrtsptransport.h:
8311           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
8312
8313 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8314
8315         * gst-libs/gst/rtsp/Makefile.am:
8316         * gst-libs/gst/rtsp/gstrtsptransport.c:
8317         * gst-libs/gst/rtsp/gstrtsptransport.h:
8318           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
8319
8320 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8321
8322         * ext/ogg/gstoggdemux.c:
8323           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
8324           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
8325           Avoiding pull mode activation is a feature regression, and
8326           demuxers should always use pull mode where that is possible,
8327           e.g. if there's an upstream queue2 with a ring buffer or
8328           a download buffer.
8329           This patch made reverse playback no longer possible over http.
8330           If the goal is to minimise seeks, then that can still be done
8331           by making the demuxer behave differently in pull mode if
8332           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
8333           needlessly scanning the entire file on start-up in pull mode,
8334           then those should be fixed instead.
8335           https://bugzilla.gnome.org/show_bug.cgi?id=746010
8336
8337 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8338
8339         * win32/common/libgstpbutils.def:
8340           win32: update .def file for new API
8341
8342 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
8343
8344         * gst-libs/gst/rtsp/gstrtspconnection.c:
8345           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
8346           From the API documentation: "Note that it is generally not
8347           a good idea to reuse an existing cancellable for more
8348           operations after it has been cancelled once, as this
8349           function might tempt you to do. The recommended practice
8350           is to drop the reference to a cancellable after cancelling
8351           it, and let it die with the outstanding async operations.
8352           You should create a fresh cancellable for further async
8353           operations."
8354           https://bugzilla.gnome.org/show_bug.cgi?id=739132
8355
8356 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
8357
8358         * gst/gio/gstgiobasesink.c:
8359         * gst/gio/gstgiobasesrc.c:
8360           gio: don't use soon-to-be-deprecated g_cancellable_reset()
8361           From the API documentation: "Note that it is generally not
8362           a good idea to reuse an existing cancellable for more
8363           operations after it has been cancelled once, as this
8364           function might tempt you to do. The recommended practice
8365           is to drop the reference to a cancellable after cancelling
8366           it, and let it die with the outstanding async operations.
8367           You should create a fresh cancellable for further async
8368           operations."
8369           https://bugzilla.gnome.org/show_bug.cgi?id=739132
8370
8371 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8372
8373         * gst/tcp/gstmultioutputsink.c:
8374         * gst/tcp/gstmultisocketsink.c:
8375         * gst/tcp/gsttcpclientsink.c:
8376         * gst/tcp/gsttcpclientsrc.c:
8377         * gst/tcp/gsttcpserversrc.c:
8378           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
8379           From the API documentation: "Note that it is generally not
8380           a good idea to reuse an existing cancellable for more
8381           operations after it has been cancelled once, as this
8382           function might tempt you to do. The recommended practice
8383           is to drop the reference to a cancellable after cancelling
8384           it, and let it die with the outstanding async operations.
8385           You should create a fresh cancellable for further async
8386           operations."
8387           https://bugzilla.gnome.org/show_bug.cgi?id=739132
8388
8389 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8390
8391         * gst-libs/gst/pbutils/gstdiscoverer.h:
8392           gstdiscoverer: Add since annotation.
8393           Forgot to add the since annotation to the
8394           GstDiscovererSerializeFlags in the previous commit.
8395
8396 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8397
8398         * docs/libs/gst-plugins-base-libs-sections.txt:
8399         * gst-libs/gst/pbutils/gstdiscoverer.c:
8400         * gst-libs/gst/pbutils/gstdiscoverer.h:
8401         * tests/check/libs/discoverer.c:
8402         * win32/common/libgstpbutils.def:
8403           discoverer: Add serialization methods.
8404           [API] gst_discoverer_info_to_variant
8405           [API] gst_discoverer_info_from_variant
8406           [API] GstDiscovererSerializeFlags
8407           + Serializes as a GVariant
8408           + Adds a test
8409           + Does not serialize potential GstToc (s)
8410           https://bugzilla.gnome.org/show_bug.cgi?id=748814
8411
8412 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8413
8414         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8415           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
8416           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
8417           they were set from a property, or we configured caps before, we try to use
8418           that value for them. Even if the first structure of the downstream caps
8419           specifies a different value, we check if the value is supported by other
8420           structures.
8421           Only if all this fails, we use the values given by downstream in the first
8422           structure, i.e. if no properties were set and these are the first caps we
8423           negotiate or downstream does not support our values.
8424           By doing this we ensure that we don't spuriously change ssrcs or other fields
8425           in the middle of the stream (and also consider property values more). Ssrc
8426           changes would currently happen after sending an RTX packet (thus creating a
8427           new internal source inside the rtpsession), and then renegotiating the
8428           payloader (which then gets the RTX ssrc from rtpsession).
8429           https://bugzilla.gnome.org/show_bug.cgi?id=749581
8430
8431 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
8432
8433         * docs/libs/gst-plugins-base-libs-sections.txt:
8434         * gst-libs/gst/video/video-scaler.c:
8435           docs: a random set of trivial fixes for the library docs
8436           Warnings down to 35, unused symbols doen to 112.
8437
8438 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
8439
8440         * docs/libs/gst-plugins-base-libs-docs.sgml:
8441         * docs/libs/gst-plugins-base-libs-sections.txt:
8442         * gst-libs/gst/allocators/gstfdmemory.c:
8443         * gst-libs/gst/allocators/gstfdmemory.h:
8444           docs: add fdmemory to docs
8445
8446 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
8447
8448         * docs/libs/gst-plugins-base-libs-sections.txt:
8449         * gst-libs/gst/allocators/gstfdmemory.h:
8450         * gst-libs/gst/video/colorbalance.h:
8451         * gst-libs/gst/video/video-scaler.c:
8452           docs: a random set of trivial fixes for the library docs
8453           All those where super straight forward from the warnings gtkdoc prints. It kind
8454           of makes sense to apply them before the list of warnings is >100 and people
8455           complain that gtkdoc is noisy.
8456
8457 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
8458
8459         * docs/libs/gst-plugins-base-libs-sections.txt:
8460         * gst-libs/gst/sdp/gstmikey.h:
8461           mikey: fix a bunch of doc warnings
8462           Rename header/source mismatch of parameters. Update the exposed API in
8463           sections.txt.
8464
8465 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
8466
8467         * gst/playback/gstplaybin2.c:
8468           Revert "doc: Workaround gtkdoc issue"
8469           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
8470           This is fixed by the gtk-doc 1.23 release.
8471
8472 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8473
8474         * gst-libs/gst/app/gstappsrc.c:
8475         * tests/check/elements/appsrc.c:
8476           appsrc: optimise caps changing when previously-set caps have not taken effect yet
8477           Only negotiate/change caps once when setting caps twice and
8478           the first-set caps have not been used yet.
8479           Based on patch by Eunhae Choi.
8480           https://bugzilla.gnome.org/show_bug.cgi?id=747517
8481
8482 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
8483
8484         * sys/xvimage/xvimagesink.c:
8485           xvimagesink: fix pool leak
8486           During set caps when config fails, the referenced newpool
8487           is not unref ed.
8488           https://bugzilla.gnome.org/show_bug.cgi?id=749530
8489
8490 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
8491
8492         * gst/playback/gstplaybin2.c:
8493           playbin: check the flags before set again
8494           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
8495           https://bugzilla.gnome.org/show_bug.cgi?id=749528
8496
8497 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8498
8499         * gst/playback/gstplaybin2.c:
8500           doc: Workaround gtkdoc issue
8501           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
8502           followed by a refsect2. Workaround the issue by wrapping the refsect2
8503           into para.
8504
8505 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
8506
8507         * gst/playback/gstplaybin2.c:
8508         * gst/playback/gstsubtitleoverlay.c:
8509           playback: use the new gst_object api
8510           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
8511
8512 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8513
8514         * ext/ogg/gstoggmux.c:
8515           docs: fix up example pipeline
8516
8517 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
8518
8519         * ext/alsa/gstalsasink.c:
8520         * ext/alsa/gstalsasrc.c:
8521         * ext/ogg/gstoggdemux.c:
8522         * ext/pango/gstbasetextoverlay.c:
8523         * ext/pango/gstclockoverlay.c:
8524         * ext/pango/gsttextoverlay.c:
8525         * ext/pango/gsttextrender.c:
8526         * ext/pango/gsttimeoverlay.c:
8527         * ext/theora/gsttheoradec.c:
8528         * ext/theora/gsttheoraenc.c:
8529         * ext/theora/gsttheoraparse.c:
8530         * ext/vorbis/gstvorbisdec.c:
8531         * ext/vorbis/gstvorbisenc.c:
8532         * ext/vorbis/gstvorbisparse.c:
8533         * ext/vorbis/gstvorbistag.c:
8534         * gst/adder/gstadder.c:
8535         * gst/audioconvert/gstaudioconvert.c:
8536         * gst/audiorate/gstaudiorate.c:
8537         * gst/audioresample/gstaudioresample.c:
8538         * gst/audiotestsrc/gstaudiotestsrc.c:
8539         * gst/gio/gstgiosink.c:
8540         * gst/gio/gstgiosrc.c:
8541         * gst/playback/gstplaybin2.c:
8542         * gst/playback/gstsubtitleoverlay.c:
8543         * gst/tcp/gsttcpclientsink.c:
8544         * gst/tcp/gsttcpclientsrc.c:
8545         * gst/tcp/gsttcpserversink.c:
8546         * gst/tcp/gsttcpserversrc.c:
8547         * gst/videoconvert/gstvideoconvert.c:
8548         * gst/videorate/gstvideorate.c:
8549         * gst/videoscale/gstvideoscale.c:
8550         * gst/videotestsrc/gstvideotestsrc.c:
8551         * gst/volume/gstvolume.c:
8552         * sys/ximage/ximagesink.c:
8553         * sys/xvimage/xvimagesink.c:
8554           docs: update element example pipelines
8555           - gst-launch -> gst-launch-1.0
8556           - use autoaudiosink and audiovideosink more often
8557           - review pipeline examples and descriptions
8558
8559 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
8560
8561         * win32/common/libgstvideo.def:
8562           video: Update win32 exports for new libgstvideo API
8563
8564 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8565
8566         * gst/videoconvert/gstvideoconvert.c:
8567         * gst/videoconvert/gstvideoconvert.h:
8568           videoconvert: Expose some properties from the videoconverter API
8569           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
8570           gamma mode and primaries mode from the videoconverter API.
8571           https://bugzilla.gnome.org/show_bug.cgi?id=749105
8572
8573 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8574
8575         * gst-libs/gst/video/video-converter.c:
8576         * gst-libs/gst/video/video-converter.h:
8577         * gst-libs/gst/video/video-resampler.h:
8578         * gst/videoscale/gstvideoscale.c:
8579           video-converter: Change some implicit string enums to real enums
8580           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
8581           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
8582           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
8583           options. Changed those to real enums.
8584           https://bugzilla.gnome.org/show_bug.cgi?id=749104
8585
8586 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8587
8588         * gst-libs/gst/audio/gstaudiodecoder.c:
8589           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
8590
8591 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8592
8593         * gst-libs/gst/video/gstvideodecoder.c:
8594           videodecoder: Also negotiate with downstream if needed before handling a GAP event
8595
8596 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8597
8598         * gst-libs/gst/video/gstvideodecoder.c:
8599           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
8600           2 second frame duration is rather unlikely... but if we don't clip
8601           away buffers that far before the segment we can cause the pipeline to
8602           lockup. This can happen if audio is properly clipped, and thus the
8603           audio sink does not preroll yet but the video sink prerolls because
8604           we already outputted a buffer here... and then queues run full.
8605           In the worst case we will clip one buffer too many here now if no
8606           framerate is given, no buffer duration is given and the actual
8607           framerate is less than 0.5fps.
8608           Fixes seeking on HLS/DASH streams, when seeking into the middle of
8609           fragments and having no framerate/buffer duration.
8610
8611 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8612
8613         * sys/xvimage/xvimagesink.c:
8614           xvimagesink: fix navigation event leak when early returning
8615           Create the event *after* the early return check so it's not leaked.
8616           https://bugzilla.gnome.org/show_bug.cgi?id=748903
8617
8618 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8619
8620         * sys/xvimage/xvimagesink.c:
8621           xvimagesink: fix navigation event leak when not handled
8622           gst_navigation_message_new_event() is *not* consuming the event so we should
8623           always drop our extra reference.
8624           https://bugzilla.gnome.org/show_bug.cgi?id=748903
8625
8626 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8627
8628         * gst-libs/gst/video/navigation.c:
8629           navigation: fix structure leak if subclass doesn't implement send_event()
8630           The send_event() implementation is supposed to consume @structure.
8631           https://bugzilla.gnome.org/show_bug.cgi?id=748903
8632
8633 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8634
8635         * gst/playback/gststreamsynchronizer.c:
8636           streamsynchronizer: Don't override segment.base from upstream with 0
8637           Upstream might want to use it to properly map timestamps to running/stream
8638           times, if we just override it with 0 synchronization will be just wrong.
8639           For this we remove some old 0.10 code related to segment accumulation, and
8640           remove some more code that is useless now, and accumulate the group start time
8641           (aka segment.base offset) manually now.
8642           https://bugzilla.gnome.org/show_bug.cgi?id=635701
8643
8644 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
8645
8646         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8647           rtpbasedepayload: Add some debug output
8648
8649 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8650
8651         * docs/design/part-mediatype-video-raw.txt:
8652         * gst-libs/gst/video/video-converter.c:
8653         * gst-libs/gst/video/video-format.c:
8654         * gst-libs/gst/video/video-format.h:
8655         * gst-libs/gst/video/video-info.c:
8656         * gst-libs/gst/video/video-scaler.c:
8657           video: add NV61 format support
8658           https://bugzilla.gnome.org/show_bug.cgi?id=746466
8659
8660 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
8661
8662         * docs/libs/gst-plugins-base-libs-sections.txt:
8663           docs: add new video API to docs
8664
8665 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8666
8667         * ext/opus/gstopusheader.c:
8668           opusheader: Do not include rate in caps if it is 0
8669           As expressed in gst_opus_header_create_caps, value 0 means unset.
8670           Setting rate value to 0 make negotiation with decoder fail.
8671           https://bugzilla.gnome.org/show_bug.cgi?id=748875
8672
8673 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
8674
8675         * gst-libs/gst/video/video-info.c:
8676         * gst-libs/gst/video/video-info.h:
8677           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
8678           Add VideoInfo accessors for colorimetry and chroma_site and use them
8679           when checking the equality of two GstVideoInfo
8680
8681 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
8682
8683         * gst-libs/gst/video/video-color.c:
8684         * gst-libs/gst/video/video-color.h:
8685         * win32/common/libgstvideo.def:
8686           video-color: Add gst_video_colorimetry_is_equal()
8687           Add a function for comparing the equality of 2 colorimetry
8688           structures.
8689
8690 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
8691
8692         * ext/ogg/gstoggdemux.c:
8693           oggdemux: remove unused code
8694           These lines have done nothing for about 10 years.
8695           https://bugzilla.gnome.org/show_bug.cgi?id=748820
8696
8697 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8698
8699         * gst-libs/gst/pbutils/codec-utils.c:
8700           pbutils: Use more strict profile checking for hevc
8701           Use the profile_idc value to set the profile string in caps.
8702           Don't use compatibility flags for this purpose.
8703           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8704
8705 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8706
8707         * gst-libs/gst/video/video-converter.c:
8708           video-converter: Remove unused macro
8709           Remove unused macro GET_TMP_LINE
8710           https://bugzilla.gnome.org/show_bug.cgi?id=748687
8711
8712 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
8713
8714         * tools/gst-play.c:
8715           gst-play: add some more key navigation mappings
8716           And don't feed multi-character key descriptors to the
8717           event handler, it won't be what it expects.
8718
8719 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8720
8721         * gst-libs/gst/video/navigation.c:
8722         * gst-libs/gst/video/navigation.h:
8723         * win32/common/libgstvideo.def:
8724           navigation: sprinkle some since markers and add new API to .def file
8725           https://bugzilla.gnome.org/show_bug.cgi?id=747245
8726
8727 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
8728
8729         * tools/gst-play.c:
8730           tools: Add mouse/keyboard handling from messages
8731           Allows the user to control playback with the window in focus
8732           https://bugzilla.gnome.org/show_bug.cgi?id=747245
8733
8734 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
8735
8736         * sys/xvimage/xvimagesink.c:
8737           xvimagesink: Post unhandled navigation events on the bus
8738           https://bugzilla.gnome.org/show_bug.cgi?id=747245
8739
8740 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
8741
8742         * gst-libs/gst/video/navigation.c:
8743         * gst-libs/gst/video/navigation.h:
8744           video: Add a new "event" navigation message type
8745           This will be useful for elements that wish to post unhandled navigation
8746           events on the bus to give the application a chance to do something with
8747           it
8748           https://bugzilla.gnome.org/show_bug.cgi?id=747245
8749
8750 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8751
8752         * ext/opus/gstopusdec.h:
8753         * ext/opus/gstopusenc.c:
8754         * ext/opus/gstopusenc.h:
8755           opus: fix includes and compilation against opus in non-standard prefix
8756           https://bugzilla.gnome.org/show_bug.cgi?id=748594
8757
8758 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
8759
8760         * ext/opus/gstopusdec.c:
8761         * ext/opus/gstopusenc.c:
8762           opus: don't use deprecated gst_buffer_new_and_alloc
8763           Use the helper function available in the base class instead.
8764           https://bugzilla.gnome.org/show_bug.cgi?id=748585
8765
8766 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
8767
8768         * gst-libs/gst/video/video-info.c:
8769         * gst-libs/gst/video/video-info.h:
8770         * win32/common/libgstvideo.def:
8771           video-info: expose InterlaceMode conversion to/from string
8772           Expose the methods used to convert a GstVideoInterlaceMode to and
8773           from a string.
8774
8775 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8776
8777         * gst/audioconvert/gstaudioconvert.c:
8778         * gst/audiorate/gstaudiorate.c:
8779         * gst/encoding/gstsmartencoder.c:
8780           Rename property enums from ARG_ to PROP_
8781           Property enum items should be named PROP_ for consistency and readability.
8782
8783 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8784
8785         * gst/videoconvert/gstvideoconvert.c:
8786           videoconvert: Keep colorimetry and chroma-site fields if passthrough
8787           https://bugzilla.gnome.org/show_bug.cgi?id=748141
8788
8789 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8790
8791         * gst-libs/gst/audio/gstaudiosink.h:
8792         * gst-libs/gst/audio/gstaudiosrc.h:
8793           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
8794           https://bugzilla.gnome.org/show_bug.cgi?id=748289
8795
8796 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
8797
8798         * tests/check/pipelines/tcp.c:
8799           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
8800           It's not needed here.
8801           https://bugzilla.gnome.org/show_bug.cgi?id=747692
8802
8803 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8804
8805         * gst-libs/gst/audio/gstaudioringbuffer.h:
8806         * gst-libs/gst/audio/gstaudiosink.h:
8807         * gst-libs/gst/audio/gstaudiosrc.h:
8808           audio: The delay vfunc returns the number of frames, not samples
8809           https://bugzilla.gnome.org/show_bug.cgi?id=748289
8810
8811 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8812
8813         * Android.mk:
8814         * android/NOTICE:
8815         * android/alsa.mk:
8816         * android/app.mk:
8817         * android/app_plugin.mk:
8818         * android/audio.mk:
8819         * android/audioconvert.mk:
8820         * android/audioresample.mk:
8821         * android/audiotestsrc.mk:
8822         * android/decodebin.mk:
8823         * android/decodebin2.mk:
8824         * android/gdp.mk:
8825         * android/pbutils.mk:
8826         * android/playbin.mk:
8827         * android/queue2.mk:
8828         * android/riff.mk:
8829         * android/rtp.mk:
8830         * android/rtsp.mk:
8831         * android/sdp.mk:
8832         * android/tag.mk:
8833         * android/tcp.mk:
8834         * android/typefindfunctions.mk:
8835         * android/video.mk:
8836         * android/videoconvert.mk:
8837         * android/videoscale.mk:
8838         * android/videotestsrc.mk:
8839         * ext/ogg/Makefile.am:
8840         * ext/vorbis/Makefile.am:
8841         * gst-libs/gst/allocators/Makefile.am:
8842         * gst-libs/gst/app/Makefile.am:
8843         * gst-libs/gst/audio/Makefile.am:
8844         * gst-libs/gst/fft/Makefile.am:
8845         * gst-libs/gst/pbutils/Makefile.am:
8846         * gst-libs/gst/riff/Makefile.am:
8847         * gst-libs/gst/rtp/Makefile.am:
8848         * gst-libs/gst/rtsp/Makefile.am:
8849         * gst-libs/gst/sdp/Makefile.am:
8850         * gst-libs/gst/tag/Makefile.am:
8851         * gst-libs/gst/video/Makefile.am:
8852         * gst/adder/Makefile.am:
8853         * gst/app/Makefile.am:
8854         * gst/audioconvert/Makefile.am:
8855         * gst/audiorate/Makefile.am:
8856         * gst/audioresample/Makefile.am:
8857         * gst/audiotestsrc/Makefile.am:
8858         * gst/encoding/Makefile.am:
8859         * gst/playback/Makefile.am:
8860         * gst/tcp/Makefile.am:
8861         * gst/typefind/Makefile.am:
8862         * gst/videoconvert/Makefile.am:
8863         * gst/videorate/Makefile.am:
8864         * gst/videoscale/Makefile.am:
8865         * gst/videotestsrc/Makefile.am:
8866         * gst/volume/Makefile.am:
8867         * tools/Makefile.am:
8868           Remove obsolete Android build cruft
8869           This is not needed any longer.
8870
8871 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8872
8873         * tests/check/gst/typefindfunctions.c:
8874           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
8875
8876 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8877
8878         * gst/typefind/gsttypefindfunctions.c:
8879           typefinding: don't read more data than needed in MSS typefinder
8880
8881 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8882
8883         * gst/typefind/gsttypefindfunctions.c:
8884           typefinding: detect MSS manifests without using g_convert()
8885           Embedded systems often have limited charset conversion
8886           functionality, so don't rely on g_convert() (i.e. iconv)
8887           for UTF-16 to UTF-8 conversions, we can easily enough do
8888           that ourselves by converting to native endianness and
8889           then using GLib's helper functions.
8890
8891 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8892
8893         * ext/libvisual/gstaudiovisualizer.c:
8894         * ext/libvisual/gstaudiovisualizer.h:
8895           audiovisualizer: fix the license from GPL to LGPL
8896           This was a copy'n'paste buf in the initial commit done by myself.
8897
8898 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8899
8900         * gst-libs/gst/tag/gstxmptag.c:
8901           xmptag: fix invalid reads in GST_DEBUG statement
8902           Don't try to print a string that is not NUL-terminated. This
8903           log line does not really seem useful so let's just drop it.
8904           https://bugzilla.gnome.org/show_bug.cgi?id=748413
8905
8906 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8907
8908         * gst/audiotestsrc/gstaudiotestsrc.c:
8909         * gst/encoding/gstencodebin.c:
8910         * gst/playback/gstdecodebin2.c:
8911         * gst/playback/gstplaybin2.c:
8912         * gst/playback/gstplaysink.c:
8913         * gst/playback/gsturidecodebin.c:
8914         * gst/tcp/gstmultifdsink.c:
8915         * gst/tcp/gstmultihandlesink.c:
8916         * gst/tcp/gstmultioutputsink.c:
8917         * gst/videotestsrc/gstvideotestsrc.c:
8918           remove unused enum items PROP_LAST
8919           This were probably added to the enums due to cargo cult programming and are
8920           unused. Removing them.
8921
8922 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
8923
8924         * gst-libs/gst/audio/gstaudiodecoder.c:
8925         * gst-libs/gst/audio/gstaudiodecoder.h:
8926           audiodecoder: Add sink and src query virtual method
8927           API: GstAudioDecoderClass::src_query()
8928           API: GstAudioDecoderClass::sink_query()
8929           https://bugzilla.gnome.org/show_bug.cgi?id=747293
8930
8931 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
8932
8933         * tests/check/Makefile.am:
8934           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
8935           Make sure the test environment is set up.
8936           https://bugzilla.gnome.org//show_bug.cgi?id=747624
8937
8938 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8939
8940         * configure.ac:
8941           configure: bump automake requirement to 1.14 and autoconf to 2.69
8942           This is only required for builds from git, people can still
8943           build tarballs if they only have older autotools.
8944           https://bugzilla.gnome.org//show_bug.cgi?id=747624
8945
8946 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8947
8948         * .gitignore:
8949         * tests/check/libs/.gitignore:
8950         * tests/check/pipelines/.gitignore:
8951           Update .gitignore
8952
8953 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8954
8955         * gst-libs/gst/video/video-converter.c:
8956           video-converter: n_lines member should be a guint not a boolean
8957           https://bugzilla.gnome.org/show_bug.cgi?id=748348
8958
8959 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8960
8961         * ext/ogg/gstoggdemux.c:
8962           oggdemux: fix event leaks
8963           gst_event_replace() takes its own reference on the event so we should drop
8964           ours after creating and storing an event using it.
8965           This fix leaks which can be reproduced using the
8966           validate.http.media_check.vorbis_theora_1_ogg scenario.
8967           https://bugzilla.gnome.org/show_bug.cgi?id=748247
8968
8969 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
8970
8971         * INSTALL:
8972           Remove INSTALL file
8973           autotools automatically generate this, and when using different versions
8974           for autogen.sh there will always be changes to a file tracked by git.
8975
8976 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
8977
8978         * LICENSE_readme:
8979           Remove LICENSE_readme
8980           It's completely outdated and just confusing, better if people are
8981           forced to look at the actual code in question than trusting this file.
8982
8983 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
8984
8985         * gst-libs/gst/video/video-scaler.c:
8986           video-scaler: fix YUY2 scaling some more
8987           Take into account the different steps between Y and UV when calculating
8988           the line size for vertical resampling or else we might not resample
8989           enough pixels and leave bad lines.
8990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
8991
8992 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
8993
8994         * gst-libs/gst/video/video-scaler.c:
8995           video-scaler: scale enough pixels in YUY2 (and friends) mode
8996           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
8997
8998 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8999
9000         * tests/check/libs/rtpbasedepayload.c:
9001           tests: rtpbasedepayload: fix crash in test when passing varargs
9002           Need to pass 64 bits where 64 bits are expected.
9003           https://bugzilla.gnome.org/show_bug.cgi?id=748027
9004
9005 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9006
9007         * gst-libs/gst/video/video-converter.c:
9008           video-converter: Remove unused variables
9009           Remove unused variables n_taps, max_taps in setup_scale()
9010           https://bugzilla.gnome.org/show_bug.cgi?id=748021
9011
9012 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9013
9014         * gst-libs/gst/video/gstvideoutils.h:
9015           video: add missing part of documentation text
9016
9017 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9018
9019         * gst-libs/gst/pbutils/gstdiscoverer.c:
9020           discoverer: fix GstToc leak when parsing toc messages
9021           gst_message_parse_toc() returns a reffed GstToc which is owned by the
9022           GstDiscovererInfo. But we have to make sure we unref its previous value before
9023           setting the new one.
9024           https://bugzilla.gnome.org/show_bug.cgi?id=747103
9025
9026 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
9027
9028         * win32/common/libgstallocators.def:
9029           win32: Update defs for new API
9030
9031 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
9032
9033         * gst-libs/gst/allocators/gstdmabuf.c:
9034         * gst-libs/gst/allocators/gstfdmemory.c:
9035         * gst-libs/gst/allocators/gstfdmemory.h:
9036           allocators: make GstFdAllocator non-abstract
9037           Make the GstFdAllocator non-abstract because it is perfectly possible
9038           to make memory from a generic fd. Mark the memory as simply "fd".
9039
9040 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9041
9042         * gst/audioconvert/gstchannelmix.c:
9043           audioconvert: fix mixed usage of gint and gint32 in int matrix
9044           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
9045           audioconvert: avoid float calculations when mixing integer-formatted channels
9046           The int matrix was using gint and gint32 synonymously, which can theoretically
9047           cause problems if gint and gint32 are actually different types.
9048           https://bugzilla.gnome.org/show_bug.cgi?id=747005
9049
9050 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
9051
9052         * common:
9053         * gst/gio/gstgio.c:
9054           gio: fix gvfs plugin dependencies
9055           Try harder to look for gvfs backend changes in the right
9056           place, to make sure the plugin gets reloaded when backends
9057           are removed or installed. We watch the gvfs mounts directory
9058           because the files there contain absolute paths to the
9059           backend executables, and those may not be in the usual gio
9060           path.
9061           https://bugzilla.gnome.org/show_bug.cgi?id=747841
9062
9063 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9064
9065         * tests/examples/seek/scrubby.c:
9066           examples: disconnect scale callback in scrubby
9067           When the position slider's button is released, disconnect the "value_changed"
9068           callback to avoid triggering false seek callbacks.
9069
9070 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9071
9072         * tests/examples/seek/scrubby.c:
9073           examples: keep scrubby command consistent
9074           scrubby has two options, wav and playbin. Wav takes a file location so make
9075           the playbin option take a file location as well instead of an uri. This also
9076           means the usage help string will be correct for the playbin option.
9077
9078 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9079
9080         * tests/examples/seek/scrubby.c:
9081           examples: no need to set intermediate states
9082
9083 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9084
9085         * tests/examples/seek/scrubby.c:
9086           examples: wavparse doesn't need dynamic linking
9087           In scrubby, there is no need to link wavparse with the sink dynamically.
9088           The pad is available when the element is generated.
9089           Change video and audio sinks to the automatically detected sinks.
9090
9091 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
9092
9093         * gst-libs/gst/video/gstvideodecoder.c:
9094           videodecoder: Break instead of return if default negotiation on GAP events fails
9095           Otherwise we're going to leak the event.
9096
9097 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9098
9099         * gst/app/Makefile.am:
9100         * gst/videorate/Makefile.am:
9101           app, videorate: fix CFLAGS and LIBADD order
9102           Make sure local headers are included before installed -base.
9103
9104 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9105
9106         * tests/examples/playrec/playrec.c:
9107           examples: remove reference to 0.10 in playrec
9108
9109 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9110
9111         * tests/examples/overlay/gtk-videooverlay.c:
9112           examples: remove deprecated function in gtk-videooverlay
9113           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
9114           Also, widgets are realized automatically and gtk_wiget_realize () is only
9115           meant to be used in widget implementations.
9116
9117 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9118
9119         * ext/pango/gstbasetextoverlay.c:
9120           basetextoverlay: fix buffer leak in chain function
9121           If we don't consume the buffer by passing its reference to
9122           overlay->text_buffer then we need to unref it.
9123           Fix a leak with validate.file.playback.fast_forward.test5_mkv
9124           when running inside Valgrind.
9125           https://bugzilla.gnome.org/show_bug.cgi?id=747602
9126
9127 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9128
9129         * gst-libs/gst/app/gstappsrc.c:
9130           appsrc: docs grammar fixes
9131           https://bugzilla.gnome.org/show_bug.cgi?id=747516
9132
9133 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9134
9135         * tests/examples/gio/giosrc-mounting.c:
9136           examples: add example description to giosrc-mounting
9137           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
9138
9139 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9140
9141         * gst-libs/gst/audio/gstaudiobasesink.c:
9142           audiobasesink: fix ring buffer leak on open failure
9143
9144 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9145
9146         * gst-libs/gst/audio/gstaudiobasesrc.c:
9147           audiobasesrc: fix ring buffer leak on open failure
9148
9149 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9150
9151         * tests/examples/encoding/encoding.c:
9152           examples: reuse variables in encoding example
9153
9154 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
9155
9156         * gst-libs/gst/audio/gstaudiodecoder.c:
9157           audiodecoder: Don't post error messages while holding the stream lock
9158
9159 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
9160
9161         * gst-libs/gst/audio/gstaudiodecoder.c:
9162           audiodecoder: Don't get and parse the current srcpad caps
9163           We only get here if we don't have any srcpad caps, and we're going
9164           to override the GstAudioInfo a few lines below anyway without ever
9165           using it if for whatever reason we get caps here.
9166
9167 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
9168
9169         * gst-libs/gst/video/gstvideodecoder.c:
9170           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
9171           Otherwise we would forward the GAP event without ever providing any caps,
9172           which then would make decodebin expose a srcpad without any caps set. That's
9173           confusing for applications and can lead to all kinds of interesting bugs.
9174           Instead do the same as already is done in GstAudioDecoder, and try to invent
9175           caps based on the sinkpad caps and the caps allowed by downstream and the
9176           srcpad template caps.
9177           https://bugzilla.gnome.org/show_bug.cgi?id=747190
9178
9179 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
9180
9181         * gst/playback/gstdecodebin2.c:
9182           decodebin: Also log the pointer value of sticky events in debug output
9183           Makes it easier to follow them in the debug logs.
9184
9185 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9186
9187         * tests/examples/dynamic/addstream.c:
9188           examples: remove unused return value in addstream
9189           Removing unused return value of pause_play_stream ().
9190           Fixing code style to satisfy the git hook.
9191
9192 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9193
9194         * tests/examples/dynamic/sprinkle.c:
9195           examples: avoid sprinkle running endlessly
9196           Quit sprinkle when there are no more frequencies to remove.
9197           Also rename for readability the check for linking elements.
9198
9199 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
9200
9201         * common:
9202         * tests/check/Makefile.am:
9203           tests: Use AM_TESTS_ENVIRONMENT
9204           Needed by the new automake test runner
9205
9206 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9207
9208         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9209           rtp: rtcpbuffer: fix typo in enum
9210           and in docs. Spotted by Rob Swain.
9211
9212 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9213
9214         * tests/examples/app/appsink-src2.c:
9215           tests: remove unused filename string from appsink-src2
9216
9217 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9218
9219         * tests/examples/app/appsink-src.c:
9220           tests: check file exists before running appsink-src
9221
9222 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9223
9224         * tests/examples/app/appsink-src.c:
9225         * tests/examples/app/appsink-src2.c:
9226         * tests/examples/app/appsrc_ex.c:
9227           tests: add missing license headers for example apps
9228
9229 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
9230
9231         * gst-libs/gst/audio/gstaudiodecoder.c:
9232         * gst-libs/gst/video/gstvideodecoder.c:
9233           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
9234           Otherwise we're going to wait with draining until the next data comes, which
9235           is a bit suboptimal and might take a long time... or maybe never happens.
9236
9237 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9238
9239         * tests/check/elements/appsrc.c:
9240           tests: appsrc: clean up block_deadlock test and make it work in valgrind
9241           Remove all the bus watch and main loop code from the block_deadlock
9242           test, it's not needed: neither pipeline will ever post an EOS or ERROR
9243           message on the bus, and we're the only ones posting an error, from a
9244           timeout. Might just as well just sleep for a bit and then do whatever
9245           we want to do.
9246           Don't gratuitiously set tcase timeout, just use whatever is the
9247           default (or set via the environment).
9248           Make individual pipeline runs shorter.
9249           Check for valgrind and only do a handful iterations when running
9250           in valgrind, not 100 (each iteration takes about 4s on a core i7).
9251           Make videotestsrc output smaller buffers than the default resolution,
9252           we don't care about the buffer contents here anyway.
9253           Fixes test timeouts when run in valgrind.
9254
9255 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
9256
9257         * tests/check/elements/multisocketsink.c:
9258           tests: multisocketsink: fix flaky unit test
9259           On slower systems, or under high system load (e.g. check-valgrind),
9260           the sending_buffers_with_9_gstmemories test would sometimes fail,
9261           because the read call only returns 32 bytes instead of the full
9262           36 bytes expected. This is because multisocketsink might end up
9263           doing a partial write of 32 bytes first, and then write the
9264           missing 4 bytes later, but since we don't wait for all of data
9265           to be written, there's a short window where our read call in the
9266           unit test might then only receive the 32 bytes written so far,
9267           which makes it deeply unhappy.
9268           Instead, make sure we loop to read all bytes.
9269
9270 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
9271
9272         * gst/tcp/gstmultisocketsink.c:
9273           tcpserversink: don't error out if clients send us something, just ignore it
9274           We don't expect clients to send us any data, but if they do, just
9275           ignore it. Web browsers might send us an HTTP request for example,
9276           but some will still be happy if we just send them data without
9277           a proper HTTP response.
9278           There was a bug in the reading code path. We only have a small
9279           read buffer and would provoke an EWOULDBLOCK trying to read
9280           because we don't bail out of the loop early enough.
9281           https://bugzilla.gnome.org/show_bug.cgi?id=743834
9282
9283 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9284
9285         * tests/check/pipelines/basetime.c:
9286           tests: basetime: fix timeouts when running under valgrind
9287           This test sets a rather short timeout, increase this when
9288           we run under valgrind. Also add a short sleep to the
9289           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
9290           which would often not stop the main loop when it should.
9291           Also fix wrong (0.10) return value from pad probe callback.
9292
9293 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9294
9295         * gst/videorate/gstvideorate.c:
9296           videorate: downgrade left-over ERROR debug message
9297
9298 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
9299
9300         * gst/videorate/gstvideorate.c:
9301         * tests/check/elements/videorate.c:
9302           videorate: fix a couple of memory leaks
9303           tests: videorate: fix leak in unit test
9304
9305 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9306
9307         * docs/libs/gst-plugins-base-libs-sections.txt:
9308           doc: Add gst_video_encoder_get_allocator() to doc
9309
9310 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
9311
9312         * gst-libs/gst/tag/gstexiftag.c:
9313           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
9314           Bypass g_convert/iconv if there's nothing to convert. That way,
9315           conversion won't fail on systems where iconv doesn't support
9316           converting utf-8 to latin1 and there's nothing to convert.
9317           https://bugzilla.gnome.org/show_bug.cgi?id=723252
9318
9319 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
9320
9321         * autogen.sh:
9322         * common:
9323           Automatic update of common submodule
9324           From bc76a8b to c8fb372
9325
9326 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9327
9328         * ext/ogg/gstoggdemux.c:
9329         * ext/ogg/gstoggdemux.h:
9330           oggdemux: fix wrong duration on partial streams with a skeleton index
9331           When a stream has a skeleton index, the stream time is taken from that
9332           index. However, when part of the stream is captured, the index is
9333           invalid as its offsets are now wrong. To avoid this, we ignore the index
9334           when the last offset points beyond the end of the stream (when its
9335           byte length is known).
9336           https://bugzilla.gnome.org/show_bug.cgi?id=744070
9337
9338 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9339
9340         * ext/pango/gstbasetextoverlay.c:
9341           textoverlay: fix disappearing text with high deltax
9342           When deltax is large enough to cause the text to push past the
9343           width of the frame, it would disappear due to a bug in setting
9344           the layout width.
9345           While there, fix a log printing an incorrect width to set.
9346           https://bugzilla.gnome.org/show_bug.cgi?id=739689
9347
9348 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9349
9350         * ext/ogg/gstoggmux.c:
9351           oggmux: fix deadlock when not pulling a buffer from collectpads
9352           oggmux keeps a cached buffer per pad, and pulls buffers from
9353           collectpads to this cached buffer for all pads before processing
9354           the best pad. In some cases, the move from collectpads buffer
9355           to cached buffer is delayed till next call. However, when there
9356           is only one pad, this can't be delayed till next call as there
9357           will be a deadlock since collectpads has no other pad to push to.
9358           https://bugzilla.gnome.org/show_bug.cgi?id=740565
9359
9360 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9361
9362         * gst/playback/gstdecodebin2.c:
9363           decodebin2: fix deadlock on chain shutdown
9364           When shutting down the chain, we can get a deadlock when removing
9365           a pad, if that chain was being busy streaming but blocked (eg, while
9366           waiting for a queue to have free space).
9367           https://bugzilla.gnome.org/show_bug.cgi?id=746480
9368
9369 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9370
9371         * tests/examples/seek/scrubby.c:
9372           examples: add license header to scrubby
9373
9374 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9375
9376         * gst-libs/gst/audio/gstaudiodecoder.c:
9377         * gst-libs/gst/video/gstvideodecoder.c:
9378           audio,video: use gst_segment_is_equal instead of memcmp
9379           memcmp will blindly compare the reserved fields, as well as any
9380           padding the compiler may choose to sprinkle in GstSegment.
9381           Fixes valgrind complaints in unit tests, as well as some found via
9382           https://bugzilla.gnome.org/show_bug.cgi?id=738216
9383
9384 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9385
9386         * sys/xvimage/xvimageallocator.c:
9387           xvimagsink: fix failure to allocate large shared memory blocks
9388           A previous patch increased allocations by 15 bytes in order to ensure
9389           16 byte alignment for g_malloc blocks. However, shared memory is
9390           already block aligned, and this extra 15 bytes caused allocation
9391           to fail when we were already allocating to the shared memory limit,
9392           which is a lot smaller than typical available RAM.
9393           Fix this by removing the alignment slack when allocating shared
9394           memory.
9395           https://bugzilla.gnome.org/show_bug.cgi?id=706066
9396
9397 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9398
9399         * sys/ximage/ximagepool.c:
9400           ximage: do not allocate extra alignment slack for shared memory
9401           A previous patch increased allocations by 15 bytes in order to ensure
9402           16 byte alignment for g_malloc blocks. However, shared memory is
9403           already block aligned, and this extra 15 bytes is not needed. Since
9404           shared memory limits are low compared to RAM, we remove this waste.
9405           https://bugzilla.gnome.org/show_bug.cgi?id=727236
9406
9407 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
9408
9409         * configure.ac:
9410           tests: require Gtk+ 3.10 for examples
9411           Fixes build of playback and seek tests when an
9412           older Gtk+ version is present on the system.
9413           https://bugzilla.gnome.org/show_bug.cgi?id=747283
9414
9415 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
9416
9417         * ext/opus/gstopusenc.c:
9418           opus: Fix incorrect fall-through condition in property getter
9419
9420 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
9421
9422         * gst/videorate/gstvideorate.c:
9423         * gst/videorate/gstvideorate.h:
9424         * tests/check/elements/videorate.c:
9425           videorate: Detect framerate if not forced to variable downstream
9426           In case upstream does not provide videorate with framerate information,
9427           it will detect the current framerate from the buffer it received,
9428           but if downstream forces the use of variable framerate (most probably
9429           through the use of a caps filter with framerate = 0 / 1), videorate will
9430           respect that.
9431           And add some unit tests
9432           https://bugzilla.gnome.org/show_bug.cgi?id=734424
9433
9434 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
9435
9436         * gst/videorate/gstvideorate.c:
9437           videorate: Do not loop forever pushing first buffer when variable framerate
9438           In the case the framerate is variable (represented by framerate=0/1),
9439           we currently end up loop pushing the first buffer and then recompute
9440           diff1 and diff2 without updating the videorate->next_ts at all
9441           leading to infinitely looping pushing that first buffer.
9442           In the case of variable framerate, we should just compute the next_ts
9443           as previous_pts + previous_duration.
9444           https://bugzilla.gnome.org/show_bug.cgi?id=734424
9445
9446 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9447
9448         * tests/examples/playback/playback-test.c:
9449           playback-test: update deprecated API
9450
9451 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9452
9453         * tests/icles/test-colorkey.c:
9454         * tests/icles/test-videooverlay.c:
9455           tests: fix deprecated API in colorkey and videooverlay
9456
9457 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9458
9459         * tests/examples/seek/scrubby.c:
9460           examples: fix deprecated API in scrubby
9461
9462 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9463
9464         * ext/ogg/gstoggdemux.c:
9465           oggdemux: don't use GST_ERROR() for debug messages
9466           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
9467
9468 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9469
9470         * tests/examples/audio/volume.c:
9471           tests: use elapsed label of volume example
9472
9473 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9474
9475         * gst/audioconvert/audioconvert.h:
9476         * gst/audioconvert/gstchannelmix.c:
9477           audioconvert: avoid float calculations when mixing integer-formatted channels
9478           The patch calculates a second channel mixing matrix from the current one. The
9479           matrix contains the original values * (2^10) as integers. This matrix is used
9480           when integer-formatted channels are mixed.
9481           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
9482           testcase from 29s to 9s for downmixing 6 channels to stereo.
9483           https://bugzilla.gnome.org/show_bug.cgi?id=747005
9484
9485 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9486
9487         * tests/examples/audio/volume.c:
9488           tests: fix deprecated API in audio volume example
9489
9490 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9491
9492         * tests/examples/seek/jsseek.c:
9493           jsseek: update deprecated GTK API
9494
9495 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9496
9497         * tests/examples/seek/jsseek.c:
9498           jsseek: switch deprecated GtkTable for GtkGrid
9499
9500 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9501
9502         * tests/examples/audio/audiomix.c:
9503           tests: update deprecated GTK API in audiomix
9504
9505 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
9506
9507         * gst-libs/gst/allocators/Makefile.am:
9508         * gst-libs/gst/app/Makefile.am:
9509         * gst-libs/gst/audio/Makefile.am:
9510         * gst-libs/gst/fft/Makefile.am:
9511         * gst-libs/gst/pbutils/Makefile.am:
9512         * gst-libs/gst/riff/Makefile.am:
9513         * gst-libs/gst/rtp/Makefile.am:
9514         * gst-libs/gst/rtsp/Makefile.am:
9515         * gst-libs/gst/sdp/Makefile.am:
9516         * gst-libs/gst/tag/Makefile.am:
9517         * gst-libs/gst/video/Makefile.am:
9518           introspection: Don't use g-ir-scanner cache at compile time
9519           It pollutes user directories and we don't need to cache it
9520           https://bugzilla.gnome.org/show_bug.cgi?id=747095
9521
9522 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9523
9524         * gst-libs/gst/tag/id3v2frames.c:
9525           id3v2: ignore RVA2 tags with more than 64 peak bits
9526           The spec for this does not say nor imply how this should be
9527           interpreted.  The previous code would try to shift by 64 bits,
9528           which is undefined.
9529           Coverity 1195119
9530           https://bugzilla.gnome.org/show_bug.cgi?id=727955
9531
9532 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9533
9534         * gst/playback/gstplaybin2.c:
9535           playbin: avoid possible deference of null pointer
9536           For safety, check the pointer playbin->curr_group is valid before
9537           reading parameters of the structure.
9538           CID #1291624
9539
9540 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9541
9542         * ext/ogg/gstoggdemux.c:
9543           oggdemux: resurrect some flow return handling
9544           https://bugzilla.gnome.org/show_bug.cgi?id=744572
9545
9546 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
9547
9548         * gst-libs/gst/app/gstappsrc.c:
9549           appsrc: handle a sample not having caps or a buffer more gracefully
9550           https://bugzilla.gnome.org/show_bug.cgi?id=746908
9551
9552 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9553
9554         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9555         * tests/check/libs/rtpbasedepayload.c:
9556           basedepay: Handle initial gaps and no clock-base
9557           When generating segment, we can't assume the first buffer is actually
9558           the first expected one. If it's not, we need to adjust the segment to
9559           start a bit before.
9560           Additionally, we if don't know when the stream is suppose to have
9561           started (no clock-base in caps), it means we need to keep everything in
9562           running time and only rely on jitterbuffer to synchronize.
9563           https://bugzilla.gnome.org/show_bug.cgi?id=635701
9564
9565 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9566
9567         * gst/playback/gstdecodebin2.c:
9568           decodebin: improve debug message by printing the object
9569           Print the pad object that EOS'd too early
9570
9571 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
9572
9573         * gst-libs/gst/video/gstvideoencoder.c:
9574           videoencoder: Keep sticky events around when doing a soft reset
9575           The current code will first discard all frames, and then tries to copy
9576           all sticky events from the (now discarded) frames. Let's change the order.
9577           https://bugzilla.gnome.org/show_bug.cgi?id=746865
9578
9579 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
9580
9581         * gst-libs/gst/riff/riff-ids.h:
9582           riff: Add FLLR tag
9583
9584 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9585
9586         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9587         * tests/check/libs/rtpbasedepayload.c:
9588           basedepayload: Fix generated segment
9589           This fixes playback position in RTSP.
9590           https://bugzilla.gnome.org/show_bug.cgi?id=635701
9591
9592 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9593
9594         * gst/playback/gstplaybin2.c:
9595           playbin: ignore new pads if it is shutting down
9596           If a new pad is added after playbin has been put to READY/NULL it
9597           should ignore new pads as it is shutting down.
9598           This can happen when the pipeline fails to preroll (is still in READY)
9599           and the user gives up on waiting or an error that doesn't reach
9600           the demuxer occurs (on some event handling) and it will continue to
9601           work and exposing pads while playbin has been put to NULL.
9602           Without this check an input-selector is created and set to PAUSED
9603           state, preventing playbin from properly shutting down in case it
9604           has data blocked inside it.
9605
9606 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9607
9608         * ext/theora/gsttheoradec.c:
9609           Revert "theoradec: Disable usage of crop meta"
9610           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
9611
9612 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9613
9614         * gst/videorate/gstvideorate.c:
9615           videorate: Don't leak the pools
9616           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
9617           unref the pool when done.
9618
9619 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9620
9621         * ext/theora/gsttheoradec.c:
9622           theoradec: Disable usage of crop meta
9623           This is a temporary workaround that simply disables usage of crop
9624           meta for now.
9625           https://bugzilla.gnome.org/show_bug.cgi?id=741030
9626
9627 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9628
9629         * gst/audioconvert/gstaudioquantize.c:
9630           audioconvert: Eliminate unsigned quantizers
9631           audio_convert_convert unpacks to default format (signed) before calling
9632           quantize, and the unsigned variants were equivalent to signed anyway,
9633           so we just get rid of them.
9634
9635 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9636
9637         * gst/audioconvert/gstaudioquantize.c:
9638         * gst/audioconvert/gstfastrandom.h:
9639           audioconvert: Avoid int division in quantization
9640           Since range size is always 2^n, we can simply use modulo (implemented
9641           with a bitmask).
9642           The previous implementation used 64-bit integer division, which is
9643           done in software on ARMv7. Although the divisor was constant, the
9644           division could not be transformed into "multiplication by magic number"
9645           since the dividend was 64-bit.
9646           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
9647           were removed.
9648           Also, implementing bug fixes:
9649           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
9650           2) We change TPDF's noise range to be the same as RPDF's. Previously,
9651           RPDF's noise ranged:
9652           { bias - dither, bias + dither }
9653           while TPDF's noise ranged:
9654           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
9655           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
9656           { bias - dither, bias + dither - 2 }
9657           Now, both range:
9658           { bias - dither, bias + dither - 1 }
9659           https://bugzilla.gnome.org/show_bug.cgi?id=746661
9660
9661 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9662
9663         * ext/opus/gstopusenc.c:
9664           opusenc: fall through switch statement
9665           Adding a comment makes coverity happy and quells the issue.
9666           CID 1291629
9667
9668 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
9669
9670         * gst/playback/gstdecodebin2.c:
9671           decodebin2: Set multiqueue sizes before use-buffering.
9672           This fixes a race where the use-buffering property on a multiqueue was
9673           set before the queue depth was changed from it's high preroll limits to
9674           lower playback limits. This resulted in buffering messages being emitted
9675           by the multiqueue in the short window between use-buffering being
9676           set and the queue depth being reset.
9677           https://bugzilla.gnome.org/show_bug.cgi?id=744308
9678
9679 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9680
9681         * gst-libs/gst/allocators/gstfdmemory.c:
9682           Revert "fdmemory: freed pointer will always be 0"
9683           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
9684
9685 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9686
9687         * gst-libs/gst/allocators/gstfdmemory.c:
9688           fdmemory: freed pointer will always be 0
9689
9690 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9691
9692         * ext/opus/gstopusenc.c:
9693           opusenc: Set output format immediately after creating the encoder instance
9694           We know the caps by then, there's no need to wait until we actually receive
9695           the first buffer.
9696
9697 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9698
9699         * ext/opus/gstopusenc.c:
9700         * ext/opus/gstopusenc.h:
9701           opusenc: Remove another unused variable
9702
9703 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
9704
9705         * ext/opus/gstopusenc.c:
9706         * ext/opus/gstopusenc.h:
9707         * ext/opus/gstopusheader.c:
9708           opusenc: Remove useless headers and header_sent variables from the instance struct
9709           They are only used inside a single function.
9710
9711 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
9712
9713         * ext/opus/gstopusdec.c:
9714           opusdec: Take channels and sample rate from the caps if we have no stream header
9715
9716 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
9717
9718         * ext/opus/gstopusdec.c:
9719           opusdec: Reset the decoder if the caps change
9720
9721 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9722
9723         * ext/opus/gstopusdec.c:
9724           opusdec: Take output sample rate from the stream headers too
9725           This way we let opusdec do the resampling if needed and don't carry
9726           around buffers with a too high sample rate if not required.
9727           While Opus always uses 48kHz internally, this information from the
9728           header specifies which frequencies are safe to drop.
9729
9730 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9731
9732         * ext/opus/gstopusheader.c:
9733           opusheader: Put number of channels and sample rate into the caps
9734           https://bugzilla.gnome.org/show_bug.cgi?id=746617
9735
9736 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
9737
9738         * ext/ogg/gstoggdemux.c:
9739           oggdemux: Fix compiler warning
9740           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
9741           granule);
9742           ^~~~~~~
9743           https://bugzilla.gnome.org/show_bug.cgi?id=746512
9744
9745 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
9746
9747         * win32/common/libgstallocators.def:
9748           defs: update
9749
9750 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
9751
9752         * gst-libs/gst/video/video-converter.c:
9753           video-convert: fix clamping for 16 bits alpha mult
9754
9755 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
9756
9757         * gst-libs/gst/video/video-frame.c:
9758           video-frame: fix height/width assertions
9759           As commit 274984e8 states:
9760           When doing CROP META it is expected that the width and/or height
9761           in the GstVideoMeta is bigger or equal to the caps negotiated size.
9762           https://bugzilla.gnome.org/show_bug.cgi?id=741030
9763
9764 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
9765
9766         * gst-libs/gst/allocators/Makefile.am:
9767         * gst-libs/gst/allocators/gstdmabuf.c:
9768         * gst-libs/gst/allocators/gstfdmemory.c:
9769         * gst-libs/gst/allocators/gstfdmemory.h:
9770           fdmemory: make a base class for allocating fd-backed memory
9771           Make a base class that can help with allocating fd-backed memory.
9772           Make dmabuf extend from the base class.
9773           We can now make methods to check if memory has an fd and get the fd for
9774           all the different types of fd-backed memory.
9775
9776 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9777
9778         * tests/check/elements/multisocketsink.c:
9779           multisocketsink: Allocate enough memory on the stack in the test
9780           Otherwise we just overwrite other things on the stack and cause crashes.
9781
9782 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9783
9784         * ext/ogg/gstoggdemux.c:
9785           oggdemux: fix playback regression on streams with clipped data at start
9786           The code that was calculating the start granule from packet durations
9787           was interpreting a negative value as an error, but this is actually a
9788           valid case, to indicate clipping of data at start.
9789           https://bugzilla.gnome.org/show_bug.cgi?id=743900
9790
9791 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
9792
9793         * gst-libs/gst/allocators/gstdmabuf.c:
9794         * gst-libs/gst/allocators/gstfdmemory.c:
9795         * gst-libs/gst/allocators/gstfdmemory.h:
9796           fdmemory: add flags to control behaviour
9797           Add some flags to the GstFdMemory to control how memory is mapped and
9798           unmapped.
9799
9800 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
9801
9802         * tests/check/Makefile.am:
9803         * tests/check/libs/allocators.c:
9804           allocators: add allocators test
9805
9806 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
9807
9808         * gst-libs/gst/allocators/Makefile.am:
9809         * gst-libs/gst/allocators/gstdmabuf.c:
9810         * gst-libs/gst/allocators/gstfdmemory.c:
9811         * gst-libs/gst/allocators/gstfdmemory.h:
9812           fdmemory: add fd backed GstMemory to separate file
9813           Make a separate file for the code to handle the fd backed memory.
9814           This would make it possible later to add other allocators also using
9815           fd backed memory.
9816
9817 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
9818
9819         * gst/playback/gststreamsynchronizer.c:
9820           streamsynchronizer: fix deadlock condition
9821           The variables could have changed when the lock was released
9822           to push a gap event. Streamsynchronizer needs to check them
9823           again before going to sleep.
9824           Bonus: fix a comment typo
9825
9826 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
9827
9828         * gst/playback/gstplaysink.c:
9829           playsink: remove redundant else statements
9830
9831 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
9832
9833         * gst/playback/gstplaybin2.c:
9834           playbin: don't escape percent sign in documentation code sample
9835
9836 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
9837
9838         * configure.ac:
9839         * tests/check/Makefile.am:
9840         * tests/check/pipelines/tcp.c:
9841           Add test_that_multisocketsink_and_socketsrc_preserve_meta
9842           This test is in a seperate commit to the previous two because it depends
9843           on and tests the functionality in both.
9844
9845 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
9846
9847         * gst/tcp/gstsocketsrc.c:
9848           socketsrc: Add support for GstNetControlMessageMeta
9849           multisocketsink now understands the new GstNetControlMessageMeta to allow
9850           sending control messages (ancillary data) with data when writing to Unix
9851           domain sockets.
9852           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
9853           in this commit is entirely portable and doesn't introduce and additional
9854           dependencies or conditionally compiled code, even if it is unlikely to be
9855           of much use on non-UNIX systems.
9856
9857 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
9858
9859         * configure.ac:
9860         * gst/tcp/gstmultisocketsink.c:
9861           multisocketsink: Add support for GstNetControlMessageMeta
9862           multisocketsink now understands the new GstNetControlMessageMeta to allow
9863           sending control messages (ancillary data) with data when writing to Unix
9864           domain sockets.
9865           A later commit will introduce a new socketsrc element which will similarly
9866           understand `GstNetControlMessageMeta`.  This, when used with a
9867           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
9868           send and receive file-descriptions in ancillary data, the first step to
9869           using memfds to implement zero-copy video IPC.
9870           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
9871           in this commit is entirely portable and doesn't introduce and additional
9872           dependencies or conditionally compiled code, even if it is unlikely to be
9873           of much use on non-UNIX systems.
9874
9875 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
9876
9877         * gst/tcp/gstsocketsrc.c:
9878         * gst/tcp/gstsocketsrc.h:
9879         * tests/check/pipelines/tcp.c:
9880           socketsrc: Add `connection-closed-by-peer` signal
9881           This provides notification that the socket in use was closed by the peer
9882           and gives an opportunity to replace it with a new one which is not
9883           closed, allowing reading from many sockets in order.
9884           I use this in pulsevideo to implement reconnection logic to handle the
9885           pulsevideo service dieing, such that is can be restarted without
9886           disrupting downstream.
9887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
9888
9889 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
9890
9891         * gst/tcp/gstsocketsrc.c:
9892           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
9893           This is clearer, and should make future changes safer.  No functional
9894           change intended.
9895           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
9896
9897 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
9898
9899         * gst/tcp/gstsocketsrc.c:
9900           socketsrc: Refactor to simplify
9901           * Don't bother polling, just do a blocking read, the `GCancellable` will
9902           take care of unlocking.  This should also be faster on MS Windows where
9903           the GIO documentation for `g_socket_get_available_bytes` states: "Note
9904           that on Windows, this function is rather inefficient in the UDP case".
9905           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
9906           that we will be using the downstream allocator which may be more
9907           efficient.  It also means that socketsrc is likely to respect its
9908           "blocksize" property (assuming that there is enough data available).
9909           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
9910
9911 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
9912
9913         * docs/plugins/Makefile.am:
9914         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9915         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9916         * docs/plugins/inspect/plugin-tcp.xml:
9917         * gst/tcp/Makefile.am:
9918         * gst/tcp/gstsocketsrc.c:
9919         * gst/tcp/gstsocketsrc.h:
9920         * gst/tcp/gsttcpplugin.c:
9921         * tests/check/pipelines/tcp.c:
9922         * win32/vs7/libgsttcp.vcproj:
9923         * win32/vs8/libgsttcp.vcproj:
9924           tcp: Add element socketsrc
9925           `socketsrc` can be considered a source counterpart to `multisocketsink`.
9926           It can be considered a generalization of `tcpclientsrc` and
9927           `tcpserversrc`:  it contains all the logic required to communicate over
9928           the socket but none of the logic for creating the sockets/establishing
9929           the connection in the first place, allowing the user to accomplish this
9930           externally in whatever manner they wish making it applicable to other
9931           types of sockets besides TCP.
9932           This commit essentially copies the implementation directly from
9933           tcpserversrc.  Later patches will tidy the implementation up and
9934           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
9935           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
9936
9937 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
9938
9939         * gst-libs/gst/audio/gstaudioringbuffer.c:
9940           audioringbuffer: Log with the ringbuffer object where possible
9941
9942 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
9943
9944         * gst/tcp/gstmultisocketsink.c:
9945         * tests/check/elements/multisocketsink.c:
9946           multisocketsink: Map `GstMemory`s individually when sending
9947           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
9948           has to copy all the data into a new `GstMemory` which is contiguous.  By
9949           mapping all the `GstMemory`s individually and then using scatter-gather
9950           IO we avoid this situation.
9951           This is a preparatory step for adding support to multisocketsink for
9952           sending file descriptors, where a GstBuffer may be made up of several
9953           `GstMemory`s, some of which are backed by a memfd or file, but I think this
9954           patch is valid and useful on its own.
9955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
9956
9957 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9958
9959         * gst-libs/gst/video/video-frame.c:
9960           video-frame: Relax width/height assertion
9961           When doing CROP META it is exepcted that the width and/or height in the
9962           GstVideoMeta is bigger or equal to the caps negotiated size.
9963
9964 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9965
9966         * gst-libs/gst/video/gstvideopool.c:
9967           videopool: Choose the biggest buffer size
9968           We should respect what has been negotiated.
9969
9970 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9971
9972         * ext/ogg/gstoggdemux.c:
9973           oggdemux: recover from EOS when searching for chain in push mode
9974           If we get EOS when we're trying to build a chain, we disable seeking
9975           and continue instead of posting an error. This can happen for corner
9976           cases such as a stream with a video that stops before the end, for
9977           instance.
9978           https://bugzilla.gnome.org/show_bug.cgi?id=745980
9979
9980 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9981
9982         * ext/ogg/gstoggdemux.c:
9983           oggdemux: fix seeking in files with a "missing" stream
9984           When looking for pages when seeking, we stop looking for non sparse
9985           streams if we don't find one within a given threshold. This fixes
9986           seeking filling up queues and blocking in corner cases such as an
9987           audio file with a pathological 1 frame video stream (yes, I saw one).
9988           https://bugzilla.gnome.org/show_bug.cgi?id=745980
9989
9990 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
9991
9992         * docs/libs/gst-plugins-base-libs-docs.sgml:
9993         * docs/libs/gst-plugins-base-libs-sections.txt:
9994         * gst-libs/gst/video/gstvideometa.c:
9995         * gst-libs/gst/video/video-chroma.c:
9996         * gst-libs/gst/video/video-converter.c:
9997         * gst-libs/gst/video/video-dither.c:
9998         * gst-libs/gst/video/video-resampler.c:
9999         * gst-libs/gst/video/video-resampler.h:
10000         * gst-libs/gst/video/video-scaler.c:
10001         * gst/videoscale/gstvideoscale.h:
10002           docs: Add new video functions and objects. Cleanup a little.
10003           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
10004           Remove and clean up a few obsolete/deleted refs and typos
10005
10006 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10007
10008         * ext/opus/gstopusenc.c:
10009         * ext/opus/gstopusenc.h:
10010           opusenc: replace cbr and constrained-vbr properties with an enum
10011           It was deemed confusing before.
10012           https://bugzilla.gnome.org/show_bug.cgi?id=744909
10013
10014 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
10015
10016         * gst/playback/gstplaybin2.c:
10017           playbin: Disconnect signals and invalidate group if it fails to activate
10018           Otherwise playbin might move to the group directly after EOS of the next
10019           group, and then error out again.
10020
10021 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
10022
10023         * ext/theora/gsttheoradec.c:
10024         * ext/theora/gsttheoradec.h:
10025           theoradec: Fix decoding in the presence of GstVideoCropMeta
10026           Store the video info of the internal frame decode width/height
10027           separate to the exposed (cropped) frame info, so that it can be
10028           used for mapping the downstream allocated video frame buffer correctly
10029           when using GstVideoCropMeta.
10030           Fixes playback of files with sizes that aren't a multiple of 16-pixels
10031           width or height.
10032           https://bugzilla.gnome.org/show_bug.cgi?id=741030
10033
10034 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
10035
10036         * tests/check/pipelines/streamsynchronizer.c:
10037           streamsynchronizer: Should wait state change complete before start another state change
10038           Should wait state change complete before start another state change.
10039           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
10040           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10041
10042 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
10043
10044         * gst/playback/gststreamsynchronizer.c:
10045           streamsynchronizer: Remove unnecessary ERROR message.
10046           Remove unnecessary ERROR message.
10047           Push GAP will fail as flushing. Needn't ERROR message.
10048           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10049
10050 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10051
10052         * ext/ogg/gstoggdemux.c:
10053         * ext/ogg/gstoggdemux.h:
10054           oggdemux: do not send seek events from the streaming thread
10055           This will usually deadlock, despite this patch being in master for
10056           quite some time and working fine. Nevertheless, we deem it to be
10057           not working, disregarding facts.
10058           As such, we fix it by keeping track of seek events, and sending
10059           them upstream from a separate thread. Buffers are then discarded
10060           till we get a new segment with the expected seqnum.
10061
10062 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10063
10064         * ext/ogg/gstoggdemux.c:
10065         * ext/ogg/gstoggdemux.h:
10066           oggdemux: set correct seqnum on segment events after a seek in push mode
10067           There is already a seqnum field for this, which was used to overwrite
10068           the seqnum that was set by the push specific code.
10069
10070 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10071
10072         * ext/ogg/gstoggdemux.c:
10073           oggdemux: try harder to query duration from upstream
10074           READY->PAUSED can be too early as souphttpsrc can get the HTTP
10075           headers after this. Try again in the chain function.
10076           Also use seeking query to disable seeking if upstream reports
10077           being unseekable.
10078
10079 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10080
10081         * ext/ogg/gstoggdemux.c:
10082           oggdemux: add non flushing time seeking in push mode
10083           Some resetting code has to be done in the NEW_SEGMENT
10084           event handler, instead of the missing FLUSH_STOP one.
10085           Segment base was also wrongly accounted for. This was hidden
10086           by the fact that flushing resets the base.
10087           A discontinuity is now also signalled on seeking. We have to
10088           also ensure that the discontinuity "sticks" till a buffer
10089           with a valid timestamp goes out, or the audio decoder base
10090           class will ignore the discontinuity for purposes of keeping
10091           track of the current time.
10092           This allows using non flushing segment seeks for looping
10093           HTML audio in particular, and more generally non flushing seeks.
10094           https://bugzilla.gnome.org/show_bug.cgi?id=729198
10095
10096 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10097
10098         * ext/ogg/gstoggdemux.c:
10099           oggdemux: fix wrong first granule
10100           The code was using the first nonnegative granulepos to seed the
10101           granule tracking, which appeared to work since headers have zero
10102           granulepos. However, this does not work for files with a hole at
10103           start, which are common in live streaming.
10104           The correct behavior is to look for the first granule, and subtract
10105           the duration of all the packets finishing on this page.
10106           The function which does this relies on the fact that the ogg_stream
10107           structure can be duplicated by shallow copy, in order to pull the
10108           packets from the first page(s) on the copy without affecting the
10109           original stream state.
10110
10111 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
10112
10113         * gst-libs/gst/video/video-converter.c:
10114           video-converter: fix border handling of YUY2 and friends
10115           Don't draw the border in groups of 4 pixels for YUY2 but instead in
10116           groups of 2 with alternating U and V. This avoids a crash on odd width
10117           borders.
10118
10119 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
10120
10121         * gst-libs/gst/video/video-converter.c:
10122           video-converter: force yuv conversion for border
10123           Make sure we always do yuv conversion for the border.
10124
10125 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
10126
10127         * gst-libs/gst/video/video-format.c:
10128           video-format: fix A422 subsampling description
10129
10130 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
10131
10132         * gst-libs/gst/video/video-converter.c:
10133           video-converter: add table based matrix8 implementation
10134           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
10135           Add a table based matrix8 multiplication implementation. The algorithm
10136           does not do any clipping so we need to make sure we never call this on
10137           input that might need to be clipped. In general, this algorithm is
10138           2 times faster than the orc optimized one and would be chosen for all
10139           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
10140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
10141
10142 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
10143
10144         * gst/videotestsrc/gstvideotestsrc.c:
10145         * gst/videotestsrc/gstvideotestsrc.h:
10146         * gst/videotestsrc/videotestsrc.c:
10147         * gst/videotestsrc/videotestsrc.h:
10148           videotestsrc: add all colors mode
10149
10150 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
10151
10152         * gst-libs/gst/video/video-converter.c:
10153         * gst-libs/gst/video/video-format.c:
10154         * gst-libs/gst/video/video-format.h:
10155         * gst-libs/gst/video/video-info.c:
10156           video: Add support for 10 bit planar AYUV formats
10157
10158 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
10159
10160         * ext/vorbis/gstvorbisparse.c:
10161         * gst-libs/gst/rtsp/gstrtsprange.c:
10162         * gst/playback/gstsubtitleoverlay.c:
10163         * gst/volume/gstvolume.c:
10164         * sys/xvimage/xvimagepool.c:
10165         * tests/check/libs/rtpbasedepayload.c:
10166         * tests/check/libs/video.c:
10167           Fix double semicolons
10168
10169 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
10170
10171         * gst/videorate/gstvideorate.c:
10172           videorate: Accept any capsfeatures
10173
10174 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
10175
10176         * gst-libs/gst/video/video-info.c:
10177           video-info: validate parsed colorimetry
10178           Validate the parsed colorimetry and reset to defaults when we get RGB
10179           with a matrix or YUV without a matrix.
10180
10181 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
10182
10183         * gst-libs/gst/video/video-converter.c:
10184           video-converter: detect identity matrix
10185           Do nothing if we have an identity matrix conversion.
10186
10187 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
10188
10189         * gst-libs/gst/video/video-info.c:
10190           video-info: use default colorimetry on error
10191           When we fail to parse the colorimetry property, fall back to the default
10192           colorimetry for the format and dimension instead of leaving things
10193           undefined.
10194
10195 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10196
10197         * gst-libs/gst/video/gstvideoencoder.c:
10198           videoencoder: unused value
10199           Value set in ret is immediately overwritten in the next line outside of the if
10200           block. Run reset but don't store return.
10201           CID #1226470
10202
10203 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
10204
10205         * gst-libs/gst/video/video-converter.c:
10206           video-converter: only convert to/from rgb when needed
10207           Only use the YUV->RGB matrix when we have YUV as input and only use the
10208           matrix when we need to make YUV output.
10209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
10210
10211 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
10212
10213         * gst-libs/gst/rtp/gstrtpbuffer.c:
10214           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
10215
10216 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10217
10218         * gst-libs/gst/video/gstvideodecoder.c:
10219           videodecoder: only return EOS upon clipping if applicable
10220           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
10221
10222 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10223
10224         * gst-libs/gst/audio/gstaudiodecoder.c:
10225           audiodecoder: only return EOS upon clipping if applicable
10226           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
10227
10228 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
10229
10230         * gst-libs/gst/video/video-orc-dist.c:
10231         * gst-libs/gst/video/video-orc-dist.h:
10232           video: Update orc generated C files
10233
10234 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
10235
10236         * gst-libs/gst/video/video-converter.c:
10237           video-converter: add transfer full annotation for config
10238
10239 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10240
10241         * gst-libs/gst/video/video-converter.c:
10242           video-converter: correct right-border location for YUY2, YVYU, UYVY
10243           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
10244           take the right border to correct location.
10245           https://bugzilla.gnome.org/show_bug.cgi?id=745719
10246
10247 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10248
10249         * gst/volume/gstvolume.c:
10250           volume: Explicitly cast integers to doubles and then back to integers after multiplication
10251           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
10252           integer first, resulting in a 0 scale factor for volume < 1.0.
10253           As a side effect this change here will also improve accuracy of the result a
10254           bit because we go via doubles instead of floats.
10255           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
10256           https://bugzilla.gnome.org/show_bug.cgi?id=745667
10257
10258 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
10259
10260         * gst-libs/gst/video/video-converter.c:
10261           video-converter: avoid scaler when size is unchanged
10262
10263 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
10264
10265         * gst-libs/gst/video/video-orc.orc:
10266         * gst-libs/gst/video/video-scaler.c:
10267           video-scaler: add horizontal 2tap u16 orc function
10268           Add slightly faster u16 horizontal resampler orc function.
10269
10270 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
10271
10272         * tests/check/libs/video.c:
10273           check: add another generic converter test
10274           Run conversion and scaling with borders.
10275
10276 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
10277
10278         * gst-libs/gst/video/video-converter.c:
10279         * tests/check/libs/video.c:
10280           video-converter: don't reuse the input line when adding borders
10281           When we need to add borders, we need a writable input line, so
10282           don't reuse the source memory directly.
10283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
10284
10285 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10286
10287         * ext/opus/gstopusdec.c:
10288           opusdec: fix latency query in FEC case
10289           The max latency parameter is "the maximum time an element
10290           synchronizing to the clock is allowed to wait for receiving all
10291           data for the current running time" (docs/design/part-latency.txt).
10292           https://bugzilla.gnome.org/show_bug.cgi?id=744338
10293
10294 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10295
10296         * ext/pango/gstbasetextoverlay.c:
10297           textoverlay: Re-render if video size changed
10298           https://bugzilla.gnome.org/show_bug.cgi?id=745554
10299
10300 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
10301
10302         * gst-libs/gst/audio/gstaudiobasesink.c:
10303         * gst-libs/gst/audio/gstaudiosink.c:
10304           audiobasesink: Reset audio clock if necessary
10305           When the ringbuffer is deactivated and then acquired, if the audio clock
10306           provided by the sink gets reset to zero, we need to add an offset to the
10307           clock to make sure that subsequent samples are written out at the right
10308           times. While we need to leave this to derived classes to take care of
10309           when they provide their own clock (since that clock may or may not be
10310           reset to zero), we can do this ourselves if we know the provided clock
10311           is our own (which does reset to zero on a re-acquire).
10312
10313 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
10314
10315         * gst-libs/gst/video/video-converter.c:
10316           video-converter: avoid making scalers for outsize == 0
10317
10318 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
10319
10320         * gst-libs/gst/video/video-converter.c:
10321         * gst-libs/gst/video/video-scaler.c:
10322           video-converter: v-resample enough pixels
10323           When we are using the fast linear resampler, use the ->inc to calculate
10324           the first and last pixel we need so that we can do vertical resampling
10325           on the right amount of pixels.
10326
10327 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
10328
10329         * gst-libs/gst/video/video-orc-dist.c:
10330         * gst-libs/gst/video/video-orc.orc:
10331           video-orc: fix unpack functions for RGB/RGB15 on BE
10332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
10333
10334 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
10335
10336         * gst-libs/gst/video/video-format.c:
10337         * gst-libs/gst/video/video-orc-dist.c:
10338         * gst-libs/gst/video/video-orc-dist.h:
10339         * gst-libs/gst/video/video-orc.orc:
10340           video-format: more fixes for big endian
10341
10342 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
10343
10344         * gst-libs/gst/video/video-format.c:
10345         * gst-libs/gst/video/video-orc-dist.c:
10346         * gst-libs/gst/video/video-orc-dist.h:
10347         * gst-libs/gst/video/video-orc.orc:
10348           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
10349           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
10350
10351 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
10352
10353         * tools/gst-play.c:
10354           gst-play: fix compiler warning
10355           ‘return’ with no value, in function returning non-void
10356
10357 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
10358
10359         * tools/gst-play-1.0.1:
10360         * tools/gst-play.c:
10361           gst-play: add keyboard shortcut to cycle through trick modes
10362           Make "t" activate trick modes and cycle through the various
10363           modes.
10364
10365 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
10366
10367         * tools/gst-play.c:
10368           gst-play: fix indentation
10369           Prevent gst-indent from messing up indentation, it
10370           really doesn't like the G_GNUC_PRINTF thing here.
10371
10372 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
10373
10374         * tests/check/libs/audiodecoder.c:
10375         * tests/check/libs/audioencoder.c:
10376         * tests/check/libs/videodecoder.c:
10377         * tests/check/libs/videoencoder.c:
10378           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
10379           Don't feed 64-bit integer variable into vararg function that expects
10380           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
10381           cause crashes on 32-bit platforms, and if not that then test
10382           failures if the comparisons fail later (at least on big endian
10383           platforms).
10384
10385 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
10386
10387         * gst-libs/gst/pbutils/descriptions.c:
10388           pbutils: description: Make static strings static
10389           Otherwise, they're not guaranteed to still be valid when leaving the scope.
10390           https://bugzilla.gnome.org/show_bug.cgi?id=673976
10391
10392 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10393
10394         * tests/check/libs/pbutils.c:
10395           tests: pbutils: more checking of returned description strings
10396           https://bugzilla.gnome.org/show_bug.cgi?id=673976
10397
10398 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
10399
10400         * gst/adder/gstadder.c:
10401           adder: Drop custom latency querying logic
10402           The default latency query handler now implements the same logic already.
10403
10404 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10405
10406         * gst-libs/gst/video/video-converter.c:
10407           video-converter: remove check for below zero for unsigned int
10408           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
10409           number since it in an unsigned integer. Removing that check and only checking
10410           if it is bigger than max and setting it appropriately.
10411           CID #1271606
10412
10413 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
10414
10415         * gst/playback/gstdecodebin2.c:
10416           playback: Fix broken GList modification
10417           When we modify a GList (via g_list_delete_link), always reassign the
10418           new head to the original GList. Otherwise we end up with
10419           filtered_errors being corrupt (the head might have been the element
10420           removed)
10421
10422 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10423
10424         * tools/gst-play-1.0.1:
10425           gst-play: add new keyboard shortcuts to man page
10426
10427 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
10428
10429         * tools/gst-play.c:
10430           gst-play: more fine-grained playback rate control
10431           Use smaller steps for lower rates to allow more
10432           fine-grained control. Handle jump across 0 properly
10433           from both sides (just flip direction where we would
10434           have gone down to 0 instead). Don't artificially
10435           limit rates to +/- 10x. Print new rate.
10436           https://bugzilla.gnome.org/show_bug.cgi?id=745174
10437
10438 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
10439
10440         * tools/gst-play.c:
10441           gst-play: stash current playback rate in app structure
10442           https://bugzilla.gnome.org/show_bug.cgi?id=745174
10443
10444 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10445
10446         * tools/gst-play.c:
10447           gst-play: support changing the playback rate in interactive mode
10448           It is fun to have this feature, also it is useful for testing decoders.
10449           https://bugzilla.gnome.org/show_bug.cgi?id=745174
10450
10451 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
10452
10453         * gst-libs/gst/video/video-converter.c:
10454           video-converter: we can use the scaler without scalers to copy
10455
10456 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
10457
10458         * gst-libs/gst/video/video-converter.c:
10459           video-converter: only make a scaler when we are scaling
10460           Only make a scaler when we are actually doing any scaling. Without
10461           scalers, the scale function will simply do a copy.
10462
10463 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
10464
10465         * gst-libs/gst/video/video-scaler.c:
10466           video-scaler: add support for copy
10467           When no scalers are given, simply do a copy of the requested area.
10468
10469 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
10470
10471         * gst-libs/gst/video/video-converter.c:
10472           video-converter: activate scaler fastpath depending on method
10473           Only activate the scaler fastpath for x2 up and downscale when the
10474           scaler method is respectively nearest and linear because that is what
10475           those fastpaths really implement.
10476
10477 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
10478
10479         * gst-libs/gst/video/video-scaler.c:
10480           video-scaler: add scaler optimization
10481           If we are vertically downscaling, it is better to first downscale and
10482           then do the horizontal scaling in most cases.
10483
10484 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
10485
10486         * gst-libs/gst/video/video-scaler.c:
10487           video-scaler: remove unused case
10488
10489 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
10490
10491         * gst-libs/gst/video/video-converter.c:
10492         * gst-libs/gst/video/video-converter.h:
10493           video-converter: don't overwrite border alpha
10494           Let border alpha and image alpha be independent.
10495
10496 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
10497
10498         * gst-libs/gst/video/video-converter.c:
10499           video-converter: use 1.0 as default alpha
10500
10501 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
10502
10503         * gst-libs/gst/video/video-converter.c:
10504         * gst-libs/gst/video/video-converter.h:
10505         * gst-libs/gst/video/video-orc-dist.c:
10506         * gst-libs/gst/video/video-orc-dist.h:
10507         * gst-libs/gst/video/video-orc.orc:
10508           video-converter: add alpha handling
10509           Add support for alpha. Make it possible to copy, set and multiply the
10510           alpha value of a frame during conversion.
10511           Set the border alpha to 0xff by default.
10512           Go over some of the fastpaths and add alpha handling.
10513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
10514
10515 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
10516
10517         * gst-libs/gst/video/video-converter.c:
10518           video-converter: fix chroma subsampling
10519           Also adjust the output line number with the offset.
10520
10521 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
10522
10523         * gst-libs/gst/video/video-converter.c:
10524           video-converter: disable fastpath when scaling and gamma
10525           Disable the fastpath when scaling and doing gamma remap.
10526
10527 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
10528
10529         * gst-libs/gst/video/video-converter.c:
10530           video-converter: don't do gamma on alpha channel
10531           The alpha channel is not supposed to be gamma encoded.
10532
10533 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10534
10535         * gst/playback/gstdecodebin2.c:
10536           decodebin: fix deadlock when resetting buffering
10537           This function is static, and only ever called with the expose lock
10538           taken. It thus has no reason to take this lock itself.
10539           This was introduced by one of my locking fixes from 741355.
10540           https://bugzilla.gnome.org/show_bug.cgi?id=741355
10541
10542 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
10543
10544         * gst-libs/gst/video/video-converter.c:
10545           video-converter: minor docs fix
10546
10547 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10548
10549         * gst/playback/gstplaybin2.c:
10550           playbin: forward template and ring buffer settings to existing decodebins
10551           https://bugzilla.gnome.org/show_bug.cgi?id=744844
10552
10553 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10554
10555         * gst/playback/gstdecodebin2.c:
10556           decodebin: move null check
10557           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
10558           because if it is, we shouldn't run that function or it will segfault.
10559           CID #1271074
10560
10561 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
10562
10563         * gst-libs/gst/audio/gstaudiodecoder.c:
10564           audiodecoder: Don't send pending events before decode
10565           Make sure to update the output segment to track the segment
10566           we're decoding in, but don't actually push it downstream until
10567           after buffers are decoded.
10568           https://bugzilla.gnome.org/show_bug.cgi?id=744806
10569
10570 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
10571
10572         * gst-libs/gst/video/gstvideodecoder.c:
10573         * gst-libs/gst/video/gstvideodecoder.h:
10574           videodecoder: Add drain() vfunc
10575           drain() is a new vfunc which does what finish() does, while
10576           explicitly requiring the decoder be able to continue processing
10577           data afterward.
10578           https://bugzilla.gnome.org/show_bug.cgi?id=734617
10579
10580 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10581
10582         * gst-libs/gst/video/gstvideodecoder.c:
10583           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
10584           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
10585           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
10586
10587 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10588
10589         * gst-libs/gst/audio/gstaudiodecoder.c:
10590           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
10591           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
10592           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
10593
10594 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10595
10596         * gst-libs/gst/video/gstvideodecoder.c:
10597           videodecoder: drain current segment upon new one to ensure correct flow return
10598           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
10599
10600 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10601
10602         * gst-libs/gst/audio/gstaudiodecoder.c:
10603           audiodecoder: drain current segment upon new one to ensure correct flow return
10604           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
10605
10606 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
10607
10608         * gst/playback/gstdecodebin2.c:
10609           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
10610           Otherwise if there are multiple parsers we would most likely break negotiation
10611           of the stream-format/alignment wanted by the decoders as parsers generally
10612           support all possible stream-formats and alignments.
10613
10614 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10615
10616         * gst-libs/gst/audio/gstaudiodecoder.c:
10617         * gst-libs/gst/audio/gstaudioencoder.c:
10618         * gst-libs/gst/video/gstvideodecoder.c:
10619         * gst-libs/gst/video/gstvideoencoder.c:
10620           audio: video: fix a few GI annotations
10621           transfer-full -> transfer full
10622           @Since -> Since
10623
10624 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10625
10626         * gst/playback/gstdecodebin2.c:
10627           decodebin: fix deadlock between downward state change and pad addition
10628           If caps on a newly added pad are NULL, analyze_new_pad will try to
10629           acquire the chain lock to add a probe to the pad so the chain can
10630           be built later. This comes from the streaming thread, in response
10631           to headers or other buffers causing this pad to be added, so the
10632           stream lock is taken.
10633           Meanwhile, another thread might be destroying the chain from a
10634           downward state change. This will cause the chain to be freed with
10635           the chain lock taken, and some elements are set to NULL here, which
10636           can include the parser. This causes pad deactivation, which tries
10637           to take the element's pad's stream lock, deadlocking.
10638           Fix this by keeping track of which elements need setting to NULL,
10639           and only do this after the chain lock is released. Only the chain
10640           manipulation needs to be locked, not the elements' state changes.
10641           https://bugzilla.gnome.org/show_bug.cgi?id=741355
10642
10643 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10644
10645         * gst/playback/gstdecodebin2.c:
10646           decodebin: guard against the decode chain going while a pad is added
10647           https://bugzilla.gnome.org/show_bug.cgi?id=741355
10648
10649 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10650
10651         * gst/playback/gstdecodebin2.c:
10652           decodebin: possible fix for deadlock when spamming "next song"
10653           There was a deadlock between a thread changing decodebin/demuxer
10654           state from PAUSED to READY, and another thread pushing data
10655           when starting.
10656           From the stack trace at
10657           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
10658           I deduce the following is happening, though I did not reproduce the
10659           problem so I'm not sure this patch fixes it.
10660           The streaming thread (thread 2 in that stack trace) takes the demuxer's
10661           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
10662           activate a new chain. This ends up causing the expose lock being taken
10663           in _pad_added_cb in decodebin.
10664           Meanwhile, a state changed is triggered on thread 1, which takes the
10665           expose lock in decodebin in gst_decode_bin_change_state, then frees
10666           the previous chain, which ends up calling gst_pad_stop_task on the
10667           demuxer's task, which in turn takes the demuxer's sink pad's stream
10668           lock, deadlocking as both threads are now waiting for each other.
10669           https://bugzilla.gnome.org/show_bug.cgi?id=741355
10670
10671 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10672
10673         * gst-libs/gst/tag/gsttagdemux.c:
10674           tagdemux: ensure tags have been fetched before pulling data
10675           Otherwise upstream can get confused about offsets as there will
10676           be a jump once the tags have been parsed due to the stripped area.
10677           If upstream pulls from 0 to 100, and then tagdemux does the
10678           tag reading and finds out that the first 200 bytes are the tag, the
10679           next pull from upstream will have an offset of 200 bytes. So
10680           upstream will get the following data:
10681           0 - 100, 300 - (EOS), as it will continue requesting from where
10682           it has last stopped, but tagdemux will add an offset to skip the
10683           tags.
10684           This patch makes sure that the tags have been parsed and skipped
10685           since the first pull range call.
10686           https://bugzilla.gnome.org/show_bug.cgi?id=744580
10687
10688 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10689
10690         * gst/playback/gsturidecodebin.c:
10691           uridecodebin: Reset the default query return value when the iterator has to resync
10692
10693 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10694
10695         * gst/playback/gsturidecodebin.c:
10696           uridecodebin: Let the latency query fail if one of the source queries fails
10697
10698 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10699
10700         * ext/opus/gstopusenc.c:
10701           opusenc: Remove g_warnings() for the deprecated audio property
10702           Otherwise there are g_warnings() already when just using gst-inspect or
10703           dumping a pipeline graph.
10704
10705 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
10706
10707         * gst-libs/gst/pbutils/descriptions.c:
10708           pbutils: description: fix MPEG-2 video profiles in description
10709           We would accidentally use the profile nick as profile name
10710           in the description for MPEG video that's not version 4.
10711
10712 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
10713
10714         * gst/playback/gsturidecodebin.c:
10715           uridecodebin: Pass object, not GValue to debug print
10716
10717 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
10718
10719         * ext/libvisual/gstaudiovisualizer.c:
10720           audiovisualizer: don't use private GMutex implementation details
10721           Don't use private GMutex implementation details to check
10722           whether it has been freed already or not. Just turn dispose
10723           function into finalize function which will only be called
10724           once, that way we can just clear the mutex unconditionally.
10725
10726 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
10727
10728         * gst/playback/gststreamsynchronizer.c:
10729           streamsynchronizer: Use the same waiting function for EOS and stream switches
10730           Also improve the waiting condition for stream switches, which was assuming
10731           before that the condition variable will only stop waiting once when it is
10732           signaled. But the documentation says that there might be spurious wakeups.
10733           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10734
10735 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
10736
10737         * tests/check/Makefile.am:
10738         * tests/check/pipelines/streamsynchronizer.c:
10739           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
10740           Test that a pipeline can change from PLAYING to PAUSED and back in
10741           the following scenarios:
10742           1. One track reach EOS after pushed some buffers while another track
10743           still pushes buffers
10744           2. One track reach EOS without buffers while another track still pushes
10745           buffers
10746           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10747
10748 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
10749
10750         * gst/playback/gststreamsynchronizer.c:
10751           streamsynchronizer: Send GAP events from the pads' streaming threads
10752           Change the GAP events that are currently sent from the chain function of
10753           the current pad to all other EOS pads. They should instead be sent from
10754           their own streaming threads.
10755           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10756
10757 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
10758
10759         * gst/playback/gststreamsynchronizer.c:
10760         * gst/playback/gststreamsynchronizer.h:
10761           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
10762           Wait in the event function when EOS is received until all pads are EOS
10763           and then forward the EOS event from each pads own event function.
10764           Also send a new GAP event for EOS pads from the event function whenever
10765           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
10766           to allow sinks to pre-roll again, as they did not receive EOS yet because
10767           we blocked that, but also will never get data again.
10768           https://bugzilla.gnome.org/show_bug.cgi?id=736655
10769
10770 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10771
10772         * gst-libs/gst/pbutils/codec-utils.c:
10773           Revert "codec-utils: Handle the two rext profiles for h265"
10774           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
10775           These two "profiles" are actually a complete set of profiles, which we will
10776           need to handle separately. Unfortunately it seems like we need information
10777           from the SPS to detect the exact profile.
10778
10779 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
10780
10781         * gst-libs/gst/pbutils/descriptions.c:
10782           pbutils: description: move some code into utility function
10783
10784 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
10785
10786         * gst-libs/gst/pbutils/descriptions.c:
10787         * tests/check/libs/pbutils.c:
10788           pbutils: descriptions: add H.265 profile to description if available
10789           https://bugzilla.gnome.org/show_bug.cgi?id=673976
10790
10791 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
10792
10793         * gst-libs/gst/pbutils/descriptions.c:
10794         * tests/check/libs/pbutils.c:
10795           pbutils: descriptions: add MPEG-4 video profile to description if available
10796           https://bugzilla.gnome.org/show_bug.cgi?id=673976
10797
10798 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
10799
10800         * gst-libs/gst/pbutils/descriptions.c:
10801         * tests/check/libs/pbutils.c:
10802           pbutils: descriptions: add Dirac/VC-2 profile to description if available
10803           https://bugzilla.gnome.org/show_bug.cgi?id=673976
10804
10805 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
10806
10807         * gst-libs/gst/pbutils/descriptions.c:
10808         * tests/check/libs/pbutils.c:
10809           pbutils: descriptions: add H.264 profile to description if available
10810           https://bugzilla.gnome.org/show_bug.cgi?id=673976
10811
10812 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
10813
10814         * gst-libs/gst/pbutils/install-plugins.c:
10815           install-plugins: fix indentation and add Since marker
10816           Forgot to squash this into the actual patch before pushing.
10817
10818 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
10819
10820         * docs/libs/gst-plugins-base-libs-sections.txt:
10821         * win32/common/libgstpbutils.def:
10822           install-plugins: add new API to exports .def and to docs
10823           https://bugzilla.gnome.org/show_bug.cgi?id=744465
10824
10825 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
10826
10827         * gst-libs/gst/pbutils/install-plugins.c:
10828         * gst-libs/gst/pbutils/install-plugins.h:
10829           install-plugins: Add API to suppress confirmation before searching
10830           The new gst_install_plugins_context_set_confirm_search() API can be used
10831           to pass a hint to modify the behaviour of the external installer
10832           process.
10833           https://bugzilla.gnome.org/show_bug.cgi?id=744465
10834
10835 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
10836
10837         * gst-libs/gst/pbutils/install-plugins.c:
10838         * gst-libs/gst/pbutils/install-plugins.h:
10839           install-plugins: Add API for passing desktop ID and startup ID
10840           The new gst_install_plugins_context_set_desktop_id() and
10841           gst_install_plugins_context_set_startup_notification_id() API can be
10842           used to pass extra details to the external installer process.
10843           https://bugzilla.gnome.org/show_bug.cgi?id=744465
10844
10845 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
10846
10847         * gst-libs/gst/video/video-orc-dist.c:
10848         * gst-libs/gst/video/video-orc-dist.h:
10849           video-orc: update with new methods
10850
10851 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
10852
10853         * gst-libs/gst/video/video-format.c:
10854         * gst-libs/gst/video/video-orc.orc:
10855           video-format: add orc function for RGB15/16 unpack
10856
10857 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
10858
10859         * gst/playback/gstplaybin2.c:
10860           playbin: improve debug log
10861           Log the human readable pad_link_return desc as well.
10862
10863 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10864
10865         * gst-libs/gst/pbutils/codec-utils.c:
10866           codec-utils: Handle the two rext profiles for h265
10867           These values are for now taken from x265 and need to be checked against
10868           the spec. Especially we need to check if information from other fields
10869           need to be taken into consideration too, e.g. the bit depth and chroma
10870           index from the SPS.
10871           This however makes 4:4:4 output of x265enc actually work.
10872
10873 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
10874
10875         * gst-libs/gst/app/gstappsrc.c:
10876         * gst-libs/gst/audio/gstaudiobasesink.c:
10877         * gst-libs/gst/audio/gstaudiodecoder.c:
10878         * gst-libs/gst/audio/gstaudioencoder.c:
10879         * gst-libs/gst/video/gstvideodecoder.c:
10880         * gst-libs/gst/video/gstvideoencoder.c:
10881         * gst/adder/gstadder.c:
10882         * gst/playback/gsturidecodebin.c:
10883           Improve and fix LATENCY query handling
10884           This now follows the design docs everywhere, especially the maximum latency
10885           handling.
10886           https://bugzilla.gnome.org/show_bug.cgi?id=744106
10887
10888 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
10889
10890         * ext/opus/gstopusdec.c:
10891           Improve and fix LATENCY query handling
10892           This now follows the design docs everywhere, especially the maximum latency
10893           handling.
10894           https://bugzilla.gnome.org/show_bug.cgi?id=744106
10895
10896 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
10897
10898         * gst-libs/gst/video/video-converter.c:
10899         * gst-libs/gst/video/video-scaler.c:
10900         * gst-libs/gst/video/video-scaler.h:
10901         * win32/common/libgstvideo.def:
10902           video-scaler: add 2d scaler
10903           Make a convenience function that combines 2 scalers to perform a 2d
10904           scale. This removes quite a bit of overhead in method calls when doing a
10905           typical scale and it also can reuse a piece of unused memory in the
10906           vertical scaler.
10907           Use the 2d scaler in video-converter and remove the other scalers and
10908           temp memory.
10909
10910 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
10911
10912         * gst-libs/gst/video/video-converter.c:
10913           video-converter: Fix YUY2 formats and friends
10914           Only merge scalers for selected formats.
10915           Use nearest neighbour scaling for chroma when doing nearest neighbour
10916           for the luma.
10917           Also fastpath GRAY16_OE in nearest neighbour.
10918           configure parameters correctly for packed fastpath.
10919
10920 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
10921
10922         * gst-libs/gst/video/video-scaler.c:
10923           video-scaler: Small performance tweaks
10924           Small performance tweaks for RGB and friends.
10925           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
10926           than the current table based version.
10927           Use memcpy instead of orc_memcpy because it is measurably faster.
10928           Fix YUY2 and friends vertical scaling.
10929
10930 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
10931
10932         * gst-libs/gst/video/video-scaler.c:
10933           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
10934           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
10935           [-Werror,-Wsometimes-uninitialized]
10936           } else if (bits == 16) {
10937           ^~~~~~~~~~
10938           video-scaler.c:1348:3: note: uninitialized use occurs here
10939           func (scale, src_lines, dest, dest_offset, width, n_elems);
10940           ^~~~
10941           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
10942           } else if (bits == 16) {
10943           ^~~~~~~~~~~~~~~~
10944           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
10945           GstVideoScalerVFunc func;
10946           ^
10947           = NULL
10948
10949 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
10950
10951         * gst-libs/gst/video/video-converter.c:
10952           video-converter: Use correct enum type to fix compiler warnings with clang
10953           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
10954           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
10955           format = convert->fformat[plane];
10956           ~ ^~~~~~~~~~~~~~~~~~~~~~~
10957           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
10958           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
10959           gst_video_scaler_horizontal (h_scaler, format,
10960           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
10961           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
10962           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
10963           format = convert->fformat[plane];
10964           ~ ^~~~~~~~~~~~~~~~~~~~~~~
10965           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
10966           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
10967           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
10968           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
10969           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
10970           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
10971           format = convert->fformat[plane];
10972           ~ ^~~~~~~~~~~~~~~~~~~~~~~
10973           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
10974           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
10975           gst_video_scaler_horizontal (h_scaler, format,
10976           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
10977           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
10978           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
10979           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
10980           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
10981
10982 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10983
10984         * gst-libs/gst/video/video-scaler.c:
10985           video-converter: bits variable always set
10986           In function gst_video_scaler_vertical() the bits variable is always
10987           set to either 8 or 16 in every possible format. No need to initialize it.
10988           If the format isn't valid it goes to no_func, so there is no need to
10989           handle the case of bits not being 8 or 16.
10990           CID #1268401
10991
10992 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
10993
10994         * gst-libs/gst/video/video-converter.c:
10995           video-converter: only enable backlog for interlaced video
10996           Skip lines we don't need.
10997
10998 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
10999
11000         * gst-libs/gst/video/video-converter.c:
11001           video-converter: add fastpath for NV formats
11002
11003 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
11004
11005         * gst-libs/gst/video/video-format.c:
11006           video-format: fix pstride of NV16 and NV24 formats
11007
11008 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
11009
11010         * gst-libs/gst/rtsp/gstrtspmessage.c:
11011         * tests/check/libs/rtsp.c:
11012           rtspmessage: map headers we know that are added by string to their enum
11013           That way we can look them up by their field enum later as well.
11014
11015 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
11016
11017         * tests/check/libs/rtsp.c:
11018           tests: rtsp: add some unit tests for new GstRTSPMessage API
11019
11020 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
11021
11022         * docs/libs/gst-plugins-base-libs-sections.txt:
11023         * gst-libs/gst/rtsp/gstrtspmessage.c:
11024         * gst-libs/gst/rtsp/gstrtspmessage.h:
11025         * win32/common/libgstrtsp.def:
11026           rtspmessage: add API to add and get custom headers
11027           Add API to add and get custom headers that are not
11028           covered by our header fields enum. This is backwards
11029           compatible in that it will also work for our defined
11030           fields, so if we ever add a new header field to the
11031           enum, get_header_by_name() for the same header string
11032           will still work.
11033           API: gst_rtsp_message_add_header_by_name()
11034           API: gst_rtsp_message_take_header_by_name()
11035           API: gst_rtsp_message_remove_header_by_name()
11036           API: gst_rtsp_message_get_header_by_name()
11037
11038 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
11039
11040         * gst-libs/gst/video/video-converter.c:
11041         * gst-libs/gst/video/video-converter.h:
11042         * gst-libs/gst/video/video-orc-dist.c:
11043         * gst-libs/gst/video/video-orc-dist.h:
11044         * gst-libs/gst/video/video-orc.orc:
11045           video-converter: Add more fastpaths
11046           Add fastpaths for all planar conversion and scaling.
11047           Improve gray and alpha handling.
11048           Add option to specify the chroma resampler method and set to linear as
11049           default.
11050
11051 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
11052
11053         * gst-libs/gst/video/video-converter.c:
11054           video-converter: add generic planar scaler/converter
11055           Add code to convert and scale between any planar format and use it in
11056           the fastpaths of some planare converters.
11057
11058 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
11059
11060         * gst-libs/gst/video/video-converter.c:
11061           video-converter: Fix compiler warnings by using the correct enum type
11062           video-converter.c:3645:24: error: implicit conversion from enumeration type
11063           'GstFormat' to different enumeration type 'GstVideoFormat'
11064           [-Werror,-Wenum-conversion]
11065           convert->fformat = fformat;
11066           ~ ^~~~~~~
11067           video-converter.c:3667:24: error: implicit conversion from enumeration type
11068           'GstFormat' to different enumeration type 'GstVideoFormat'
11069           [-Werror,-Wenum-conversion]
11070           convert->fformat = fformat;
11071           ~ ^~~~~~~
11072           video-converter.c:3963:50: error: implicit conversion from enumeration type
11073           'const GstVideoFormat' to different enumeration type 'GstFormat'
11074           [-Werror,-Wenum-conversion]
11075           if (!setup_scale (convert, transforms[i].fformat))
11076           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
11077
11078 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
11079
11080         * ext/ogg/gstoggmux.c:
11081           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
11082
11083 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
11084
11085         * gst-libs/gst/video/video-converter.c:
11086         * gst-libs/gst/video/video-scaler.c:
11087           video-converter: add more scaler fastpaths
11088
11089 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
11090
11091         * gst-libs/gst/video/video-orc.orc:
11092           video-orc: fix loading of param
11093           param loading ignores the x4, loading only part of the param.
11094
11095 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
11096
11097         * gst-libs/gst/video/video-converter.c:
11098           video-converter: add border and crop to more fastpaths
11099
11100 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
11101
11102         * gst-libs/gst/video/video-converter.c:
11103           video-converter: fix border for YUY2 and friends
11104           Convert as many pixels as the max subsampling so that we convert a
11105           complete group of pixels.
11106
11107 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11108
11109         * gst-libs/gst/video/video-converter.c:
11110           video-converter: support AYUV border
11111           Convert the border color from ARGB to AYUV, using
11112           colorimetry matrix when output format is YUV.
11113           https://bugzilla.gnome.org/show_bug.cgi?id=741640
11114
11115 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
11116
11117         * gst-libs/gst/video/video-converter.c:
11118           video-converter: fix swapped border width
11119           And also do nothing when there is no border.
11120
11121 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
11122
11123         * gst-libs/gst/video/video-converter.c:
11124           video-converter: actually draw the border in some fastpaths
11125           Don't forget to draw the border after doing the fastpath conversion.
11126
11127 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
11128
11129         * gst-libs/gst/video/video-converter.c:
11130           video-converter: clamp width and heigth
11131           Clamp the width and height based on the in and out offsets.
11132
11133 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
11134
11135         * gst-libs/gst/video/video-format.c:
11136           video-format: add unaligned fallbacks
11137           Add fallback C implementations for when we can't call the ORC function
11138           because of bad alignment.
11139
11140 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
11141
11142         * gst-libs/gst/audio/gstaudiodecoder.c:
11143           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
11144           If we have timestamps on input buffers and are in trickmode no-audio
11145           mode, then don't pass anything to the subclass for decode and simply
11146           send gap events downstream
11147           Only for forward playback for now - reverse requires accumulating
11148           GAP events and pushing out in reverse order.
11149           https://bugzilla.gnome.org/show_bug.cgi?id=735666
11150
11151 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
11152
11153         * gst-libs/gst/audio/gstaudiobasesink.c:
11154           audiobasesink: Re-work GAP buffer and trick-mode handling
11155           In trickmode no-audio mode, or when receiving a GAP buffer,
11156           discard the contents and render as a GAP event instead.
11157           Make sure when rendering a gap event that the ring buffer will
11158           restart on PAUSED->PLAYING by setting the eos_rendering flag.
11159           This mostly reverts commit 8557ee and replaces it. The problem
11160           with the previous approach is that it hangs in wait_preroll()
11161           on a PLAYING-PAUSED transition because it doesn't commit state
11162           properly.
11163           https://bugzilla.gnome.org/show_bug.cgi?id=735666
11164
11165 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
11166
11167         * ext/ogg/gstoggdemux.c:
11168           oggdemux: Add a little timestamping debug output
11169
11170 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
11171
11172         * ext/theora/gsttheoradec.c:
11173           theora: If no header packets in stream, look for them in the caps
11174           Makes theora work in cases where the header packets are only in the caps
11175           (because theoradec was connected to oggdemux late and missed the
11176           beginning of the stream)
11177
11178 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
11179
11180         * ext/theora/gsttheoradec.c:
11181           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
11182           This FIXME is easily fixed :)
11183
11184 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
11185
11186         * gst-libs/gst/audio/gstaudiodecoder.c:
11187           audiodecoder: Remove pointless else{} around some code
11188
11189 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
11190
11191         * gst-libs/gst/audio/gstaudiodecoder.c:
11192           audiodecoder: Fix reverse playback when there's only one gather set.
11193           The decoder can fail to drain on EOS if there was only one gather
11194           set, because it will never have sent the segment event downstream
11195           and set the output segment, and fail to detect that the rate < 0.0
11196           Make sure to send pending events before sending all the gather data
11197           for decode.
11198
11199 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
11200
11201         * gst-libs/gst/video/video-frame.h:
11202           video: Fix simple typo in GstVideoFrameMapFlags docs
11203
11204 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
11205
11206         * gst-libs/gst/video/video-converter.c:
11207           video-converter: add crop and border to some fastpaths
11208
11209 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
11210
11211         * gst-libs/gst/video/video-converter.c:
11212         * gst-libs/gst/video/video-orc-dist.c:
11213         * gst-libs/gst/video/video-orc-dist.h:
11214         * gst-libs/gst/video/video-orc.orc:
11215           video-converter: add support for borders in scale fastpath
11216           Add support for borders and cropping in the scaler fastpaths.
11217
11218 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
11219
11220         * gst-libs/gst/video/video-converter.c:
11221           video-converter: disable fastpath for crop and border
11222           Add crop and border properties to the fastpath table and only select
11223           fastpath functions when it can handle the cropping or borders.
11224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
11225
11226 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
11227
11228         * gst-libs/gst/video/video-converter.c:
11229         * gst-libs/gst/video/video-scaler.c:
11230           video-converter: add fastpath for some gray formats
11231
11232 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
11233
11234         * gst-libs/gst/video/video-converter.c:
11235         * gst-libs/gst/video/video-scaler.c:
11236           video-converter: add fastpath for some more RGB formats
11237           Add fastpath for RGB and BGR.
11238           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
11239
11240 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
11241
11242         * gst-libs/gst/video/video-converter.c:
11243           video-converter: skip lines we don't need
11244           Make sure to skip unused lines instead of doing a useless horizontal
11245           resampling.
11246
11247 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11248
11249         * gst/videoscale/gstvideoscale.c:
11250           videoscale: fix memory leak
11251           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
11252           of the tmp GstStructure. This makes it go out of scope and leak.
11253           CID #1265766
11254
11255 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11256
11257         * gst-libs/gst/video/video-resampler.c:
11258           video-resampler: make sure params.envelope is initialized
11259           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
11260           then params.envelope is not initialized but still used later in line 382.
11261           Make sure this variable is initiliazed to avoid undefined behaviour.
11262           CID #1256568
11263
11264 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
11265
11266         * gst-libs/gst/video/gstvideodecoder.c:
11267         * gst-libs/gst/video/gstvideoencoder.c:
11268           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
11269           max=NONE means that *this* element has no maximum latency. If upstream had a
11270           maximum latency we must not override it with NONE.
11271
11272 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11273
11274         * gst-libs/gst/audio/gstaudiodecoder.c:
11275         * gst-libs/gst/audio/gstaudioencoder.c:
11276           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
11277           Instead of doing it only in setcaps for the encoder, and never at all for the
11278           decoder.
11279
11280 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
11281
11282         * gst-libs/gst/audio/gstaudiodecoder.c:
11283         * gst-libs/gst/audio/gstaudioencoder.c:
11284           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
11285           And initialize the latencies with 0 and NONE.
11286
11287 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
11288
11289         * gst-libs/gst/audio/gstaudiobasesink.c:
11290           audiobasesink: Don't render a GAP silence buffer
11291           Don't render out silence samples to a buffer, just
11292           start the clock running, since any buffer with the
11293           GAP flag will be discarded in render() now anyway.
11294
11295 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
11296
11297         * gst-libs/gst/audio/gstaudiobasesink.c:
11298           audiobasesink: Make sure the ringbuffer is started before waiting
11299           Don't call the basesink wait_event implementation until we're sure
11300           the ringbuffer is running, because it might wait on a non-running
11301           clock.
11302
11303 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
11304
11305         * gst-libs/gst/audio/gstaudiobasesink.c:
11306           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
11307           Make the base audio sink throw away buffers marked GAP, or all
11308           incoming buffers when performing a trick play with
11309           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
11310           the ringbuffer when that happens so the clock starts running.
11311           Preserve the timing calculations when rendering, so state is all
11312           updated the same, but just don't render samples.
11313           https://bugzilla.gnome.org/show_bug.cgi?id=735666
11314
11315 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11316
11317         * ext/ogg/gstoggdemux.c:
11318           oggdemux: do not throw a flow error on flushing
11319           If the streaming task attempts to read a chain while the pipeline
11320           is stopping (which can happen if the pipeline stops shortly after
11321           start or a new URI being setup in gapless playback case), it will
11322           see a flushing return from upstream, and should then also return
11323           flushing to the caller, rather than emit a flow error.
11324           https://bugzilla.gnome.org/show_bug.cgi?id=722442
11325
11326 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11327
11328         * ext/opus/gstopusenc.c:
11329         * ext/opus/gstopusenc.h:
11330           opusenc: change audio property to audio-type
11331           This is now an enum with values generic (default) and voice.
11332           https://bugzilla.gnome.org/show_bug.cgi?id=740891
11333
11334 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
11335
11336         * gst-libs/gst/video/video-converter.c:
11337           video-converter: Fix compiler warnings
11338           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
11339           [-Werror,-Wenum-conversion]
11340           gst_video_scaler_horizontal (h_scaler, format,
11341           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
11342           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
11343           [-Werror,-Wenum-conversion]
11344           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
11345           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
11346           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
11347           [-Werror,-Wenum-conversion]
11348           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
11349           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11350           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
11351           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11352           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
11353           ~~~~~~~~^~~~~~
11354           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
11355           [-Werror,-Wenum-conversion]
11356           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
11357
11358 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
11359
11360         * gst-libs/gst/video/video-orc-dist.c:
11361         * gst-libs/gst/video/video-orc-dist.h:
11362           video: Update orc files
11363
11364 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
11365
11366         * win32/common/libgstvideo.def:
11367           defs: update
11368
11369 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
11370
11371         * gst-libs/gst/video/video-converter.c:
11372         * gst-libs/gst/video/video-orc.orc:
11373         * gst-libs/gst/video/video-scaler.c:
11374         * gst-libs/gst/video/video-scaler.h:
11375           video-converter: add fast-path scaler for some packed YUV formats
11376           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
11377           method to merge the scalers of the Y and UV components into one scaler.
11378           Add faster horizontal 2tap scaler.
11379           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
11380
11381 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
11382
11383         * gst/videoscale/gstvideoscale.c:
11384           videoscale: don't do dithering
11385
11386 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
11387
11388         * gst-libs/gst/video/video-converter.h:
11389           video-converter: the default is BAYER dithering
11390
11391 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
11392
11393         * gst-libs/gst/video/video-converter.c:
11394           video-converter: don't do dither when set to NONE
11395
11396 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
11397
11398         * gst-libs/gst/video/video-scaler.c:
11399           video-scaler: fix taps calculation for pstride == 1
11400           Take pstride into consideration when calculating the scaler taps.
11401
11402 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
11403
11404         * gst-libs/gst/audio/gstaudiobasesink.c:
11405           audiobasesink: Make sure the ringbuffer really starts when we need it to
11406           Some audio sink sub-classes (pulsesink) don't start their clock
11407           when the ringbuffer starts, but always have to on EOS. When we
11408           explicitly need to start the ringbuffer, make sure sub-classes will
11409           do it by (ab)using the existing eos_rendering flag.
11410
11411 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
11412
11413         * tests/examples/playback/playback-test.c:
11414           playback-test: Support new skip seek flags
11415           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
11416           flags added to core
11417           https://bugzilla.gnome.org/show_bug.cgi?id=735666
11418
11419 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11420
11421         * gst-libs/gst/audio/gstaudiopack-dist.c:
11422         * gst-libs/gst/video/video-orc-dist.c:
11423         * gst-libs/gst/video/video-orc-dist.h:
11424         * gst/adder/gstadderorc-dist.c:
11425         * gst/audioconvert/gstaudioconvertorc-dist.c:
11426         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11427         * gst/volume/gstvolumeorc-dist.c:
11428           orc: update orc files
11429
11430 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
11431
11432         * gst-libs/gst/video/video-converter.c:
11433           video-converter: add fastpath for planar scaling
11434           Add fastpaths for scaling of planar subsampled formats.
11435           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
11436
11437 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
11438
11439         * gst-libs/gst/video/video-orc.orc:
11440         * gst-libs/gst/video/video-scaler.c:
11441           video-scaler: add support for monochroma formats
11442           Add support for scaling of images with pstride == 1. This can be used
11443           to scale individual planes later.
11444           Rework some of the scaling code to take the pstride as a parameter.
11445
11446 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
11447
11448         * gst/videoscale/gstvideoscale.c:
11449           videoscale: disable chroma and matrix operations
11450           Ignore chroma subsampling and color matrix transformations like the
11451           old videoscale used to do. This is to make the performance like it was
11452           before.
11453           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
11454
11455 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
11456
11457         * gst-libs/gst/video/video-format.c:
11458           video-format: fix GBR unpack
11459
11460 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
11461
11462         * gst-libs/gst/audio/gstaudiodecoder.c:
11463         * gst-libs/gst/audio/gstaudiodecoder.h:
11464           audiodecoder: Fix typo in documentation
11465           Fix a couple of harmless warnings in the gtk-doc parsing
11466
11467 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
11468
11469         * gst-libs/gst/video/video-dither.c:
11470           video: Fix leaked dither object in error cases
11471           Coverity CID : 1256564
11472
11473 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11474
11475         * ext/libvisual/gstaudiovisualizer.c:
11476           visual: fix caps leak
11477           Fix leak of caps event and of caps objects when setting caps on sink and src
11478           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
11479           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
11480           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11481
11482 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11483
11484         * ext/libvisual/gstaudiovisualizer.c:
11485           visual: post QoS messages when dropping frames due to QoS
11486           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11487
11488 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11489
11490         * ext/cdparanoia/gstcdparanoiasrc.h:
11491         * gst-libs/gst/video/video-format.c:
11492         * gst/audioconvert/audioconvert.c:
11493         * gst/audioconvert/gstaudioquantize.c:
11494         * gst/audioresample/gstaudioresample.c:
11495         * gst/audioresample/resample.c:
11496           Constify some static arrays everywhere
11497
11498 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
11499
11500         * ext/alsa/gstalsa.c:
11501           alsa: Constify channel position table
11502
11503 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
11504
11505         * ext/alsa/gstalsa.c:
11506           alsa: Fix indention
11507
11508 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
11509
11510         * ext/alsa/gstalsa.c:
11511           alsa: Allow to use 8 bit samples with ALSA
11512           8 bit samples have no (0) as endianness, not the native endianness.
11513           https://bugzilla.gnome.org/show_bug.cgi?id=739446
11514
11515 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
11516
11517         * gst-libs/gst/audio/audio-format.c:
11518           audio-format: Constify the audio format table
11519
11520 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
11521
11522         * gst-libs/gst/audio/gstaudiosrc.c:
11523           audiosrc: Fill in the correct silence
11524           For unsigned raw formats this is not all zeroes, and for non-raw formats
11525           we just continue to assume all zeroes for now.
11526           https://bugzilla.gnome.org/show_bug.cgi?id=739446
11527
11528 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
11529
11530         * gst-libs/gst/audio/gstaudiosink.c:
11531           audiosink: Fill in the correct silence
11532           For unsigned raw formats this is not all zeroes, and for non-raw formats
11533           we just continue to assume all zeroes for now.
11534           https://bugzilla.gnome.org/show_bug.cgi?id=739446
11535
11536 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
11537
11538         * gst-libs/gst/app/gstappsink.c:
11539           appsink: Only emit EOS signal after all buffers are consumed
11540           Otherwise the application will possibly shut down the pipeline already
11541           because EOS is received, while there are still some buffers pending.
11542
11543 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11544
11545         * gst/playback/gstdecodebin2.c:
11546           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
11547
11548 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11549
11550         * gst/audioresample/resample.c:
11551           audioresample: Try to prevent endless looping
11552           Speex may decide not to consume any samples because it can't write any. I've
11553           seen a hang during draining caused by the resample loop never terminating.
11554           In that case, resampling happened as normal until olen was 0 but ilen was
11555           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
11556           below 1 and the loop never terminated.
11557           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
11558           break only if all output samples have been produced and speex refuses
11559           to consume any more input samples.
11560           https://bugzilla.gnome.org/show_bug.cgi?id=732908
11561
11562 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
11563
11564         * gst/videorate/Makefile.am:
11565           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
11566
11567 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11568
11569         * gst/videorate/Makefile.am:
11570         * gst/videorate/gstvideorate.c:
11571           videorate: Implement allocation query
11572           The videorate element keeps 1 buffer internally. This buffer need
11573           to be requested during allocation query otherwise the pipeline may
11574           stall.
11575           https://bugzilla.gnome.org/show_bug.cgi?id=738302
11576
11577 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11578
11579         * gst/videorate/Makefile.am:
11580         * gst/videorate/gstvideorate.c:
11581           Revert "videorate: Implement allocation query"
11582           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
11583
11584 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11585
11586         * gst/videorate/Makefile.am:
11587         * gst/videorate/gstvideorate.c:
11588           videorate: Implement allocation query
11589           VideRate keeps 1 buffer in order to duplicate base on closest buffer
11590           relative to targeted time. This extra buffer need to be request
11591           otherwise the pipeline may stall when fixed size buffer pool is used.
11592           https://bugzilla.gnome.org/show_bug.cgi?id=738302
11593
11594 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
11595
11596         * gst/playback/gstdecodebin2.c:
11597           decodebin: Fix compilation
11598
11599 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
11600
11601         * gst/playback/gstdecodebin2.c:
11602           decodebin: do call set_queue_size in no_more_pads_cb
11603           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
11604           Consider 128kbit audio stream.
11605           As soon as uridecodebin detects the bitrate, it configures its input
11606           queue2 max-size to 32000 bytes.
11607           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
11608           This non-deterministically drives queue2 buffer anywhere from
11609           100% to 0% until multiqueue is filled.
11610           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
11611           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
11612           https://bugzilla.gnome.org/show_bug.cgi?id=740689
11613
11614 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11615
11616         * gst/playback/gstdecodebin2.c:
11617           decodebin: free old groups when switching groups
11618           Old groups are freed with one switch's delay when switching groups.
11619           They're freed in a scratch thread to avoid delaying the switch.
11620
11621 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11622
11623         * ext/ogg/gstoggmux.c:
11624           oggmux: fix clipped duration determination for non 0 based segments
11625           https://bugzilla.gnome.org/show_bug.cgi?id=740422
11626
11627 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
11628
11629         * gst-libs/gst/audio/gstaudioutilsprivate.c:
11630           audio: Keep caps features when building the downstream filter
11631           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
11632           by Alessandro Decina.
11633
11634 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
11635
11636         * gst-libs/gst/video/gstvideoutilsprivate.c:
11637           videoutils: keep caps features in account when building the downstream filter
11638           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
11639
11640 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11641
11642         * tests/examples/playback/playback-test.c:
11643           examples: playback: add labels with supported seek range
11644           Add the supported seeking range in the advanced seek area.
11645           Also implement seeking querying the pipeline to retrieve those
11646           values and show to the user. It is done in a smaller frequency
11647           compared to the position/duration querying.
11648
11649 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11650
11651         * gst/playback/gstdecodebin2.c:
11652           decodebin: disable pad link checks as it has already been done
11653           Decodebin has already added the element to the bin and should only
11654           select caps compatible pads. It should disable the pad link checks
11655           to avoid doing those again.
11656           https://bugzilla.gnome.org/show_bug.cgi?id=742885
11657
11658 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11659
11660         * ext/libvisual/gstaudiovisualizer.c:
11661           visual: cleanup
11662           Shameful fix to a silly mistake in the previous commit. Above email address for
11663           any mockery
11664
11665 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11666
11667         * ext/libvisual/gstaudiovisualizer.c:
11668           visual: handle the return of the setup function
11669           Make the baseclass future proof by handling the gboolean return of the setup
11670           function. So if/when a child class uses this the base class is ready.
11671
11672 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11673
11674         * ext/libvisual/gstaudiovisualizer.c:
11675           Revert "visual: remove unnecessary variable"
11676           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
11677           Being a base class it is better to check the value instead of ignoring it since
11678           a child class could be created that returns valuable information.
11679
11680 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11681
11682         * ext/libvisual/gstaudiovisualizer.c:
11683           visual: remove unnecessary variable
11684           klass->setup (scope) will always return TRUE since all children of this class
11685           do so, no need to store the return. Besides, the value is overwritten a few
11686           lines down before it is ever used. Save the unnecessary memory and instructions.
11687           CID #1226467
11688
11689 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11690
11691         * ext/libvisual/gstaudiovisualizer.c:
11692           visual: use unused value
11693           ret is assigned but not used and in the next cycle of the loop it is overwritten
11694           with default_prepare_output_buffer (). If there is a flow error the function
11695           should return instead.
11696           CID #1226475
11697
11698 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
11699
11700         * common:
11701           Automatic update of common submodule
11702           From f2c6b95 to bc76a8b
11703
11704 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11705
11706         * gst-libs/gst/audio/gstaudioringbuffer.c:
11707           audioringbuffer: start ringbuffer if needed upon commit
11708           ... to provide for a running clock.
11709
11710 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11711
11712         * gst-libs/gst/video/gstvideoencoder.c:
11713           videoencoder: fix comment typo
11714
11715 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11716
11717         * gst-libs/gst/video/video-dither.c:
11718           video-dither: remove check for below zero for unsigned value
11719           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
11720           number since it is an unsigned integer. Removing that check and only checking if
11721           it is bigger than max and setting it appropriately.
11722           CID 1256559
11723
11724 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11725
11726         * gst-libs/gst/video/video-resampler.c:
11727           video-resampler: remove check for below zero for unsigned value
11728           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
11729           negative number because it is an unsigned integer. Removing that check and only
11730           making sure it isn't set bigger than max.
11731           CID 1256558
11732
11733 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11734
11735         * gst-libs/gst/video/video-color.c:
11736         * gst-libs/gst/video/video-color.h:
11737         * gst-libs/gst/video/video-info.c:
11738           video: Add support for BT2020 colorspace (UHD)
11739
11740 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
11741
11742         * gst-libs/gst/video/video-scaler.c:
11743           video-scaler: remove useless debug
11744
11745 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
11746
11747         * gst-libs/gst/video/video-converter.c:
11748         * gst-libs/gst/video/video-converter.h:
11749           video-converter: add options to control chroma resampling
11750           Add an option to disable chroma resampling.
11751           Improve the matrix option values so that you can choose to use the input
11752           or output matrix or disable conversion.
11753
11754 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
11755
11756         * ext/ogg/gstoggmux.c:
11757           oggmux: remove unused enum
11758
11759 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
11760
11761         * ext/ogg/gstoggmux.c:
11762           oggmux: fix silly GQueue iteration code
11763
11764 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
11765
11766         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11767           Fix documentation that incorrectly says a return value should be freed
11768           The gst_discoverer_info_get_missing_elements_installer_details()
11769           documentation and annotation says that the return value should be freed
11770           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
11771           object and should definitely not get freed by the caller as well.
11772           https://bugzilla.gnome.org/show_bug.cgi?id=742006
11773
11774 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11775
11776         * gst-libs/gst/audio/gstaudiobasesrc.c:
11777           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
11778
11779 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11780
11781         * ext/ogg/gstoggmux.c:
11782           oggmux: only clip by duration if end of buffer is ahead of segment
11783           It might happen that the timestamp is before the segment and the
11784           check would succeed. In this case reducing the duration makes no
11785           sense and would lead to broken results.
11786
11787 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
11788
11789         * gst/videotestsrc/gstvideotestsrc.c:
11790           videotestsrc: Report our latency properly in live mode
11791           While we have no latency at all in theory, any other live source has the
11792           duration of one buffer as minimum latency. Do the same in videotestsrc.
11793           https://bugzilla.gnome.org/show_bug.cgi?id=741879
11794
11795 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
11796
11797         * gst/audiotestsrc/gstaudiotestsrc.c:
11798           audiotestsrc: Report our latency properly in live mode
11799           While we have no latency at all in theory, any other live source has the
11800           duration of one buffer as minimum latency. Do the same in audiotestsrc.
11801           https://bugzilla.gnome.org/show_bug.cgi?id=741879
11802
11803 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
11804
11805         * gst-libs/gst/video/gstvideopool.c:
11806         * sys/ximage/ximagepool.c:
11807         * sys/xvimage/xvimagepool.c:
11808           videopool: update video alignment after applying
11809           Video buffer pool will update video alignment to respect stride alignment
11810           requirement. But haven't updated it to video alignment in configure.
11811           Which will cause user get wrong video alignment.
11812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
11813
11814 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11815
11816         * gst-libs/gst/audio/gstaudiobasesink.c:
11817           audiobasesink: get the internal time before the clock reset
11818           Otherwise calls to get the clock time might change its internal state
11819           and the internal/external time for calibration get unbalanced leading to
11820           a clock jump
11821           https://bugzilla.gnome.org/show_bug.cgi?id=740834
11822
11823 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
11824
11825         * MAINTAINERS:
11826           MAINTAINERS: Update my mail address
11827
11828 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11829
11830         * gst-libs/gst/video/gstvideodecoder.c:
11831         * gst-libs/gst/video/gstvideoencoder.c:
11832           video{en,de}coder: Call reset() before the start() vfunc
11833           This makes sure that the element is in the same state before start() is called
11834           the very first time and every future call after the element was used already.
11835           Also it ensure that we always have a clean state before start(), cleaned the
11836           same way in every case.
11837
11838 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
11839
11840         * gst-libs/gst/audio/gstaudioencoder.c:
11841           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
11842           The same was done already in the decoder, and we cleaned some state just above
11843           manually that would also be taken care of by reset().
11844           This makes sure that the element is in the same state before start() is called
11845           the very first time and every future call after the element was used already.
11846
11847 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
11848
11849         * gst-libs/gst/video/gstvideodecoder.c:
11850         * gst-libs/gst/video/gstvideoencoder.c:
11851           video{en,de}coder: Reset the codec after calling the stop() vfunc
11852           The stop() vfunc might mess with some of our fields we have just
11853           reset, which could cause memory leaks or invalid state taken over
11854           to later.
11855           Also the stop() vfunc, or anything called until it from another thread,
11856           might want to be able to use the fields that were just resetted and
11857           become confused because of that.
11858           In the decoder we already had a workaround for things like this happening,
11859           this workaround is not needed anymore.
11860
11861 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
11862
11863         * gst-libs/gst/audio/gstaudiobasesink.c:
11864         * gst-libs/gst/audio/gstaudiobasesrc.c:
11865           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
11866           The implementation of that vfunc might want to use the object lock for
11867           something too. It's generally not a good idea to keep the object lock while
11868           calling any function implemented elsewhere.
11869           Also the ringbuffer can only be NULL at this point, remove a useless if block.
11870           And in the sink actually hold the object lock while setting the ringbuffer on
11871           the instance. Code accessing this is expected to use the object lock, so do it
11872           here ourselves too.
11873
11874 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
11875
11876         * gst-libs/gst/riff/riff-media.c:
11877           riff-media: Error out early if we observe an invalid audio format
11878
11879 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
11880
11881         * gst-libs/gst/riff/riff-media.c:
11882           riff: Also handle invalid block aligns for raw audio
11883           Fixes audio playback of
11884           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
11885           Audio and video together is still broken because of other issues.
11886
11887 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
11888
11889         * gst-libs/gst/audio/Makefile.am:
11890           audio: Fix private header include/dist
11891           We want to dist it, but we don't want to install it.
11892           Fixes make dist/distcheck
11893
11894 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
11895
11896         * common:
11897           Automatic update of common submodule
11898           From ef1ffdc to f2c6b95
11899
11900 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11901
11902         * ext/opus/gstopusenc.c:
11903           opusenc: plug ref leak of template caps
11904           the pad template caps is already a new ref. No need to copy.
11905
11906 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11907
11908         * gst-libs/gst/audio/gstaudioencoder.c:
11909         * gst-libs/gst/video/gstvideoencoder.c:
11910           video: audio: fix GI annotations for proxy caps function
11911           Add the annotations to parameters that can be null and also for stating
11912           the ownership of the returned caps
11913
11914 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11915
11916         * tests/check/libs/audiodecoder.c:
11917           tests: audiodecoder: tests for caps query implementation
11918           Copied from videodecoder tests and updated to audio features
11919
11920 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11921
11922         * gst-libs/gst/audio/gstaudiodecoder.c:
11923         * gst-libs/gst/audio/gstaudiodecoder.h:
11924         * win32/common/libgstaudio.def:
11925           audiodecoder: expose getcaps virtual function
11926           Allows subclasses to do custom caps query replies.
11927           Also exposes the standard caps query handler so subclasses can just
11928           extend on top of it instead of reimplementing the caps query proxying.
11929
11930 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11931
11932         * gst-libs/gst/audio/gstaudiodecoder.c:
11933           audiodecoder: implement caps and accept-caps queries
11934           Allows decoders to proxy downstream restrictions on caps.
11935           Also implements accept-caps query to prevent regressions caused by the
11936           new fields on the return of a caps query that would cause the accept-caps
11937           to fail as it uses subset caps comparisons
11938
11939 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11940
11941         * gst-libs/gst/audio/Makefile.am:
11942         * gst-libs/gst/audio/gstaudioencoder.c:
11943         * gst-libs/gst/audio/gstaudioutilsprivate.c:
11944         * gst-libs/gst/audio/gstaudioutilsprivate.h:
11945           audioencoder: refactor getcaps proxy function to be reusable
11946           Makes the audioencoder's getcaps function that proxies downstream
11947           restriction available to other elements in the audio module to use it
11948
11949 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11950
11951         * gst-libs/gst/video/gstvideodecoder.c:
11952         * gst-libs/gst/video/gstvideodecoder.h:
11953         * tests/check/libs/videodecoder.c:
11954         * win32/common/libgstvideo.def:
11955           videodecoder: expose getcaps virtual function
11956           Allows subclasses to do custom caps query replies.
11957           Also exposes the standard caps query handler so subclasses can just
11958           extend on top of it instead of reimplementing the caps query proxying.
11959           https://bugzilla.gnome.org/show_bug.cgi?id=741263
11960
11961 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11962
11963         * gst-libs/gst/video/gstvideodecoder.c:
11964           videodecoder: accept-caps should only require fields from the template
11965           With the new caps query results the caps returned might have extra fields
11966           that are not required by the decoder (framerate for image decoders) and it
11967           causes a regression making, for example, jpegdec reject caps that don't
11968           have framerates.
11969           The accept-caps implementation will do 2 checks:
11970           1) Do subset check with the template caps, making sure all the required
11971           fields that are present on the template are present on the received caps.
11972           2) Do a intersection check with the result of a caps query, making sure
11973           that downstream can accept the fields in the received caps.
11974           https://bugzilla.gnome.org/show_bug.cgi?id=741263
11975
11976 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11977
11978         * gst-libs/gst/video/gstvideoutilsprivate.c:
11979           videoutils: proxy filter when doing a caps query downstream
11980           Allows downstream to use the filter and possibly reduce caps complexity
11981           to speed up negotiation
11982           https://bugzilla.gnome.org/show_bug.cgi?id=741263
11983
11984 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11985
11986         * gst-libs/gst/video/gstvideoutilsprivate.c:
11987           videoutils: return empty if the element has no possible allowed caps
11988           Instead of returning the template caps and having a failure happen
11989           later because there are no possible caps
11990           https://bugzilla.gnome.org/show_bug.cgi?id=741263
11991
11992 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11993
11994         * gst-libs/gst/video/Makefile.am:
11995         * gst-libs/gst/video/gstvideodecoder.c:
11996         * gst-libs/gst/video/gstvideoencoder.c:
11997         * gst-libs/gst/video/gstvideoutilsprivate.c:
11998         * gst-libs/gst/video/gstvideoutilsprivate.h:
11999         * tests/check/libs/videodecoder.c:
12000           videodecoder: implement caps query
12001           Refactor the encoder's caps query proxying function to a common place
12002           and use it in the videodecoder to proxy downstream restrictions.
12003           The new function is private to the gstvideo lib.
12004           https://bugzilla.gnome.org/show_bug.cgi?id=741263
12005
12006 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
12007
12008         * configure.ac:
12009           configure: require release version of orc now that there is one
12010
12011 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
12012
12013         * sys/ximage/ximagesink.c:
12014         * sys/xvimage/xvimagesink.c:
12015           ximagesink: clear src and dest rectangles
12016           Now that the center function also takes into account the x and y
12017           coordinates of the dest rectangle, better clear all the fields before
12018           using them.
12019
12020 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
12021
12022         * gst-libs/gst/video/gstvideopool.c:
12023         * sys/ximage/ximagepool.c:
12024         * sys/xvimage/xvimagepool.c:
12025           videopool: update buffer size after video alignment
12026           Update the new buffer size after alignment in the pool configuration
12027           before calling the parent set_config. This ensures that the parent knows
12028           about the buffer size that we will allocate and makes the size check
12029           work in the release_buffer method.
12030           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
12031
12032 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
12033
12034         * gst-libs/gst/audio/gstaudiobasesink.h:
12035         * gst-libs/gst/audio/gstaudiobasesrc.h:
12036           audiobasesrc/sink: Add _CAST macros
12037
12038 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
12039
12040         * gst-libs/gst/video/gstvideosink.c:
12041         * tests/check/libs/video.c:
12042           video: Fix non-default usage of gst_video_sink_center_rect
12043           Make sure we take into account non-0 x/y destination rectangles
12044
12045 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
12046
12047         * tests/examples/playback/playback-test.c:
12048           examples: improve playback-test help text a little
12049           And allow pipeline type to be specified as string.
12050
12051 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
12052
12053         * ext/pango/gstbasetextoverlay.h:
12054           pango: Add license/copyright header to header file
12055
12056 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
12057
12058         * gst/playback/gstdecodebin2.c:
12059           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
12060           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
12061           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
12062
12063 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
12064
12065         * gst/audiorate/gstaudiorate.c:
12066           audiorate: Fill gap events
12067           https://bugzilla.gnome.org/show_bug.cgi?id=741281
12068
12069 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
12070
12071         * gst-libs/gst/audio/gstaudiodecoder.c:
12072           audio: Add error handling to gst_audio_decoder_drain()
12073           https://bugzilla.gnome.org/show_bug.cgi?id=740686
12074
12075 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
12076
12077         * gst-libs/gst/audio/gstaudioclock.c:
12078           audioclock: Fix redundant definitions compiler warning
12079           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
12080           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
12081           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
12082           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
12083
12084 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
12085
12086         * gst-libs/gst/audio/gstaudioclock.c:
12087           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
12088
12089 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
12090
12091         * gst-libs/gst/audio/gstaudioclock.c:
12092           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
12093
12094 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
12095
12096         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12097           rtcpbuffer: fix spelling of word in comment
12098
12099 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
12100
12101         * tests/check/libs/rtpbasedepayload.c:
12102           tests: rtpbasepayload: fix indentation
12103
12104 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
12105
12106         * tests/check/libs/audiodecoder.c:
12107           tests: audiodecoder: fix indentation
12108
12109 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
12110
12111         * tests/check/libs/audiodecoder.c:
12112           tests: audiodecoder: fix broken refcounting in unit test
12113           The set_format vfunc does not pass ownership of the caps
12114           to the decoder, so we mustn't unref the caps there.
12115           gst_event_new_caps() does not take ownership of the caps
12116           passed, so we must unref the caps afterwards.
12117           Fixes leaks when running test in valgrind in 1.4 branch.
12118
12119 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
12120
12121         * gst-libs/gst/video/video-orc-dist.c:
12122           video: Update disted orc source files
12123
12124 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
12125
12126         * gst-libs/gst/video/video-converter.c:
12127           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
12128           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
12129           The problem was apparently that my video-orc.h was not updated and did not
12130           include the prototype for that function. Only a "make clean" caused it to
12131           be regenerated.
12132
12133 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
12134
12135         * gst-libs/gst/video/video-converter.c:
12136           video-converter: Fix compiler warning because of missing prototype of non-static function
12137           video-converter.c:838:1: error: no previous prototype for function
12138           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
12139
12140 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12141
12142         * gst-libs/gst/audio/gstaudiodecoder.c:
12143           audiodecoder: do not use fixed caps on source pad
12144           decoders can change the caps on their source pads, so they don't
12145           use fixed caps. Having fixed caps can cause renegotiation issues.
12146
12147 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12148
12149         * gst-libs/gst/video/gstvideodecoder.c:
12150           videodecoder: do not use fixed caps on source pad
12151           decoders can change the caps on their source pads, so they don't
12152           use fixed caps. Having fixed caps can cause renegotiation issues.
12153
12154 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
12155
12156         * gst/playback/gstplaybin2.c:
12157           playbin: Do not mix up stream type when getting stream combiner element
12158           We were always returning the video stream combiner whatever stream type
12159           combiner was wanted.
12160
12161 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12162
12163         * gst/playback/gstplaybin2.c:
12164           playbin2: always unref the combiner sinkpad when removing the srcpad
12165           Create a function to do the pad cleanup of the GstSourceCombine struct
12166           and use it to not forget to also cleanup the sink pad and fix a memory
12167           leak.
12168           https://bugzilla.gnome.org/show_bug.cgi?id=741198
12169
12170 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
12171
12172         * gst-libs/gst/video/video-orc.orc:
12173           video-orc: make RGB pack/unpack faster
12174           Avoid all the merging and splitting and use a pair of shifts and or
12175
12176 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
12177
12178         * gst-libs/gst/video/gstvideodecoder.h:
12179           videodecoder: Add GST_VIDEO_DECODER_CAST macro
12180           It's used in some macros already, so let's make it exist.
12181
12182 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
12183
12184         * gst-libs/gst/rtsp/gstrtspconnection.c:
12185           rtspconnection: No remove child if destroyed.
12186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
12187
12188 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
12189
12190         * tests/icles/test-reverseplay.c:
12191           reverse-play: fix seek to end when starting reverse
12192           Start reverse playback by actually seeking to the end of
12193           the file.
12194
12195 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
12196
12197         * gst-libs/gst/video/video-converter.c:
12198           video-converter: set bits and format after conversion
12199           Update the current format, bits and pstride.
12200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
12201
12202 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12203
12204         * gst-libs/gst/video/video-converter.c:
12205           video-converter: free dither_lines
12206           Avoid a memory leak
12207
12208 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12209
12210         * configure.ac:
12211           Bump ORC requirement to 4.22.1
12212           We now depend on git commit f1cfa5, "orcc: allow setting custom
12213           backup function"
12214
12215 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
12216
12217         * gst-libs/gst/video/video-converter.c:
12218         * gst-libs/gst/video/video-orc-dist.c:
12219         * gst-libs/gst/video/video-orc-dist.h:
12220         * gst-libs/gst/video/video-orc.orc:
12221           video-converter: use custom backup function
12222           Use the new orc feature to set a custom backup function.
12223
12224 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
12225
12226         * gst-libs/gst/video/video-converter.c:
12227         * gst-libs/gst/video/video-orc.orc:
12228           video-converter: improve matrix8 function
12229           Avoid using a constant.
12230           Avoid doing saturated adds, results are not supposed to overflow here.
12231           Rework the C backup function a little in preparation for custom backup
12232           functions in ORC.
12233           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
12234
12235 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12236
12237         * gst-libs/gst/audio/gstaudiodecoder.c:
12238         * tests/check/libs/audiodecoder.c:
12239           audiodecoder: Push pending events before sending EOS.
12240           Segments are added to the pending events, and pushing a segment
12241           is mandatory before sending EOS.
12242           + Adds a test.
12243           https://bugzilla.gnome.org/show_bug.cgi?id=740853
12244
12245 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12246
12247         * ext/ogg/gstoggdemux.c:
12248           oggdemux: Fix seeking before the first frame.
12249           The previous code was setting keytarget to target
12250           to make sure the keyframe found for each pad was
12251           indeed before the target.
12252           Then if target == keytarget, it assumed a keyframe had been
12253           found, which was not the case if target was before the first frame
12254           in the file.
12255           This patch checks that a keyframe was indeed found, and if not
12256           seeks to 0, without bisecting again.
12257           Assuming default gst qa assets in $HOME/gst-validate
12258           seek_before_first_frame.scenario:
12259           description, seek=true, handles-states=true
12260           pause, playback-time=0.0
12261           seek, playback-time=0.0, start=0.0, flags=accurate+flush
12262           seek, playback-time=0.0, start=0.01, flags=accurate+flush
12263           seek, playback-time=0.0, start=0.1, flags=accurate+flush
12264           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
12265           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
12266           --set-scenario seek_before_first_frame.scenario
12267           https://bugzilla.gnome.org/show_bug.cgi?id=741097
12268
12269 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
12270
12271         * gst/playback/gstplaybin2.c:
12272           playbin: Only check sinks which are in >= GST_STATE_READY
12273           Otherwise we endup with bogus caps intersection (from the pad template
12274           caps and not from what the actual hardware/device supports)
12275           https://bugzilla.gnome.org/show_bug.cgi?id=738131
12276
12277 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
12278
12279         * gst-libs/gst/video/video-converter.c:
12280           video-converter: fix chroma resampling check
12281           Decide if we need chroma resampling by checking if we have a progressive
12282           or interlaced chroma resampler.
12283
12284 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
12285
12286         * gst-libs/gst/video/video-converter.c:
12287           video-converter: only do dithering when needed
12288           Only do dithering when one of the quantizers is > 1.
12289
12290 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
12291
12292         * gst/audiorate/gstaudiorate.c:
12293           audiorate: Use gst_util_uint64_scale_int_round()
12294           Using gst_util_uint64_scale_int() causes slight drift
12295           which accumulates over time.
12296           https://bugzilla.gnome.org/show_bug.cgi?id=741045
12297
12298 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
12299
12300         * win32/common/libgstvideo.def:
12301           defs: update defs file
12302
12303 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
12304
12305         * gst/videoconvert/gstvideoconvert.c:
12306         * gst/videoconvert/gstvideoconvert.h:
12307           videoconvert: add dither-bits option
12308           Fix the dither option.
12309           Add a new option to set the quantizer
12310
12311 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
12312
12313         * gst-libs/gst/video/video-scaler.c:
12314           video-scaler: add where orc functions could go
12315           Add the disabled orc functions in #if 0 lines for when we can enable
12316           them.
12317
12318 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
12319
12320         * gst-libs/gst/video/video-converter.c:
12321         * gst-libs/gst/video/video-converter.h:
12322         * gst-libs/gst/video/video-dither.c:
12323           video-converter: add dithering
12324           Use the new dither object to perform dithering.
12325           Add option to select dithering method.
12326           Add option to quantize to a specific value
12327
12328 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
12329
12330         * gst-libs/gst/video/video-converter.c:
12331           video-converter: add palette when needed
12332
12333 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
12334
12335         * gst-libs/gst/video/Makefile.am:
12336         * gst-libs/gst/video/video-dither.c:
12337         * gst-libs/gst/video/video-dither.h:
12338         * gst-libs/gst/video/video-orc-dist.c:
12339         * gst-libs/gst/video/video-orc-dist.h:
12340         * gst-libs/gst/video/video-orc.orc:
12341         * gst-libs/gst/video/video.h:
12342           video-dither: add video dither helper object
12343           Add a new object that implements various dithering methods.
12344
12345 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12346
12347         * tools/gst-play.c:
12348           gst-play: do not set system's volume to 100% by default
12349           Only change the volume if requested
12350
12351 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
12352
12353         * ext/alsa/gstalsasink.c:
12354         * ext/alsa/gstalsasrc.c:
12355           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
12356           NetBSD does not have ESTRPIPE.
12357           https://bugzilla.gnome.org/show_bug.cgi?id=740952
12358
12359 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12360
12361         * ext/alsa/gstalsasrc.c:
12362         * ext/ogg/gstoggmux.c:
12363         * ext/vorbis/gstvorbisdec.c:
12364         * gst-libs/gst/audio/gstaudioringbuffer.c:
12365         * gst-libs/gst/rtsp/gstrtspconnection.c:
12366         * gst-libs/gst/tag/gsttagdemux.c:
12367         * gst-libs/gst/tag/id3v2frames.c:
12368         * gst-libs/gst/video/navigation.c:
12369         * gst-libs/gst/video/video-converter.c:
12370         * gst/adder/gstadder.c:
12371         * gst/encoding/gstencodebin.c:
12372         * gst/playback/gstdecodebin2.c:
12373         * gst/playback/gstplaysink.c:
12374         * gst/playback/gstsubtitleoverlay.c:
12375         * gst/playback/gsturidecodebin.c:
12376         * gst/subparse/gstsubparse.c:
12377         * gst/tcp/gstmultihandlesink.c:
12378         * gst/tcp/gstmultioutputsink.c:
12379         * tests/examples/playback/playback-test.c:
12380         * tests/examples/seek/jsseek.c:
12381         * tools/gst-discoverer.c:
12382           Don't compare booleans for equality to TRUE and FALSE
12383           TRUE is 1, but every other non-zero value is also considered true. Comparing
12384           for equality with TRUE would only consider 1 but not the others.
12385
12386 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
12387
12388         * docs/libs/gst-plugins-base-libs-sections.txt:
12389         * gst-libs/gst/pbutils/encoding-profile.c:
12390         * gst-libs/gst/pbutils/encoding-profile.h:
12391         * gst/encoding/gstencodebin.c:
12392         * win32/common/libgstpbutils.def:
12393           encodebin: Add a way to disable caps renegotiation for output stream format
12394           In some cases, the user might want the stream outputted by encodebin to
12395           be in the exact same format during all the stream. We should let the
12396           user specify when this is the case. This commit add some API in the
12397           GstEncodingProfile to determine whether the format can be renegotiated
12398           after the encoding started or not.
12399           API:
12400           gst_encoding_profile_set_allow_dynamic_output
12401           gst_encoding_profile_get_allow_dynamic_output
12402           https://bugzilla.gnome.org/show_bug.cgi?id=740214
12403
12404 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
12405
12406         * tests/check/Makefile.am:
12407           tests: remove libs/video and videoconvert test from valgrind blacklist
12408           Seem to work fine.
12409
12410 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
12411
12412         * tests/check/Makefile.am:
12413           tests: don't run orc/* tests under valgrind
12414           They just seem to blow up for some reason that needs investigating.
12415
12416 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
12417
12418         * gst-libs/gst/tag/gsttagmux.c:
12419           tagmux: fix criticals when there are no tags at all
12420
12421 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
12422
12423         * tests/icles/test-reverseplay.c:
12424           test-reverseplay: Use uridecodebin for input
12425           Work with any installed URI handler
12426           Add some more debug output
12427
12428 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
12429
12430         * gst-libs/gst/video/video-frame.c:
12431           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
12432           It will cause the frame to be initialized with inconsistent values that then
12433           later can cause crashes or any other kind of interesting and hard to debug
12434           bugs.
12435
12436 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
12437
12438         * common:
12439           Automatic update of common submodule
12440           From 7bb2bce to ef1ffdc
12441
12442 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
12443
12444         * gst-libs/gst/video/video-blend.c:
12445           video-blend: make use of x offset when unpacking overlay image pixels
12446           Now that it's implemented we can use it, which is a minor
12447           optimisation when the image to overlay gets cropped on the
12448           left.
12449
12450 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
12451
12452         * gst-libs/gst/video/video-format.c:
12453           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
12454           In cases where we just call orc directly this is somewhat
12455           superfluous, but let's do it anyway for consistency. In
12456           other cases the compiler can hopefully use this to optimise
12457           memory access a little.
12458
12459 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
12460
12461         * gst-libs/gst/video/video-format.c:
12462           video-format: handle x offset in unpack
12463           Add support for x offset in almost all unpack methods.
12464           Fix naming of source and dest pixels.
12465           Add const to source pixels.
12466
12467 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
12468
12469         * gst-libs/gst/video/video-format.c:
12470           video-format: improve unpack i420
12471           unpack_i420 does not need extra code to handle odd widths, the orc code
12472           already handles it fine.
12473
12474 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
12475
12476         * gst/videoscale/gstvideoscale.c:
12477           videoscale: use old property name
12478           Unbreak ABI by changing to the old property name again.
12479           https://bugzilla.gnome.org/show_bug.cgi?id=740798
12480
12481 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
12482
12483         * gst/playback/gstdecodebin2.c:
12484           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
12485           Before we were setting them to PAUSED and (much) later connecting to
12486           their source pad caps notify signal.
12487           There was a race where that demuxer was pushing a caps and later a buffer
12488           on its source pad when we were not even connected to its source pad caps notify
12489           signal leading to decodebin missing the information and not keeping on
12490           building the pipeline on CAPS event thus the demuxer was posting an ERROR
12491           (not linked) message on the bus. This need to be done for 'simple
12492           demuxers' because those have one ALWAYS source pad, not like usual demuxers
12493           that have several dynamic source pads.
12494           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
12495           pad.
12496           https://bugzilla.gnome.org/show_bug.cgi?id=740693
12497
12498 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12499
12500         * gst/playback/gstdecodebin2.c:
12501           decodebin2: Take STREAM_LOCK before sending sticky events.
12502           There was a race where:
12503           1) we would put the element to PAUSED
12504           2) It would get data sent to it from upstream
12505           3) It would thus send caps
12506           3) caps_notify_cb would continue autoplugging
12507           4) caps would flow downstream, the last pad would get exposed
12508           5) we were still not done sending the sticky events
12509           Taking the stream lock on the new element's sinkpad and only
12510           releasing it when sticky events have all been sent prevents
12511           the caps from reaching the source pad of the element before
12512           we're all set.
12513           https://bugzilla.gnome.org/show_bug.cgi?id=740694
12514
12515 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
12516
12517         * gst/typefind/gsttypefindfunctions.c:
12518           typefindfunctions: detect mp4 common file format variant
12519           Used e.g. by UltraViolet.
12520
12521 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
12522
12523         * ext/alsa/gstalsasrc.c:
12524           alsasrc: debug message fixes
12525           In the same vein as 74e9640a.
12526
12527 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
12528
12529         * gst-libs/gst/video/video-scaler.c:
12530           video-scale: combine adds when max_taps equals combine size
12531           When the amount of pixels/lines matches the amount we can combine,
12532           combine the adds and multiplies and do the scale as a separate
12533           operation.
12534
12535 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
12536
12537         * gst-libs/gst/video/video-orc-dist.c:
12538         * gst-libs/gst/video/video-orc-dist.h:
12539         * gst-libs/gst/video/video-orc.orc:
12540         * gst-libs/gst/video/video-scaler.c:
12541           video-scaler: combine scaling operations
12542           Combine add and scale of multiple lines/pixels to reduce the amount of
12543           read and writes to temporary memory.
12544
12545 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
12546
12547         * ext/pango/gsttimeoverlay.c:
12548         * ext/pango/gsttimeoverlay.h:
12549           timeoverlay: add "time-line" property
12550           So we can also show running time or stream time, not just the
12551           buffer time stamps.
12552
12553 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
12554
12555         * gst/videoscale/gstvideoscale.c:
12556         * gst/videoscale/gstvideoscale.h:
12557           videoscale: add property to do scaling after gamma-decode
12558
12559 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
12560
12561         * gst/videoscale/gstvideoscale.c:
12562         * gst/videoscale/gstvideoscale.h:
12563           videoscale: add more scaling filters
12564           Adjust the filter parameters so that they use the same number of taps
12565           and method as the old ones.
12566           Add some new filters
12567
12568 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
12569
12570         * gst-libs/gst/video/video-resampler.c:
12571           video-resampler: remove print
12572
12573 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
12574
12575         * gst-libs/gst/video/video-resampler.c:
12576           video-resampler: improve variable taps
12577           Improve quality of variable taps on all methods by reusing the lanczos
12578           parameters where possible.
12579
12580 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
12581
12582         * gst-libs/gst/video/video-resampler.c:
12583           video-resampler: Fix lanczos parameters for variable taps
12584           when using variable taps and when we are limiting the number of taps,
12585           recalculate the lanczos parameters to match the clamped value.
12586           Set the max number of taps to 128
12587
12588 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
12589
12590         * gst/playback/gstplaysink.c:
12591           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
12592           Otherwise the following can happen:
12593           1. set mute=true
12594           2. play media1 (Ok)
12595           3. play media without audio (audiochain removed)
12596           4. play media2 (audiochain created, mute=*false*)
12597           https://bugzilla.gnome.org/show_bug.cgi?id=740675
12598
12599 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
12600
12601         * gst-libs/gst/pbutils/gstdiscoverer.h:
12602           discoverer: fix typo in header file
12603           https://bugzilla.gnome.org/show_bug.cgi?id=740675
12604
12605 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
12606
12607         * gst-libs/gst/pbutils/descriptions.c:
12608           pbutils: add description for audio/x-audible
12609
12610 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
12611
12612         * gst/typefind/gsttypefindfunctions.c:
12613           typefind: improve 'audible' audio typefinder a little
12614           Don't return NEARLY_CERTAIN just based on 4 bytes.
12615           Also change media type to audio/x-audible.
12616           https://bugzilla.gnome.org/show_bug.cgi?id=715050
12617
12618 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
12619
12620         * gst/typefind/gsttypefindfunctions.c:
12621           typefindfunctions: add audio/audible typefinder
12622           https://bugzilla.gnome.org/show_bug.cgi?id=715050
12623
12624 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
12625
12626         * ext/alsa/gstalsasink.c:
12627         * ext/alsa/gstalsasrc.c:
12628           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
12629           xrun_recovery() runs when there is an error
12630           https://bugzilla.gnome.org/show_bug.cgi?id=740615
12631
12632 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
12633
12634         * gst-libs/gst/video/video-converter.c:
12635           video-converter: keep track of required temp lines
12636           Make a small object to hold a pool of allocated temp lines.
12637           Keep track of how many temp lines each conversion stage needs and use
12638           this to allocate just enough temp lines from the temp lines object. from
12639           the temp lines object.
12640
12641 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
12642
12643         * gst-libs/gst/video/video-converter.c:
12644           video-converter: use err line in fastpath
12645           Use the error line for temporary storage in the fastpath so that we
12646           don't have to allocate any other temp lines.
12647
12648 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
12649
12650         * gst-libs/gst/video/gstvideoencoder.c:
12651           videoencoder: don't complain about PTS != DTS on keyframes
12652           It is valid for streams with b-frames
12653           https://bugzilla.gnome.org/show_bug.cgi?id=740556
12654
12655 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
12656
12657         * gst-libs/gst/video/video-converter.c:
12658           video-converter: handle mixed interlaced
12659           When dealing with mixed interlaced, setup a scaler and chroma-resampler
12660           for both interlaced and progressive frames and switch between them
12661           depending on the interlace mode of the input frame.
12662
12663 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
12664
12665         * gst-libs/gst/video/video-converter.c:
12666           video-converter: Cleanup options parsing
12667           Cleanup option parsing
12668           Add some debug
12669
12670 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
12671
12672         * gst-libs/gst/video/video-converter.c:
12673           video-converter: there is no need to apply x offset to temp lines
12674
12675 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
12676
12677         * gst-libs/gst/video/video-scaler.c:
12678           video-scaler: ensure both fields have the same number of taps
12679
12680 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
12681
12682         * gst-libs/gst/video/video-converter.c:
12683           video-converter: rework the options a little
12684           Rework the options a little to make it nicer to set defaults.
12685
12686 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
12687
12688         * gst-libs/gst/video/video-resampler.c:
12689         * gst-libs/gst/video/video-resampler.h:
12690           video-resampler: add option to limits taps
12691           Add an option to limit the number of taps to use in automatic mode. The
12692           problem is that for lanczos, we might use more taps than what we can
12693           handle with the current precision.
12694           Rework the other options a little to make it nicer to set defaults.
12695
12696 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
12697
12698         * gst-libs/gst/video/video-orc-dist.c:
12699         * gst-libs/gst/video/video-orc-dist.h:
12700           video: update orc files
12701
12702 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
12703
12704         * win32/common/libgstvideo.def:
12705           win32: Update defs file
12706
12707 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
12708
12709         * gst-libs/gst/rtsp/gstrtspconnection.h:
12710           rtspconnection: fix warning on param name mismatch
12711           https://bugzilla.gnome.org/show_bug.cgi?id=740013
12712
12713 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
12714
12715         * tests/icles/.gitignore:
12716         * tests/icles/Makefile.am:
12717         * tests/icles/test-reverseplay.c:
12718           tests: Add reverse playback verification test
12719           Plays a requested URI forward to EOS, then backward and
12720           checks that the same timestamp range(s) are covered.
12721
12722 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
12723
12724         * gst/videorate/gstvideorate.c:
12725           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
12726           There's no reason why we would have to wait for the next buffer to decide
12727           whether to output the current one or not. We just have to check if the
12728           current one is earlier than our expected next time, which is the previous
12729           frame timestamp plus the expected frame duration.
12730           https://bugzilla.gnome.org/show_bug.cgi?id=740018
12731
12732 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
12733
12734         * gst-libs/gst/video/video-converter.c:
12735           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
12736
12737 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
12738
12739         * gst-libs/gst/video/video-converter.c:
12740           video-converter: fix size check
12741           Add some debug, fix size check that decides what scaling to do first and
12742           when to do conversion.
12743
12744 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
12745
12746         * gst-libs/gst/video/video-converter.c:
12747           video-converter: avoid primaries conversion when asked
12748           Don't do conversion between primaries when the option is disabled.
12749           Only do some matrix code when needed.
12750
12751 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
12752
12753         * gst-libs/gst/video/video-info.c:
12754           video-info: add a note about subsampled formats
12755           Add a note about gst_video_info_set_format() and interlaced formats.
12756
12757 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
12758
12759         * gst-libs/gst/video/video-converter.c:
12760         * gst-libs/gst/video/video-info.c:
12761           video-info: handle interlaced size correctly
12762           Refactor GstVideoInfo init, make function to set default colorimetry.
12763           Call fill_planes after we configure the GstVideoInfo with parameters
12764           from the caps.
12765           The size of the chroma planes for interlaced vertically subsampled
12766           formats needs to be rounded up to 2, we have 2 fields with each
12767           the same anount of chroma lines.
12768
12769 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
12770
12771         * gst-libs/gst/video/video-color.c:
12772           video-color: return FALSE on unparsable colorimetry
12773
12774 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
12775
12776         * gst-libs/gst/video/video-format.c:
12777           video-format: handle unpack interlaced subsampled formats
12778           For interlaced vertically subsampled formats the check for even lines
12779           needs to take into account the two fields.
12780
12781 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
12782
12783         * gst-libs/gst/video/video-scaler.c:
12784           video-scaler: fix interlaced shift
12785
12786 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
12787
12788         * gst-libs/gst/video/video-converter.c:
12789           video-converter: keep a small backlog of lines
12790           Allow lines to jump backwards slightly, usefull for interlaced content.
12791
12792 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
12793
12794         * gst-libs/gst/video/video-chroma.c:
12795           video-chroma: Fix interlaced chroma resampling
12796           Use the interlaced flag to select the right resampler.
12797
12798 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
12799
12800         * gst-libs/gst/video/video-resampler.c:
12801         * gst-libs/gst/video/video-scaler.c:
12802           video: add some more debuging
12803
12804 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
12805
12806         * gst-libs/gst/video/video-scaler.c:
12807           video-scaler: fix interlacing some more
12808           Use the right phase.
12809           Take the right lines from interlaced content.
12810
12811 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
12812
12813         * gst-libs/gst/video/video-converter.c:
12814         * gst-libs/gst/video/video-converter.h:
12815           video-converter: fix dither method
12816
12817 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
12818
12819         * gst-libs/gst/video/video-converter.c:
12820           video-converter: fix some leaks
12821           And remove some unused fields.
12822
12823 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
12824
12825         * gst-libs/gst/video/video-converter.c:
12826         * gst-libs/gst/video/video-converter.h:
12827           video-converter: add support for gamma and primaries
12828           Keep only 1 structure with all matrix information.
12829           Add structure to hold gamma information.
12830           Add more options to control gamma, primaries and color matrix handling.
12831           Add functions to compute transformations to and from XYZ and use this
12832           to convert between primaries.
12833           Merge gamma into the convert to and from RGB stage.
12834           Fix border val.
12835           Simplify the fastpath table, remove unused fields, add some more checks.
12836
12837 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
12838
12839         * gst-libs/gst/video/video-color.c:
12840         * gst-libs/gst/video/video-color.h:
12841           video-color: add method to get primaries info
12842
12843 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
12844
12845         * gst-libs/gst/video/video-color.c:
12846         * gst-libs/gst/video/video-info.c:
12847           video-color: fix default 601 primaries
12848
12849 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
12850
12851         * gst-libs/gst/video/video-scaler.c:
12852           video-scaler: fix interlaced taps setup
12853
12854 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
12855
12856         * gst-libs/gst/video/video-color.c:
12857         * gst-libs/gst/video/video-color.h:
12858         * gst-libs/gst/video/video-info.c:
12859           video-color: make sRGB colorimetry the default for RGB
12860
12861 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
12862
12863         * gst-libs/gst/video/video-converter.c:
12864           video-converter: split YUV to and from RGB conversions
12865           Prepare for doing full gamma corrected conversion and scaling by first
12866           splitting the conversions from and to RGB into separate steps.
12867           split scaling in downscaling and upscaling steps to be performed before
12868           and after conversion respectively.
12869
12870 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
12871
12872         * gst-libs/gst/video/video-converter.c:
12873           video-converter: don't convert too much
12874           because we do conversion after downscaling we only need to convert the
12875           smallest width.
12876
12877 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
12878
12879         * gst-libs/gst/video/video-converter.c:
12880         * gst-libs/gst/video/video-orc.orc:
12881           video-converter: add orc splat functions to draw border
12882
12883 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
12884
12885         * ext/pango/gstbasetextoverlay.c:
12886           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
12887           This is not correct. overlay->silent is a property and we
12888           should not just flip the property forever because one text
12889           we render is outside of the frame. The next one might not
12890           be, the positioning properties can be changed after all.
12891           The lower layers should handle clipping, and now do.
12892           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
12893           https://bugzilla.gnome.org/show_bug.cgi?id=738984
12894           https://bugzilla.gnome.org/show_bug.cgi?id=739281
12895
12896 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
12897
12898         * ext/pango/gstbasetextoverlay.c:
12899           Revert "basetextoverlay: segfault when xpos >= video size"
12900           This is not right, even if it might avoid a crash. We don't
12901           want to just set xpos/ypos to 0 in those cases. Clipping
12902           should be done properly, see bug #739281 for that.
12903           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
12904           https://bugzilla.gnome.org/show_bug.cgi?id=738984
12905           https://bugzilla.gnome.org/show_bug.cgi?id=739281
12906
12907 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
12908
12909         * gst-libs/gst/video/video-blend.c:
12910           video-blend: minor optimisation
12911           Only need to run matrix on those pixels which
12912           will actually be used.
12913
12914 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
12915
12916         * tests/icles/Makefile.am:
12917         * tests/icles/test-overlay-blending.c:
12918           tests: make overlay blending test slightly less boring
12919
12920 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
12921
12922         * gst-libs/gst/video/video-blend.c:
12923           video-blend: fix clipping of overlay images on the left
12924           Fix clipping of images that are partially left of the video
12925           surface, they would get clipped on the right side instead of
12926           the left side, because the video unpack functions currently
12927           ignore the x offset parameter. Work around that until that
12928           is implemented.
12929           https://bugzilla.gnome.org/show_bug.cgi?id=739281
12930
12931 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
12932
12933         * gst-libs/gst/video/video-blend.c:
12934           video-blend: fix allocation of temp src line for wide sources
12935           Fix allocation of temporary source line buffers for source
12936           images that are wider than the video overlay surface.
12937
12938 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
12939
12940         * tests/icles/.gitignore:
12941         * tests/icles/Makefile.am:
12942         * tests/icles/test-overlay-blending.c:
12943           tests: add visual overlay composition blending test
12944           Shows visual result of blending a logo on top of
12945           a video surface, esp. when the logo is partially
12946           outside of the video surface and needs to be
12947           clipped.
12948           https://bugzilla.gnome.org/show_bug.cgi?id=739281
12949
12950 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
12951
12952         * tests/check/libs/video.c:
12953           tests: fix leak in video unit test
12954
12955 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
12956
12957         * gst-libs/gst/video/video-blend.c:
12958           video-blend: fix blending of rectangles partially or fully outside of the video
12959           In case of overlay being completely or partially outside
12960           the video frame, the offset calculations are not right,
12961           which resulted in the overlay not being displayed as
12962           expected, or crashes due to invalid memory access.
12963           When the overlay rectangle is completely outside,
12964           we need not render the overlay at all.
12965           For partial display of overlay rectangles, src_yoff
12966           was not being calculated, hence it was always clipping
12967           the bottom half of the overlay, By calculating the
12968           src_yoff, now the overlay is clipped properly.
12969           https://bugzilla.gnome.org/show_bug.cgi?id=739281
12970
12971 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
12972
12973         * tests/check/libs/video.c:
12974           tests: video: add video blend test
12975           Add test to check rendering of overlays of different sizes
12976           that are completely or partially outside the video surface.
12977           Once the overlay is blended to the video, verify if the
12978           position of the blended overlay is as expected, by comparing
12979           the pixels of the blended video with the expected values.
12980           https://bugzilla.gnome.org/show_bug.cgi?id=739281
12981
12982 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
12983
12984         * docs/plugins/gst-plugins-base-plugins.args:
12985         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12986         * docs/plugins/gst-plugins-base-plugins.signals:
12987         * docs/plugins/inspect/plugin-adder.xml:
12988         * docs/plugins/inspect/plugin-alsa.xml:
12989         * docs/plugins/inspect/plugin-app.xml:
12990         * docs/plugins/inspect/plugin-audioconvert.xml:
12991         * docs/plugins/inspect/plugin-audiorate.xml:
12992         * docs/plugins/inspect/plugin-audioresample.xml:
12993         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12994         * docs/plugins/inspect/plugin-cdparanoia.xml:
12995         * docs/plugins/inspect/plugin-encoding.xml:
12996         * docs/plugins/inspect/plugin-gio.xml:
12997         * docs/plugins/inspect/plugin-libvisual.xml:
12998         * docs/plugins/inspect/plugin-ogg.xml:
12999         * docs/plugins/inspect/plugin-pango.xml:
13000         * docs/plugins/inspect/plugin-playback.xml:
13001         * docs/plugins/inspect/plugin-subparse.xml:
13002         * docs/plugins/inspect/plugin-tcp.xml:
13003         * docs/plugins/inspect/plugin-theora.xml:
13004         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13005         * docs/plugins/inspect/plugin-videoconvert.xml:
13006         * docs/plugins/inspect/plugin-videorate.xml:
13007         * docs/plugins/inspect/plugin-videoscale.xml:
13008         * docs/plugins/inspect/plugin-videotestsrc.xml:
13009         * docs/plugins/inspect/plugin-volume.xml:
13010         * docs/plugins/inspect/plugin-vorbis.xml:
13011         * docs/plugins/inspect/plugin-ximagesink.xml:
13012         * docs/plugins/inspect/plugin-xvimagesink.xml:
13013           docs: update to git
13014
13015 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13016
13017         * gst/gio/gstgiostreamsink.c:
13018         * gst/gio/gstgiostreamsrc.c:
13019         * gst/playback/gstplaybin2.c:
13020           docs: fix some gtk-doc warnings
13021           Deprecated entities found in documentation for xyz:Long_description
13022           .
13023
13024 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
13025
13026         * gst-libs/gst/video/video-converter.c:
13027           video-converter: take offset into account when unpacking
13028           When we can directly take the input line from the source frame when
13029           unpacking, also take into account the x offset.
13030
13031 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
13032
13033         * gst-libs/gst/video/video-converter.c:
13034           video-converter: add some notes
13035
13036 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
13037
13038         * docs/libs/gst-plugins-base-libs-sections.txt:
13039         * win32/common/libgstvideo.def:
13040           defs: update defs and docs
13041
13042 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
13043
13044         * gst-libs/gst/video/video-color.c:
13045         * gst-libs/gst/video/video-color.h:
13046         * tests/check/libs/video.c:
13047           video-color: add gamma encode/decode functions
13048           Add functions to encode and decode gamma.
13049           Add unit test to check that encode and decode are eachothers inverse
13050           and that the limits are respected.
13051
13052 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
13053
13054         * tests/check/libs/video.c:
13055           test: add scaling test
13056           Sort pack and unpack performance measurements
13057
13058 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
13059
13060         * gst-libs/gst/video/video-orc-dist.c:
13061         * gst-libs/gst/video/video-orc.orc:
13062           video-orc: update disted file
13063           and disable one failing function
13064
13065 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
13066
13067         * gst/videoscale/Makefile.am:
13068         * gst/videoscale/gstvideoscale.c:
13069         * gst/videoscale/gstvideoscale.h:
13070         * gst/videoscale/gstvideoscaleorc-dist.c:
13071         * gst/videoscale/gstvideoscaleorc-dist.h:
13072         * gst/videoscale/gstvideoscaleorc.orc:
13073         * gst/videoscale/vs_4tap.c:
13074         * gst/videoscale/vs_4tap.h:
13075         * gst/videoscale/vs_fill_borders.c:
13076         * gst/videoscale/vs_fill_borders.h:
13077         * gst/videoscale/vs_image.c:
13078         * gst/videoscale/vs_image.h:
13079         * gst/videoscale/vs_lanczos.c:
13080         * gst/videoscale/vs_scanline.c:
13081         * gst/videoscale/vs_scanline.h:
13082         * tests/check/Makefile.am:
13083           videoscale: port to new API
13084
13085 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
13086
13087         * gst-libs/gst/video/video-orc.orc:
13088           video-orc: use faster saturating conversions
13089           saturating conversions are generally faster.
13090
13091 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
13092
13093         * gst-libs/gst/video/video-chroma.c:
13094         * gst-libs/gst/video/video-orc.orc:
13095           video-chroma: add ORC version of UP_H2_CS
13096           It is however slower than the C version and thus disabled.
13097
13098 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13099
13100         * gst-libs/gst/pbutils/descriptions.c:
13101           pbutils: add description for Apple Core Audio Format
13102           https://bugzilla.gnome.org/show_bug.cgi?id=739840
13103
13104 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
13105
13106         * gst/typefind/gsttypefindfunctions.c:
13107           typefind: recognize Apple Core Audio Format
13108           (CAF) Specification 1.0
13109           https://bugzilla.gnome.org/show_bug.cgi?id=739840
13110
13111 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13112
13113         * tests/check/pipelines/capsfilter-renegotiation.c:
13114           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
13115
13116 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
13117
13118         * gst-libs/gst/video/video-chroma.c:
13119         * gst-libs/gst/video/video-orc-dist.c:
13120         * gst-libs/gst/video/video-orc-dist.h:
13121         * gst-libs/gst/video/video-orc.orc:
13122         * tests/check/libs/video.c:
13123           video-chroma: ORCify 2x vertical upsampling
13124           Make an ORC version of the 2x vertical upsampling code.
13125           Improve unit tests, test chroma up and down sampling.
13126           memset buffer in conversion to make valgrind happy.
13127
13128 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
13129
13130         * gst/tcp/gstmultihandlesink.c:
13131         * gst/tcp/gsttcpserversink.c:
13132           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
13133           when accepting a connection.
13134           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
13135           https://bugzilla.gnome.org/show_bug.cgi?id=739544
13136
13137 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
13138
13139         * tests/check/Makefile.am:
13140         * tests/check/pipelines/.gitignore:
13141         * tests/check/pipelines/tcp.c:
13142           tests: Add TCP pipelines test
13143           There don't seem to be any unit tests for the socket handling elements.  As
13144           I am about to attempt some refactorings I've added some basic tests which
13145           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
13146           tcpserversink and tcpclientsink.  They should let me know if I've caused
13147           serious breakage.
13148           They are far from exhaustive but are sufficient for me to have caught a few
13149           memory-leaks in the existing code.
13150           https://bugzilla.gnome.org/show_bug.cgi?id=739544
13151
13152 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
13153
13154         * tests/check/libs/video.c:
13155           tests: add video conversion test
13156           Go through all conversions and make a list of performance.
13157
13158 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
13159
13160         * gst-libs/gst/video/video-info.c:
13161           video-info: use h-cosited chroma for HD video by default
13162
13163 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
13164
13165         * gst-libs/gst/video/video-converter.c:
13166           video-converter: clamp lines
13167
13168 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
13169
13170         * gst-libs/gst/video/video-orc-dist.c:
13171         * gst-libs/gst/video/video-orc-dist.h:
13172           video-orc: update disted files
13173
13174 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
13175
13176         * gst-libs/gst/video/video-converter.c:
13177         * gst-libs/gst/video/video-orc.orc:
13178           video-converter: ORCify 8<->16 conversion
13179
13180 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
13181
13182         * gst-libs/gst/video/video-converter.c:
13183           video-converter: unpack into the destination when needed
13184           Make sure we write into the destination line when we can propose the
13185           dest allocator.
13186
13187 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
13188
13189         * gst-libs/gst/video/video-converter.c:
13190           video-converter: add more debug
13191
13192 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
13193
13194         * gst-libs/gst/video/video-orc-dist.c:
13195         * gst-libs/gst/video/video-orc-dist.h:
13196           video: Update disted orc files
13197
13198 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
13199
13200         * gst-libs/gst/video/video-chroma.c:
13201         * gst-libs/gst/video/video-orc.orc:
13202         * tests/check/libs/video.c:
13203           video-chroma: optimize chroma subsampling a little
13204           Combine multiplies in 4x filters.
13205           Rename conversion functions to make them nicer in orc.
13206           Add ORC versions for various downsampling algorithms
13207           Add unit test chroma resampler
13208
13209 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
13210
13211         * tests/check/libs/video.c:
13212           tests: make pack/unpack test
13213           Make a more complete pack/unpack test, check if the image after
13214           pack/unpack has the same color and precision, and has correctly
13215           duplicated subsampled pixels.
13216
13217 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
13218
13219         * tests/check/libs/video.c:
13220           tests: get the correct number of video formats
13221           Make a method to get the number of formats (including the last one).
13222
13223 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
13224
13225         * gst-libs/gst/video/video-format.h:
13226           video-format: update some docs and add a FIXME(2.0)
13227
13228 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
13229
13230         * gst-libs/gst/video/video-format.c:
13231           video-format: add range extension to BGR_10XE format
13232
13233 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
13234
13235         * gst-libs/gst/video/video-format.c:
13236         * gst-libs/gst/video/video-orc.orc:
13237           video-format: fix pack of 4:2:0 formats
13238           When packing 4:2:0 formats, we need to take the chroma from the even
13239           lines, for the odd lines we only take luminance.
13240
13241 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
13242
13243         * gst-libs/gst/video/video-format.c:
13244           video-format: fix range extension of UYVP
13245           We need to shift the top 6 bits to the lower 6 bits
13246
13247 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
13248
13249         * gst-libs/gst/video/video-chroma.c:
13250           video-chroma: do h subsampling after v subsampling
13251           We only need to do the horizontal subsampling on 1 line if we do it
13252           after vertical subsampling and we also avoid doing vertical subsampling
13253           on unused pixels.
13254
13255 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13256
13257         * tests/check/Makefile.am:
13258           tests: dist header file needed for ABI checks on powerpc32
13259           Fixes 'make check' on debian powerpc32 buildbot:
13260           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
13261
13262 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
13263
13264         * tests/check/elements/adder.c:
13265           test : fix leaks in adder unit test
13266           https://bugzilla.gnome.org/show_bug.cgi?id=739640
13267
13268 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
13269
13270         * gst-libs/gst/video/video-converter.c:
13271           video-converter: keep separate lines with border
13272           Make separate with a border around them so that we can avoid a memcpy.
13273
13274 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
13275
13276         * gst-libs/gst/video/video-scaler.c:
13277           video-scaler: avoid memcpy when not needed
13278
13279 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
13280
13281         * gst-libs/gst/video/video-converter.c:
13282           video-converter: pass output line correctly
13283
13284 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
13285
13286         * gst-libs/gst/video/video-converter.c:
13287           video-converter: rework the converter to allow more optimizations
13288           Rework the converter, keep track of the conversion steps by chaining the
13289           cache objects together. We can then walk the chain and decide the
13290           optimal allocation pattern.
13291           Remove the free function, we're not going to need this anytime soon.
13292           Keep track of what output line we're constructing so that we can let the
13293           allocator return a line directly into the target image when possible.
13294           Directly read from the source pixels when possible.
13295
13296 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
13297
13298         * gst-libs/gst/video/video-scaler.c:
13299           video-scaler: fix temp line allocation
13300           We need to allocate the templine with the amount of pixels we are going
13301           to handle, which we only know for the vertical resampler when we are
13302           asked to resample.
13303
13304 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
13305
13306         * gst-libs/gst/video/video-scaler.c:
13307           video-scaler: fix taps in interlaced mode
13308
13309 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
13310
13311         * gst-libs/gst/video/video-scaler.c:
13312           video-scaler: fix phases in interlaced mode
13313
13314 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
13315
13316         * gst-libs/gst/video/video-orc.orc:
13317           video-orc: fix v_2tap_u16
13318
13319 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
13320
13321         * gst-libs/gst/video/video-converter.c:
13322           video-converter: add extra pixels for the border
13323           We need extra pixels for the border.
13324
13325 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
13326
13327         * gst-libs/gst/video/video-orc.orc:
13328         * gst-libs/gst/video/video-scaler.c:
13329           video-scaler: add support for 16bits formats
13330           Add scaler functions for 16 bits formats.
13331           Rename the scaler functions so that 16bits versions don't look too
13332           weird.
13333           Remove old unused h_2tap functions
13334           Fix v_ntap functions, it was using 1 tap too little.
13335
13336 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
13337
13338         * gst-libs/gst/video/video-converter.c:
13339           video-converter: Add support for 16 bits formats
13340           Rework the way we track the current state of the video through the
13341           different conversion phases and use this to make sure we use the right
13342           format and pstride where needed.
13343
13344 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
13345
13346         * gst-libs/gst/allocators/gstdmabuf.c:
13347           docs: gst_dmabuf_allocator_alloc: Improve documentation
13348           https://bugzilla.gnome.org/show_bug.cgi?id=739545
13349
13350 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
13351
13352         * gst-libs/gst/video/video-orc.orc:
13353           video-orc: comment out unused function
13354           A faster version of 4tap horizontal scaling causes segfaults in ORC
13355           presumably because it uses too many registers so disable it to avoid
13356           crashing in the ORC tests.
13357
13358 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
13359
13360         * gst/playback/gstsubtitleoverlay.c:
13361           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
13362           https://bugzilla.gnome.org/show_bug.cgi?id=739536
13363
13364 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
13365
13366         * gst-libs/gst/video/video-scaler.c:
13367           video-scaler: Fix compiler warning
13368           video-scaler.c:151:58: error: implicit conversion from enumeration type
13369           'GstVideoScalerFlags' to different enumeration type
13370           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
13371           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
13372           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
13373
13374 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13375
13376         * gst-libs/gst/rtp/gstrtpbuffer.c:
13377           rtp: Do not use deprecated gtk-doc 'Rename to' tag
13378           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
13379           rename-to annotation.
13380           https://bugzilla.gnome.org/show_bug.cgi?id=739514
13381
13382 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
13383
13384         * gst-libs/gst/video/video-scaler.c:
13385         * gst-libs/gst/video/video-scaler.h:
13386           video: fix some g-i / gtk-doc warnings
13387
13388 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
13389
13390         * gst-libs/gst/video/video-orc-dist.c:
13391         * gst-libs/gst/video/video-orc-dist.h:
13392           video: update disted orc backup functions
13393           Fixes build without orc.
13394
13395 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
13396
13397         * docs/libs/gst-plugins-base-libs-sections.txt:
13398         * gst-libs/gst/video/video-blend.c:
13399           video: add video blend helper functions to docs
13400           I don't think those were ever meant to be made public,
13401           but they are, so we might as well document them.
13402
13403 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
13404
13405         * gst-libs/gst/video/video-orc.orc:
13406         * gst-libs/gst/video/video-scaler.c:
13407           video-scaler: ORCify vertical ntap function
13408
13409 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
13410
13411         * gst-libs/gst/video/video-scaler.c:
13412           video-scaler: handle 4tap interlaced
13413
13414 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
13415
13416         * gst-libs/gst/video/video-orc-dist.c:
13417         * gst-libs/gst/video/video-orc-dist.h:
13418           video-orc: update dist files
13419
13420 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
13421
13422         * gst-libs/gst/video/video-orc.orc:
13423         * gst-libs/gst/video/video-scaler.c:
13424           video-scaler: add ORC optimized ntap horizontal scalers
13425
13426 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13427
13428         * tests/icles/playback/test.c:
13429         * tests/icles/playback/test2.c:
13430         * tests/icles/playback/test4.c:
13431           tests/playback: quit from main loop
13432           Listen for eos and error signal to quit main loop.
13433           https://bugzilla.gnome.org/show_bug.cgi?id=739346
13434
13435 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13436
13437         * tests/icles/playback/test2.c:
13438         * tests/icles/playback/test4.c:
13439           tests/playback: correct state change checking
13440           Correct the test apps check if result of state change is not failure as the
13441           state change can happen async
13442           https://bugzilla.gnome.org/show_bug.cgi?id=739346
13443
13444 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
13445
13446         * gst-libs/gst/video/video-orc-dist.c:
13447         * gst-libs/gst/video/video-orc-dist.h:
13448           video: Update disted orc files for new functions.
13449           Fixes the build when building without ORC
13450
13451 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
13452
13453         * gst-libs/gst/video/video-converter.c:
13454           video-converter: align offsets to subsampling
13455           Only apply an offset that is a multiple of the subsampling. To handle
13456           arbitrary offsets in the future, we need to be able to chroma-resample
13457           part of the borders.
13458
13459 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
13460
13461         * gst-libs/gst/video/video-converter.c:
13462           video-converter: clamp output lines
13463
13464 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
13465
13466         * gst-libs/gst/video/video-format.c:
13467           video-format: add alignment checks
13468           Some of the ORC functions need specific alignment
13469
13470 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
13471
13472         * gst-libs/gst/video/video-scaler.c:
13473           video-scaler: fix offset check
13474
13475 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
13476
13477         * gst-libs/gst/video/video-converter.c:
13478           video-converter: also chroma up/downsample when scaling
13479
13480 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
13481
13482         * gst-libs/gst/video/video-converter.c:
13483           video-converter: clamp input lines correctly
13484
13485 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
13486
13487         * gst-libs/gst/video/video-scaler.c:
13488           video-scaler: fix build without orc
13489           https://bugzilla.gnome.org/show_bug.cgi?id=739433
13490
13491 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
13492
13493         * gst-libs/gst/video/video-converter.c:
13494           video-converter: add border color
13495
13496 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
13497
13498         * gst-libs/gst/video/video-converter.c:
13499         * gst-libs/gst/video/video-converter.h:
13500           video-converter: add support for src/dest regions
13501           Add support for cropping the source and placing the converted image
13502           into a rectangle in the destination frame.
13503           Add an option to add a border and border color.
13504
13505 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13506
13507         * ext/opus/gstopusenc.c:
13508         * ext/opus/gstopusenc.h:
13509           opusenc: update output segment stop time to match clipped samples
13510           This will let oggmux generate a granpos on the last page that properly
13511           represents the clipped samples at the end of the stream.
13512
13513 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13514
13515         * ext/vorbis/gstvorbisenc.c:
13516           vorbisenc: push an updated segment stop time when we know it
13517           When encoding, libvorbis will tell us how many samples are encoded
13518           in the buffer it returns. This number may be less than the maximum
13519           of samples in the block, if this is the last packet. In we have no
13520           segment end time, we set it to the end time of that last sample to
13521           tell downstream that the buffer contains less samples.
13522
13523 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13524
13525         * ext/ogg/gstoggmux.c:
13526           oggmux: set correct granpos on last page when samples are clipped
13527           Samples may be clipped at the end, and this is conveyed by a
13528           granulepos that's smaller than it would otherwise be. Use the
13529           segment stop time to detect this, and calculate the right
13530           granulepos.
13531
13532 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13533
13534         * ext/ogg/gstoggdemux.c:
13535         * ext/ogg/gstoggdemux.h:
13536           oggdemux: fix last buffer timestamp when samples are clipped
13537           The end of a stream can be clipped by setting the granulepos of
13538           the last page to a lower value that it otherwise would be.
13539
13540 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
13541
13542         * tests/check/libs/video.c:
13543           tests: fix test
13544
13545 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13546
13547         * tools/gst-discoverer.c:
13548           gst-discoverer: error out on failure to copy
13549           This should not really fail, but let's check return value
13550           anyway as it guards against future changes.
13551           Coverity 1135731
13552
13553 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13554
13555         * gst-libs/gst/rtp/gstrtpbuffer.c:
13556           rtpbuffer: add a const where appropriate
13557
13558 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13559
13560         * gst/typefind/gsttypefindfunctions.c:
13561           typefind: remove unneeded test
13562           We've already bailed out if we have less than 5 bytes.
13563           Coverity 1226441
13564
13565 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
13566
13567         * win32/common/libgstvideo.def:
13568           Update libgstvideo.def for resampler -> video_resample renaming
13569
13570 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
13571
13572         * gst-libs/gst/video/video-orc.orc:
13573         * gst-libs/gst/video/video-scaler.c:
13574           video-scaler: add more ORC functions
13575           Add the old ORC functions for nearest and linear. Label them as Low
13576           quality because they are not as accurate but ORC lacks opcodes to
13577           express this for now.
13578
13579 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
13580
13581         * gst-libs/gst/video/Makefile.am:
13582         * gst-libs/gst/video/resampler.c:
13583         * gst-libs/gst/video/resampler.h:
13584         * gst-libs/gst/video/video-converter.c:
13585         * gst-libs/gst/video/video-resampler.c:
13586         * gst-libs/gst/video/video-resampler.h:
13587         * gst-libs/gst/video/video-scaler.c:
13588         * gst-libs/gst/video/video-scaler.h:
13589           video-scaler: rename resampler to video-resampler
13590           Prefix the resampler with video-. It we would like to reuse the
13591           resampler for audio later, we can copy/move it and deprecate this
13592           one.
13593
13594 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
13595
13596         * gst-libs/gst/video/video-converter.c:
13597         * gst-libs/gst/video/video-scaler.c:
13598         * gst-libs/gst/video/video-scaler.h:
13599           video-scaler: remove color range argument
13600           We just need to clip to the format limits, if there is extra headroom in
13601           the range we can use that without problems.
13602
13603 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
13604
13605         * win32/common/libgstvideo.def:
13606           defs: update defs
13607
13608 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
13609
13610         * gst-libs/gst/video/video-orc-dist.c:
13611         * gst-libs/gst/video/video-orc-dist.h:
13612         * gst-libs/gst/video/video-orc.orc:
13613         * gst-libs/gst/video/video-scaler.c:
13614           video-scaler: add ORC optimized versions
13615           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
13616           a high quality 12 bits and a low quality 6 bits version.
13617
13618 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
13619
13620         * gst-libs/gst/video/video-scaler.c:
13621           video-scaler: add precision to make_s16_taps
13622
13623 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
13624
13625         * gst-libs/gst/video/video-converter.c:
13626           video-converter: copy config fields
13627           When setting a new config, copy all the fields into our own config and
13628           not only the ones we know about.
13629
13630 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
13631
13632         * gst-libs/gst/video/resampler.c:
13633         * gst-libs/gst/video/resampler.h:
13634         * gst-libs/gst/video/video-scaler.c:
13635           resampler: make offset/phase/n_taps uint32
13636           Make various resizer fields uint32 so that we can use them in ORC
13637           functions later.
13638
13639 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
13640
13641         * gst-libs/gst/video/video-converter.c:
13642           video-converter: don't convert too much
13643           Always convert the smallest width.
13644
13645 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
13646
13647         * gst-libs/gst/video/resampler.c:
13648         * gst-libs/gst/video/video-scaler.c:
13649         * tests/check/libs/video.c:
13650           resampler: make shift easier to use
13651
13652 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
13653
13654         * gst-libs/gst/video/resampler.c:
13655         * gst-libs/gst/video/resampler.h:
13656         * gst-libs/gst/video/video-converter.c:
13657           resampler: add parameters to cubic filter
13658           Improve cubic filter and add parameters. Switch to mitchell filter
13659           by default.
13660
13661 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
13662
13663         * gst-libs/gst/video/Makefile.am:
13664         * gst-libs/gst/video/video-converter.c:
13665         * gst-libs/gst/video/video-converter.h:
13666         * gst-libs/gst/video/video-scaler.c:
13667         * gst-libs/gst/video/video-scaler.h:
13668         * tests/check/libs/video.c:
13669           video-scaler: add extra options
13670
13671 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
13672
13673         * gst-libs/gst/video/video-converter.c:
13674         * gst-libs/gst/video/video-converter.h:
13675           video-converter: define some options
13676
13677 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
13678
13679         * gst-libs/gst/video/resampler.c:
13680         * gst-libs/gst/video/resampler.h:
13681           resampler: add some options
13682
13683 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
13684
13685         * gst-libs/gst/video/resampler.c:
13686           resampler: limit max number of taps
13687           Don't use more taps than the input size.
13688
13689 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
13690
13691         * gst-libs/gst/video/video-converter.c:
13692           video-converter: add scaling support
13693           Add scaling support for the video-converter object
13694
13695 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
13696
13697         * gst-libs/gst/video/Makefile.am:
13698         * gst-libs/gst/video/video-scaler.c:
13699         * gst-libs/gst/video/video-scaler.h:
13700         * gst-libs/gst/video/video.h:
13701         * tests/check/libs/video.c:
13702           video-scaler: add video scaler helper object
13703           Add a video scaler object build on top of the resampler. It has
13704           implementation to deal with interlaced video as well as horizontal and
13705           vertical scaling functions.
13706
13707 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
13708
13709         * gst-libs/gst/video/Makefile.am:
13710         * gst-libs/gst/video/resampler.c:
13711         * gst-libs/gst/video/resampler.h:
13712           video: add generic resampler
13713           Add an object that can generate a set of resample filter coefficients.
13714
13715 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
13716
13717         * gst-libs/gst/video/video-converter.c:
13718           video-converter: rework the generic converter function
13719           Use a LineCache object to track and process lines between unpack,
13720           upsample, convert, downsample and pack stages. This simplifies the
13721           main core processing function a lot and allows for future additions
13722           easily.
13723           Add support for interlaced formats in chroma up and downsampling.
13724
13725 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
13726
13727         * gst-libs/gst/video/video-converter.c:
13728         * gst-libs/gst/video/video-converter.h:
13729         * gst/videoconvert/gstvideoconvert.c:
13730           video-convert: swap src and dest
13731           It is more natural and consistent with other uses.
13732
13733 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
13734
13735         * gst-libs/gst/video/video-chroma.c:
13736           video-chroma: fix typo
13737
13738 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
13739
13740         * common:
13741           Automatic update of common submodule
13742           From 84d06cd to 7bb2bce
13743
13744 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
13745
13746         * gst-libs/gst/video/video-blend.c:
13747           video-blend: segfault when xpos >= video size
13748           When the xpos is given as greater than or equal to the video size,
13749           we get a segfault, due to improper condition.
13750           Hence adding proper conditions.
13751           https://bugzilla.gnome.org/show_bug.cgi?id=738984
13752
13753 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
13754
13755         * ext/pango/gstbasetextoverlay.c:
13756           basetextoverlay: segfault when xpos >= video size
13757           When the xpos is given as greater than or equal to the video size,
13758           we get a segfault, due to improper condition.
13759           Hence adding proper conditions.
13760           https://bugzilla.gnome.org/show_bug.cgi?id=738984
13761
13762 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13763
13764         * tests/examples/app/.gitignore:
13765           examples: add new appsink example to .gitignore
13766
13767 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13768
13769         * gst/playback/gstdecodebin2.c:
13770           Revert "decodebin: fix the autoplugging of parser elements"
13771           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
13772           This breaks cases where an actual second parser is required after the parser,
13773           e.g. to do timestamp corrections.
13774           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
13775
13776 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
13777
13778         * gst/playback/gstdecodebin2.c:
13779           Revert "decodebin: Fix locking"
13780           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
13781
13782 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13783
13784         * tests/check/elements/playbin-complex.c:
13785           tests: fix playbin-complex test on big endian
13786
13787 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13788
13789         * tests/check/libs/struct_ppc32.h:
13790           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
13791           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
13792
13793 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13794
13795         * tests/check/elements/adder.c:
13796           tests: fix adder check on big-endian
13797
13798 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13799
13800         * android/rtsp.mk:
13801         * gst-libs/gst/rtsp/.gitignore:
13802         * gst-libs/gst/rtsp/Makefile.am:
13803         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
13804         * gst-libs/gst/rtsp/gstrtspextension.c:
13805           rtsp: use generic marshaller
13806
13807 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
13808
13809         * ext/pango/gstbasetextoverlay.c:
13810           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
13811
13812 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13813
13814         * common:
13815           Automatic update of common submodule
13816           From a8c8939 to 84d06cd
13817
13818 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13819
13820         * gst/playback/gstdecodebin2.c:
13821           decodebin: Fix locking
13822           The chain mutex needs to be locked when looking at chain->elements. Move code
13823           around a bit to require only one lock() and unlock().
13824
13825 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13826
13827         * gst/playback/gstdecodebin2.c:
13828           decodebin: fix the autoplugging of parser elements
13829           If there are two parser elements available for the same media format,
13830           then decodebin is autoplugging an extra capsfilter and parser irrespective
13831           of caps and rank. So restrict the decodebin from autoplugging multiple parser
13832           elements back to back in adjacent positions with in a single DecodeChain
13833           for the same media format.
13834           https://bugzilla.gnome.org/show_bug.cgi?id=738416
13835
13836 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
13837
13838         * README:
13839         * common:
13840           Automatic update of common submodule
13841           From 6e75498 to a8c8939
13842
13843 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
13844
13845         * gst/videotestsrc/gstvideotestsrc.c:
13846         * gst/videotestsrc/gstvideotestsrc.h:
13847           videotestsrc: assertion error
13848           timestamp_offset is being declared as an int64 variable,
13849           for which the min
13850           value of G_MININT64 is -9223372036854775808
13851           Changing the minimum and maximum limit for the offset variable.
13852           https://bugzilla.gnome.org/show_bug.cgi?id=738568
13853
13854 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13855
13856         * gst/playback/gstdecodebin2.c:
13857           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
13858           https://bugzilla.gnome.org/show_bug.cgi?id=738416
13859
13860 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13861
13862         * gst/playback/gstdecodebin2.c:
13863           decodebin: Fix typo in comment
13864           https://bugzilla.gnome.org/show_bug.cgi?id=738416
13865
13866 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
13867
13868         * gst-libs/gst/rtsp/gstrtspconnection.c:
13869           rtspconnection: call watch notify before freeing any watch resources
13870           This gives control to the notify function allowing it to finish other
13871           watch related functionality.
13872           https://bugzilla.gnome.org/show_bug.cgi?id=737752
13873
13874 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13875
13876         * gst-libs/gst/app/gstappsink.c:
13877           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
13878           Also we get a GstSample, not a GstBuffer here.
13879
13880 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
13881
13882         * gst/typefind/gsttypefindfunctions.c:
13883           typefind: use gslice for typefine data
13884           Also use our free function in the failure case.
13885
13886 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13887
13888         * gst/encoding/gstencodebin.c:
13889           encodebin: fix some leaks in error code path
13890           Fixes test_encodebin_sink_pads_nopreset_static
13891           running under valgrind.
13892
13893 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
13894
13895         * Makefile.am:
13896         * common:
13897           tests: parallelise 'make valgrind'
13898           Use $(MAKE) instead of 'make' inside the Makefile,
13899           otherwise the make will run as if -j1 had been
13900           specified and complain about the job server not
13901           being available, and with $(MAKE) in inherits the
13902           parent make's settings it seems.
13903           Upgrade common submodule for parallel check-valgrind.
13904
13905 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
13906
13907         * gst-libs/gst/riff/riff-media.c:
13908           riff-media: allow more channel_masks
13909           Allow partial valid channel masks.
13910           Set channel mask to 0 for non-valid channel masks.
13911           https://bugzilla.gnome.org/show_bug.cgi?id=733405
13912
13913 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
13914
13915         * gst-libs/gst/audio/audio-channels.c:
13916           audio-channels: allow partially valid channel_mask
13917           Since WAVEFORMATEXTENSIBLE allows to have more channels than
13918           bits in the channel mask we should allow this, too, to avoid
13919           loss of information.
13920           https://bugzilla.gnome.org/show_bug.cgi?id=733405
13921
13922 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13923
13924         * gst-libs/gst/audio/gstaudiodecoder.c:
13925           audiodecoder: should post DECODE errors and not ENCODE
13926           Fix error code for audio decoder
13927
13928 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13929
13930         * gst-libs/gst/video/video-blend.c:
13931           videoblend: Avoid assigning a negative value to a guint
13932           There are some few but certain conditions where it is possible for the
13933           dest_width to be smaller than x. So we check this before assigning a negative
13934           value to src_width, which is a unsigned and would be promoted to a number that
13935           can segfault videoblend.
13936           https://bugzilla.gnome.org/show_bug.cgi?id=738242
13937
13938 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
13939
13940         * ext/pango/gstbasetextoverlay.c:
13941           basetextoverlay: Fix segfault when overlay outside the frame
13942           When the textoverlay is set outside the video frame by deltax or deltay the
13943           calculation segfaults, but it is also  unnecessary since it doesn't need to be
13944           displayed. So we should clip the text.
13945           https://bugzilla.gnome.org/show_bug.cgi?id=738242
13946
13947 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
13948
13949         * gst-libs/gst/pbutils/missing-plugins.c:
13950           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
13951           To match how they were renamed elsewhere.
13952
13953 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
13954
13955         * gst/playback/gstplaysink.c:
13956           playsink: Use correct property enum value for video-filter property installation
13957
13958 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13959
13960         * gst/videoscale/gstvideoscale.c:
13961           videoscale: remove FIXME about NV21 support
13962           NV21 is already supported so removing FIXME about adding support for it.
13963
13964 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
13965
13966         * gst/videotestsrc/gstvideotestsrc.c:
13967         * gst/videotestsrc/gstvideotestsrc.h:
13968         * gst/videotestsrc/videotestsrc.c:
13969         * gst/videotestsrc/videotestsrc.h:
13970           videotestsrc: add gradient pattern
13971           Makes a gradient between background and foreground color.
13972
13973 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
13974
13975         * gst-libs/gst/video/video-chroma.c:
13976           video-chroma: improve 4x downsampling coefficients
13977
13978 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
13979
13980         * gst/audioresample/gstaudioresample.h:
13981           audioresample: remove unused variables
13982           https://bugzilla.gnome.org/show_bug.cgi?id=738026
13983
13984 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
13985
13986         * gst/typefind/gsttypefindfunctions.c:
13987           typefindfunctions: Remove leftover #define from 0.10
13988           https://bugzilla.gnome.org/show_bug.cgi?id=738018
13989
13990 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
13991
13992         * gst/playback/gstdecodebin2.c:
13993           decodebin: Only emit the drain signal for the main decode chain, not any subchains
13994           https://bugzilla.gnome.org/show_bug.cgi?id=738064
13995
13996 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13997
13998         * gst/playback/gstdecodebin2.c:
13999           decodebin: Free factories array when delaying autoplugging due to non-final caps
14000
14001 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14002
14003         * gst-libs/gst/video/video-converter.c:
14004           videoconverter: Free the converter config in free()
14005
14006 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
14007
14008         * gst/playback/gstdecodebin2.c:
14009           decodebin: unref decode pad after usage
14010           https://bugzilla.gnome.org/show_bug.cgi?id=737757
14011
14012 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
14013
14014         * gst-libs/gst/video/gstvideoencoder.c:
14015           videoencoder: Stop storing if we received EOS
14016           This was never reset when going from PAUSED->READY and resulted
14017           in encoders being not reusable after EOS. They just rejected any
14018           buffer because they received EOS in their previous life.
14019           The flag wasn't used anywhere except for rejecting buffers after
14020           EOS, and this is now handled by GstPad directly.
14021
14022 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
14023
14024         * ext/vorbis/gstvorbisdeclib.c:
14025           vorbisdec: don't reorder streams with channels count greater than eight
14026           vorbis_reorder_map is defined for eight channels max. If we have more
14027           than eight channels, it's the application which shall define the order.
14028           Since we set audio position to none, we just interleave all the channels
14029           without any particular reordering.
14030           https://bugzilla.gnome.org/show_bug.cgi?id=737742
14031
14032 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
14033
14034         * gst/playback/gsturidecodebin.c:
14035           uridecodebin: Removed setting "iradio-mode" property in the source element
14036           The "iradio-mode" property used to have a default FALSE value in HTTP
14037           source elements but now it should default to TRUE or just do not exist
14038           as a property so it is not really needed to set it any more in
14039           uridecodebin.
14040           Apart from that this code could've never worked as uridecodebin looks for a
14041           string-typed iradio-mode property, but it's a boolean in all sources.
14042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
14043
14044 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
14045
14046         * docs/design/part-stereo-multiview-video.markdown:
14047           design: Add a proposal for handling stereoscopic 3D and multiview
14048
14049 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14050
14051         * gst-libs/gst/video/gstvideoencoder.c:
14052           videoencoder: release frame in finish_frame when no output state is configured
14053           Otherwise, frame is leaked.
14054           https://bugzilla.gnome.org/show_bug.cgi?id=737706
14055
14056 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
14057
14058         * gst-libs/gst/video/video-converter.c:
14059         * gst-libs/gst/video/video-orc-dist.c:
14060         * gst-libs/gst/video/video-orc-dist.h:
14061         * gst-libs/gst/video/video-orc.orc:
14062           video-converter: add orc optimized matrix8 function
14063           Add an ORC implementation of the matrix8 function.
14064           Regenerate video-orc-dist.[ch]
14065
14066 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
14067
14068         * gst-libs/gst/audio/gstaudiobasesink.c:
14069           audio: Fix up a comment in GstAudioBaseSink
14070           Rewrote the comment to not be PulseAudio-specific.
14071
14072 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
14073
14074         * gst-libs/gst/video/Makefile.am:
14075           video: Make sure to link against libm
14076
14077 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
14078
14079         * sys/xvimage/xvimagepool.c:
14080         * sys/xvimage/xvimagepool.h:
14081           xvimagesink: get rid of unnecessary private struct for pool
14082
14083 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
14084
14085         * sys/ximage/ximagepool.c:
14086         * sys/ximage/ximagepool.h:
14087           ximagesink: get rid of unnecessary private struct for pool
14088           This is not exposed as API after all.
14089
14090 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
14091
14092         * gst-libs/gst/audio/gstaudioiec61937.c:
14093           audio: Trivial comment for unhandled MPEG-2 payloading case
14094           The spec mentions a version of the MPEG-2 frame with a base frame and
14095           extension frame. I don't have IEC 13818-3 to figure out what that is,
14096           and don't see any references in search results, so it's a FIXME for now.
14097           https://bugzilla.gnome.org/show_bug.cgi?id=736797
14098
14099 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
14100
14101         * gst-libs/gst/audio/gstaudioiec61937.c:
14102           audio: Fixes for MPEG-2 LSF IEC61937 payloading
14103           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
14104           applies to MPEG-1).
14105           https://bugzilla.gnome.org/show_bug.cgi?id=736797
14106
14107 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
14108
14109         * gst-libs/gst/audio/gstaudioiec61937.c:
14110           audio: correct condition for MPEG case.
14111           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
14112           https://bugzilla.gnome.org/show_bug.cgi?id=736797
14113
14114 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
14115
14116         * gst-libs/gst/video/video-converter.c:
14117         * gst-libs/gst/video/video-orc.orc:
14118           video: improve YUV -> RGB conversion
14119           Reorganize orc instructions to free up some registers.
14120           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
14121
14122 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
14123
14124         * gst/videotestsrc/gstvideotestsrcorc.orc:
14125           videotestsrc: storel is better then copyl
14126           It is better to use storel to splat the variable into the destination.
14127           ORC doesn't know when a variable is last written to so it can't yet optimize
14128           away the copy operation.
14129
14130 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14131
14132         * gst/videoscale/vs_lanczos.c:
14133           videoscale: avoid recalculating values
14134           Avoid recalculating values used multiple times as base of index. Plus some style
14135           fixes.
14136           https://bugzilla.gnome.org/show_bug.cgi?id=737400
14137
14138 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14139
14140         * gst/videoscale/gstvideoscale.c:
14141         * gst/videoscale/vs_image.h:
14142         * gst/videoscale/vs_lanczos.c:
14143           videoscale: support lanczos method for NV formats
14144           Support lanczos scaling method for NV12 and NV21 formats.
14145           Scale the 'Y' plane and scale 'NV' plane.
14146           Implementation for submethods - int16, int32, float and double
14147           https://bugzilla.gnome.org/show_bug.cgi?id=737400
14148
14149 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
14150
14151         * gst-libs/gst/video/video-orc-dist.c:
14152         * gst-libs/gst/video/video-orc-dist.h:
14153           video: update disted orc backup files
14154
14155 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
14156
14157         * docs/libs/gst-plugins-base-libs-sections.txt:
14158         * gst-libs/gst/video/Makefile.am:
14159         * gst-libs/gst/video/video-converter.c:
14160         * gst-libs/gst/video/video-converter.h:
14161         * gst-libs/gst/video/video-convertor.c:
14162         * gst-libs/gst/video/video-convertor.h:
14163         * gst-libs/gst/video/video.h:
14164         * gst/videoconvert/gstvideoconvert.c:
14165         * gst/videoconvert/gstvideoconvert.h:
14166         * win32/common/libgstvideo.def:
14167           video: convertor -> converter
14168
14169 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
14170
14171         * docs/libs/gst-plugins-base-libs-sections.txt:
14172         * gst-libs/gst/video/Makefile.am:
14173         * gst-libs/gst/video/video-convertor.c:
14174         * gst-libs/gst/video/video-convertor.h:
14175         * gst-libs/gst/video/video-orc.orc:
14176         * gst-libs/gst/video/video.h:
14177         * gst/videoconvert/Makefile.am:
14178         * gst/videoconvert/gstcms.c:
14179         * gst/videoconvert/gstcms.h:
14180         * gst/videoconvert/gstvideoconvert.c:
14181         * gst/videoconvert/gstvideoconvert.h:
14182         * gst/videoconvert/gstvideoconvertorc-dist.c:
14183         * gst/videoconvert/gstvideoconvertorc-dist.h:
14184         * gst/videoconvert/gstvideoconvertorc.orc:
14185         * gst/videoconvert/videoconvert.c:
14186         * gst/videoconvert/videoconvert.h:
14187         * tests/check/Makefile.am:
14188         * win32/common/libgstvideo.def:
14189           video: move videoconvert code to video library
14190           Move the conversion code used in videoconvert to the video library
14191           and expose a simple but generic API to do arbitrary conversion. It can
14192           currently do colorspace conversion but the plan is to add videoscale to
14193           it as well.
14194           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
14195
14196 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
14197
14198         * docs/libs/gst-plugins-base-libs-sections.txt:
14199         * gst-libs/gst/video/video-color.c:
14200         * gst-libs/gst/video/video-color.h:
14201         * gst/videoconvert/videoconvert.c:
14202         * win32/common/libgstvideo.def:
14203           video-color: add gst_video_color_matrix_get_Kr_Kb()
14204           Move the function to get the color matrix coefficients from
14205           videoconvert to the video library.
14206
14207 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14208
14209         * gst-libs/gst/audio/gstaudiosink.c:
14210           audiosink: compensate for segment restart with clock's time_offset
14211           When playing chained data the audio ringbuffer is released and
14212           then acquired again. This makes it reset the segbase/segdone
14213           variables, but the next sample will be scheduled to play in
14214           the next position (right after the sample from the previous media)
14215           and, as the segdone is at 0, the audiosink will wait the duration
14216           of this previous media before it can write and play the new data.
14217           What happens is this:
14218           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
14219           it will have to wait the length of 698 samples before being able to write.
14220           In a regular sample playback it looks like:
14221           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
14222           In this case it will write to the next available position and it
14223           doesn't need to wait or fill with silence.
14224           This solution is borrowed from pulsesink that resets the clock to
14225           start again from 0, which makes it reset the time_offset to the time
14226           of the last played sample. This is used to correct the place of
14227           writing in the ringbuffer to the new start (0 again)
14228           https://bugzilla.gnome.org/show_bug.cgi?id=737055
14229
14230 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
14231
14232         * gst-libs/gst/video/gstvideopool.c:
14233           videopool: add missing annotation for gst_video_buffer_pool_new()
14234           https://bugzilla.gnome.org/show_bug.cgi?id=737072
14235
14236 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
14237
14238         * gst/videoscale/vs_4tap.c:
14239           videoscale Use stride instead of width in more places
14240
14241 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
14242
14243         * gst/videoscale/vs_4tap.c:
14244           videoscale: Use width instead of stride in buffer offset calculation
14245           https://bugzilla.gnome.org/show_bug.cgi?id=736944
14246
14247 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
14248
14249         * gst-libs/gst/audio/gstaudioencoder.c:
14250           audioencoder: reshuffle code in error handling
14251           Move the assert to the error handling block at the end of the function so the
14252           the logging is still triggered. Reword the logging slightly and add another
14253           comment to hint what went wrong.
14254           Fixes #737138
14255
14256 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
14257
14258         * gst-libs/gst/video/gstvideoencoder.c:
14259           videoencoder: log the timestamps if we are unhappy about them
14260           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
14261
14262 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
14263
14264         * tests/check/Makefile.am:
14265           tests: add orc test for videoconvert
14266
14267 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
14268
14269         * tools/gst-play.c:
14270           gst-play: Fix format string compiler warning
14271           gst-play.c:92:28: error: format string is not a string literal
14272           [-Werror,-Wformat-nonliteral]
14273           len = g_vasprintf (&str, format, args);
14274           ^~~~~~
14275
14276 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
14277
14278         * tests/examples/overlay/gtk-videooverlay.c:
14279           example/overlay: Specify minimum gdk version
14280           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
14281           which became deprecated from 3.14)
14282
14283 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
14284
14285         * tools/gst-play.c:
14286           gst-play: add --quiet option to suppress output
14287
14288 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14289
14290         * ext/pango/gstbasetextoverlay.c:
14291           basetextoverlay: Do not fail the negotiation if query fails
14292           The allocation query failure doesn't mean that the negotiation
14293           has failed as the element can allocate buffers itself.
14294           Instead, only fail if the pads are flushing and the allocation
14295           query failed.
14296           https://bugzilla.gnome.org/show_bug.cgi?id=735844
14297
14298 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
14299
14300         * gst/videoscale/gstvideoscale.c:
14301         * gst/videoscale/vs_4tap.c:
14302         * gst/videoscale/vs_4tap.h:
14303           videoscale: Added NV support for 4Tap resize
14304           https://bugzilla.gnome.org/show_bug.cgi?id=736845
14305
14306 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
14307
14308         * gst/playback/gstplaybin2.c:
14309           playbin: Don't leak input-selector sinkpads
14310           https://bugzilla.gnome.org/show_bug.cgi?id=736861
14311
14312 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14313
14314         * gst-libs/gst/audio/gstaudiodecoder.c:
14315           audiodecoder: Simplify code a bit
14316
14317 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
14318
14319         * gst/encoding/gststreamsplitter.c:
14320           streamsplitter: do not leak events when flushing them
14321           https://bugzilla.gnome.org/show_bug.cgi?id=736796
14322
14323 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
14324
14325         * gst-libs/gst/audio/gstaudioencoder.c:
14326           audioencoder: do not leak events when flushing them
14327           https://bugzilla.gnome.org/show_bug.cgi?id=736796
14328
14329 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
14330
14331         * gst-libs/gst/video/gstvideodecoder.c:
14332           videodecoder: do not leak events when flushing them
14333           https://bugzilla.gnome.org/show_bug.cgi?id=736796
14334
14335 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
14336
14337         * gst-libs/gst/video/gstvideoencoder.c:
14338           videoencoder: do not leak events when flushing them
14339           https://bugzilla.gnome.org/show_bug.cgi?id=736796
14340
14341 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
14342
14343         * tests/check/libs/audiodecoder.c:
14344           audiodecoder: extend flush_events test to check for event leaks
14345           https://bugzilla.gnome.org/show_bug.cgi?id=736788
14346
14347 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
14348
14349         * gst-libs/gst/audio/gstaudiodecoder.c:
14350           audiodecoder: Don't leak events
14351           https://bugzilla.gnome.org/show_bug.cgi?id=736788
14352
14353 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
14354
14355         * gst-libs/gst/audio/gstaudiocdsrc.c:
14356           audiocdsrc: do not leak uid after parsing TOC select event
14357           https://bugzilla.gnome.org/show_bug.cgi?id=736739
14358
14359 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14360
14361         * gst/typefind/gsttypefindfunctions.c:
14362           typefind: correct the condition for irap flag
14363           https://bugzilla.gnome.org/show_bug.cgi?id=736779
14364
14365 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
14366
14367         * gst/playback/gstplaysink.c:
14368           playsink: Add audio/videoconvert in front of the audio/video-filters
14369           audioresample and videoscale is something the application will have to do if
14370           required, but we can at least help here by adding the
14371           audioconvert/videoconvert elements.
14372           https://bugzilla.gnome.org/show_bug.cgi?id=735748
14373
14374 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14375
14376         * gst-libs/gst/video/video-frame.c:
14377           video-frame: Don't ref buffers twice when mapping
14378
14379 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
14380
14381         * gst-libs/gst/app/gstappsink.h:
14382         * gst-libs/gst/app/gstappsrc.h:
14383           app: Add FIXME comment for making the instance/class structs private
14384
14385 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14386
14387         * gst-libs/gst/app/gstappsrc.h:
14388           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
14389           Also fixes 'make check'.
14390           https://bugzilla.gnome.org/show_bug.cgi?id=728379
14391
14392 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
14393
14394         * gst-libs/gst/video/gstvideodecoder.c:
14395           videodecoder: do not leak pool and allocator in error case
14396           https://bugzilla.gnome.org/show_bug.cgi?id=736679
14397
14398 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
14399
14400         * gst-libs/gst/video/gstvideofilter.c:
14401           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
14402           https://bugzilla.gnome.org/show_bug.cgi?id=736118
14403
14404 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
14405
14406         * gst-libs/gst/video/video-frame.c:
14407         * gst-libs/gst/video/video-frame.h:
14408           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
14409           This makes sure that the buffer is not reffed another time when
14410           storing it in the GstVideoFrame, keeping it writable if it was
14411           writable.
14412           https://bugzilla.gnome.org/show_bug.cgi?id=736118
14413
14414 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
14415
14416         * gst-libs/gst/video/gstvideofilter.c:
14417           videofilter: Unref buffers before calling the transform_frame functions
14418           GstVideoFrame has another reference, so the buffer looks unwriteable,
14419           meaning that we can't attach any metas or anything to it
14420           https://bugzilla.gnome.org/show_bug.cgi?id=736118
14421
14422 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
14423
14424         * gst-libs/gst/audio/gstaudiobasesink.c:
14425           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
14426           Issue:
14427           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
14428           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
14429           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
14430           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
14431           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
14432           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
14433           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
14434           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
14435           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
14436           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
14437           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
14438           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
14439           Fix:
14440           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
14441           similar to the way we have used get_time at other places in the code. Acquire it after the
14442           get_time call. This way PA Main loop will be able to post its stream status message by
14443           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
14444           gst_pulsesink_get_time to continue.
14445           https://bugzilla.gnome.org/show_bug.cgi?id=736071
14446
14447 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
14448
14449         * tests/examples/app/Makefile.am:
14450         * tests/examples/app/appsink-src2.c:
14451           appsrc: Add example that shows gst_app_src_push_sample() usage
14452
14453 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
14454
14455         * docs/libs/gst-plugins-base-libs-sections.txt:
14456         * gst-libs/gst/app/gstappsrc.c:
14457         * gst-libs/gst/app/gstappsrc.h:
14458         * win32/common/libgstapp.def:
14459           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
14460           https://bugzilla.gnome.org/show_bug.cgi?id=728379
14461
14462 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
14463
14464         * sys/xvimage/xvcontext.c:
14465         * sys/xvimage/xvcontext.h:
14466           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
14467           Don't try to set port attribute that's not advertised by the
14468           adaptor. Fixes videotestsrc ! xvimagesink aborting with
14469           X Error of failed request:  BadMatch (invalid parameter attributes)
14470           Major opcode of failed request:  151 (XVideo)
14471           Minor opcode of failed request:  13 ()
14472           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
14473           intel driver 2.21.15.
14474
14475 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14476
14477         * gst/playback/gstdecodebin2.c:
14478           decodebin: protect buffering message handling
14479           Use the object lock to avoid concurrent processing which leads
14480           to small disasters (assertions or crashes)
14481
14482 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14483
14484         * ext/opus/gstopusdec.c:
14485           Fix up one-element lists in template caps
14486
14487 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
14488
14489         * gst-libs/gst/rtsp/gstrtspconnection.c:
14490           rtspconnection: ignore timeout in session request header
14491           The timeout parameter is only allowed in a session response header
14492           but some clients, like Honeywell VMS applications, send it as part
14493           of the session request header. Ignore everything from the semicolon
14494           to the end of the line when parsing session id.
14495           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
14496
14497 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14498
14499         * gst/playback/gstplaybin2.c:
14500           playbin: filter out buffering messages when switching uri
14501           When switching URI from about-to-finish, playbin starts decoding the new
14502           URI and the queue2 inside uridecodebin starts emitting buffering messages
14503           immediately. However, the queue(s) inside playsink still have buffers to
14504           play and the pipeline doesn't need to pause for buffering, so we should
14505           not send those buffering messages up to the application, otherwise there
14506           is an audible glitch caused by pausing the pipeline for a very short time.
14507           https://bugzilla.gnome.org/show_bug.cgi?id=727255
14508
14509 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
14510
14511         * gst/audioresample/resample.c:
14512           audioresample: don't skip input samples
14513           when downsampling, the output buffer can be filled before all the input
14514           samples are consumed.  this is correct:  when downsampling, several input
14515           samples are needed for each output sample, so when only a small number of
14516           input samples are available the number of output samples produced can be 0.
14517           the resampler, however, was discarding those extra input samples instead of
14518           clocking them into its filter history for the next iteration.  this patch
14519           fixes this by removing the check that the output buffer is full.  the code
14520           now always loops until all input samples are consumed, and relies on the
14521           calling code to have provided a suitably sized location for the output.
14522           note that there are already other checks in place in the calling code to
14523           ensure that this is the case.
14524           https://bugzilla.gnome.org/show_bug.cgi?id=732908
14525
14526 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
14527
14528         * ext/pango/gstbasetextoverlay.c:
14529           basetextoverlay: get framerate from previously parsed video info
14530
14531 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
14532
14533         * ext/pango/gstbasetextoverlay.c:
14534           basetextoverlay: do not ask for a bufferpool when checking for composition meta
14535
14536 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
14537
14538         * ext/pango/gstbasetextoverlay.c:
14539           basetextoverlay: schedule reconfigure on source pad when negotiation fails
14540           The source pad might be flushing while negotiating, resulting in
14541           set_caps or the ALLOCATION query failing. In this case set the
14542           reconfigure flag on the source pad so that negotiation is retried on the
14543           next buffer.
14544
14545 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
14546
14547         * ext/pango/gstbasetextoverlay.c:
14548           basetextoverlay: just forward the seek event to sink pads like other events
14549           https://bugzilla.gnome.org/show_bug.cgi?id=735844
14550
14551 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
14552
14553         * ext/pango/gstbasetextoverlay.c:
14554           basetextoverlay: remove unneeded cairo transparence setting
14555           he code here:
14556           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
14557           should make transparent the box that contains the text, I think this code is
14558           not correct, it should be:
14559           if (overlay->want_shading) {
14560           double alpha = overlay->shading_value / 255.0;
14561           cairo_paint_with_alpha (cr, alpha);
14562           }
14563           however I think this code could be removed, we already do a shaded background,
14564           why shade the box behind the text with cairo too? only one shading is needed so
14565           we must shade with cairo or with methods like these:
14566           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
14567           not both
14568           https://bugzilla.gnome.org/show_bug.cgi?id=736028
14569
14570 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
14571
14572         * ext/pango/gstbasetextoverlay.c:
14573           basetextoverlay: Make shading_value a property
14574           https://bugzilla.gnome.org/show_bug.cgi?id=735879
14575
14576 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
14577
14578         * gst/videorate/gstvideorate.c:
14579           videorate: GstStructure refcount critical message
14580           s3 is not being initialized when run in a loop
14581           and the same was being freed, which resulted in the crash
14582           https://bugzilla.gnome.org/show_bug.cgi?id=735952
14583
14584 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
14585
14586         * gst/playback/gstdecodebin2.c:
14587           decodebin: Also include the raw caps in the error message, not just the human readable description
14588
14589 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14590
14591         * gst/playback/gstdecodebin2.c:
14592           decodebin: Include codec description for missing plugins in the error message
14593           If we had plugins and an error occurred we only include the error message
14594           caused by this, otherwise we will include the codec description as generated
14595           from the caps.
14596           This allows to detect which exact codec was missing instead of getting a
14597           generic "no suitable decoders found" error message.
14598
14599 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14600
14601         * tests/check/elements/textoverlay.c:
14602           tests: textoverlay: add test to reproduce fakesink scenario
14603           Adds a new test to textoverlay to make sure it can properly handle
14604           elements that have ANY caps but fail to add the overlay meta in
14605           the allocation query.
14606           This test verifies that textoverlay won't use the caps features even
14607           knowing that the overlay meta is accepted when querying the downstream
14608           caps because it also needs downstream to confirm by putting the meta
14609           in the allocation query.
14610           https://bugzilla.gnome.org/show_bug.cgi?id=735800
14611
14612 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14613
14614         * ext/pango/gstbasetextoverlay.c:
14615           basetextoverlay: properly fallback to non-overlay caps
14616           When downstream claims to accept the overlay meta but fails to
14617           provide it in the allocation query, properly fallback to setting
14618           a new caps without the overlay meta as that is not going to be used.
14619           Only do this if the original caps doesn't have the overlay already,
14620           otherwise there isn't much that can be done.
14621           https://bugzilla.gnome.org/show_bug.cgi?id=735800
14622
14623 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14624
14625         * ext/ogg/gstoggdemux.c:
14626           oggdemux: don't set segment.base in pad_submit_packet()
14627           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
14628           enough to ensure that chained oggs are played corretly (see bgo#706569).
14629           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
14630           playing a file with start != -1.
14631           https://bugzilla.gnome.org/show_bug.cgi?id=735808
14632
14633 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
14634
14635         * ext/pango/gstbasetextoverlay.c:
14636           textoverlay: Don't hold any mutexes while calling negotiate
14637           It's not done in any other code calling negotiate and will cause deadlocks
14638           as it is sending events and queries in the pipeline.
14639           Specifically this pipeline was deadlocking:
14640           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
14641
14642 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14643
14644         * ext/ogg/gstoggdemux.c:
14645           oggdemux: accumulate base time
14646           Base time should be accumulated so non flushing seeks have the expected base.
14647           Not accumulating result in segments appearing as "too late" and so are not
14648           played by the sink.
14649           https://bugzilla.gnome.org/show_bug.cgi?id=735509
14650
14651 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
14652
14653         * ext/pango/gstbasetextoverlay.c:
14654           textoverlay: remove code that can't be reached
14655           If this code could ever be reached, it would leak
14656           memory (CID 1231978), but gst_caps_get_features()
14657           never returns NULL, so that can't happen.
14658
14659 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
14660
14661         * gst/encoding/gstencodebin.c:
14662           encoding: remove assignment that's no longer needed
14663           CID 1231980
14664
14665 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
14666
14667         * gst-libs/gst/riff/riff-ids.h:
14668         * gst-libs/gst/riff/riff-read.c:
14669           riff: Recognize RF64 as RIFF file
14670           https://bugzilla.gnome.org/show_bug.cgi?id=735631
14671
14672 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
14673
14674         * gst-libs/gst/rtsp/gstrtspconnection.c:
14675           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
14676           Fixes a crash when controlsrc, readsrc or writesrc are modified from
14677           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
14678           same time.
14679           https://bugzilla.gnome.org/show_bug.cgi?id=735569
14680
14681 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14682
14683         * gst/playback/gstplaysinkconvertbin.c:
14684           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
14685           Change it to a void return value. The caps are forwarded afterwards via
14686           gst_pad_event_default() and not inside this function.
14687           CID 1226477
14688
14689 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
14690
14691         * gst-libs/gst/video/gstvideodecoder.c:
14692           videodecoder: Fix broken boolean expression
14693           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
14694           check for end_type!=NONE made the second condition impossible.
14695           CID 1226440
14696
14697 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
14698
14699         * gst-libs/gst/audio/gstaudiodecoder.c:
14700           audiodecoder: Fix broken boolean expression
14701           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
14702           check for end_type!=NONE made the second condition impossible.
14703           CID 1226439
14704
14705 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
14706
14707         * gst/playback/gstdecodebin2.c:
14708         * gst/playback/gsturidecodebin.c:
14709           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
14710
14711 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
14712
14713         * gst/playback/gstdecodebin2.c:
14714           decodebin: Initialize local variables for every retry
14715
14716 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
14717
14718         * gst/playback/gstdecodebin2.c:
14719           decodebin: Remove error case that resulted in two error messages
14720           We already send one in gst_decode_bin_expose() for this case. Only
14721           if we're unable to typefind the caps another error message is needed.
14722
14723 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
14724
14725         * gst/typefind/gsttypefindfunctions.c:
14726           typefinding: tighten checks for 'freeform mp3' a little
14727           Freeform mp3s typically have bitrates higher than the
14728           otherwise max allowed rate. Prevents misdetection of
14729           some truetype font files as mp3.
14730           https://bugzilla.gnome.org/show_bug.cgi?id=732923
14731
14732 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
14733
14734         * gst-libs/gst/audio/gstaudiodecoder.c:
14735           audiodecoder: Don't ignore ::start/stop return values
14736
14737 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14738
14739         * gst-plugins-base.spec.in:
14740           spec: add gst-device-monitor-1.0 to RPM .spec file
14741           https://bugzilla.gnome.org/show_bug.cgi?id=734944
14742
14743 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14744
14745         * gst/playback/gstplaysinkconvertbin.c:
14746           playsinkconvertbin: only intersect with the filter at the end
14747           Otherwise we might change some capsfeatures from ANY to the specific
14748           value from the filter and do not filter those out in case the
14749           sink doesn't support them
14750           https://bugzilla.gnome.org/show_bug.cgi?id=734822
14751
14752 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
14753
14754         * gst-libs/gst/pbutils/gstdiscoverer.c:
14755           discoverer: Set 'processing = FALSE' when done discovering SYNC
14756           This avoids a race where we would get new tag but we are already
14757           prerolled and analyzing results.
14758           It is the way it is supposed to be handled as stated in comment:
14759           "If preroll is complete, drop these tags - the collected information is
14760           possibly already being processed and adding more tags would be racy"
14761
14762 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14763
14764         * win32/common/libgstvideo.def:
14765           gstvideo: add missing entry to win32 .def
14766           gst_video_guess_framerate
14767
14768 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
14769
14770         * docs/libs/gst-plugins-base-libs-sections.txt:
14771         * gst-libs/gst/video/video.c:
14772         * gst-libs/gst/video/video.h:
14773           video: Add gst_video_guess_framerate() function
14774           Takes a nominal frame duration and returns a standard
14775           FPS if it matches closely enough (< 0.1%), or else
14776           calculates a framerate that'll do.
14777
14778 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
14779
14780         * docs/libs/gst-plugins-base-libs-sections.txt:
14781         * gst-libs/gst/video/gstvideometa.h:
14782         * gst-libs/gst/video/gstvideoutils.h:
14783         * gst-libs/gst/video/video-format.c:
14784         * gst-libs/gst/video/video-frame.h:
14785         * gst-libs/gst/video/video-overlay-composition.c:
14786           video: Various simple docs fixes
14787
14788 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
14789
14790         * gst-libs/gst/video/gstvideodecoder.c:
14791         * gst-libs/gst/video/gstvideodecoder.h:
14792           videodecoder: Reset last_timestamp_out on new segment
14793           Reset last_timestamp_out when applying the output segment
14794           change, to avoid decoder confusion over new timestamp timelines when
14795           a seamless segment change happens.
14796           Move some locks/unlocks to later when they're actually needed.
14797           https://bugzilla.gnome.org/show_bug.cgi?id=734617
14798
14799 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14800
14801         * gst/playback/gstdecodebin2.c:
14802           decodebin: handle group switching for deadend group
14803           Gracefully handle switching groups that all pads are deadend.
14804           This can happen when quickly switching programs on mpegts as the
14805           output is unaligned it can happen that not enough data was accumulated at
14806           parsers to generate any buffers, causing the stream to receive EOS before
14807           any data can be decoded.
14808           To handle this scenario, the _expose function now also gets if there is
14809           any next group to be exposed along with the list of endpads. If there are
14810           no endpads and there is another group to expose it will switch to this next
14811           group and then retry exposing the streams.
14812           Also, the requirement to only switch from the chain that has the endpad had
14813           to be modified to care for when the drainpad is NULL
14814           https://bugzilla.gnome.org/show_bug.cgi?id=733169
14815
14816 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14817
14818         * gst/playback/gstdecodebin2.c:
14819           decodebin: consider all deadend pads as drained
14820           Otherwise when switching out a group with a deadend pad it will block
14821           as it would be waiting for EOS on a deadend that already got one
14822           https://bugzilla.gnome.org/show_bug.cgi?id=733169
14823
14824 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14825
14826         * ext/pango/gstbasetextoverlay.c:
14827           basetextoverlay: fix caps negotiation filter
14828
14829 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14830
14831         * gst/playback/gstplaysinkconvertbin.c:
14832           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
14833           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
14834           not handled by our converters.
14835           https://bugzilla.gnome.org/show_bug.cgi?id=734683
14836
14837 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
14838
14839         * gst-libs/gst/audio/gstaudiodecoder.c:
14840           audiodecoder: Don't drain and flush on SEGMENT events.
14841           As was done for the base video decoder in commit 695675, don't
14842           flush out the decoder on a new SEGMENT event. Segment events
14843           may be a new segment, but are also often segment updates for
14844           the current segment where the old data should be kept. For new
14845           segments, a STREAM_START event will already trigger a drain, but
14846           make sure to flush any remaining partial data then as well.
14847           https://bugzilla.gnome.org/show_bug.cgi?id=734666
14848
14849 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
14850
14851         * gst/videoscale/gstvideoscale.c:
14852           videoscale: Add NV21 support
14853           https://bugzilla.gnome.org/show_bug.cgi?id=734650
14854
14855 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
14856
14857         * tests/icles/playback/decodetest.c:
14858         * tests/icles/playback/test.c:
14859         * tests/icles/playback/test5.c:
14860           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
14861           Since release 1.1.4, "new-decoded-pad" no longer exists.
14862
14863 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14864
14865         * ext/pango/gstbasetextoverlay.c:
14866         * tests/check/elements/textoverlay.c:
14867           basetextoverlay: rework caps negotiation
14868           Make textoverlay negotiate caps more correctly.
14869           1) Check what caps we received in the video-sink
14870           2) If it already has the overlay meta -> use it directly
14871           3) If it doesn't, textoverlay try adding the overlay meta and using it,
14872           if downstream doesn't support it, just use what is received in the
14873           video-sink
14874           4) Check if the allocation query also supports the meta to enable
14875           really using it
14876           Before it wasn't really doing renegotiation of any kind, just
14877           re-checking if it should use the overlay meta or not
14878           Also had to update the caps in the test as memory:SystemMemory seems
14879           to be required when you use a caps feature otherwise intersection/subset
14880           checks will fail.
14881           https://bugzilla.gnome.org/show_bug.cgi?id=733916
14882
14883 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14884
14885         * ext/pango/gstbasetextoverlay.c:
14886           basetextoverlay: always intersect with the filter caps
14887           Avoids returning values that upstream can't produce
14888           https://bugzilla.gnome.org/show_bug.cgi?id=733916
14889
14890 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14891
14892         * gst/encoding/gstencodebin.c:
14893         * tests/check/elements/encodebin.c:
14894           encodebin: delay missing encoder error as passthrough is still possible
14895           Set up a fakesink with a pad probe to replace the missing encoder to detect
14896           if encoding was really required and only error out in this case. Otherwise
14897           just let passthrough branch work.
14898           This delays the error posting from the set_state function to when buffers
14899           are really flowing. Unit test updated accordingly
14900           https://bugzilla.gnome.org/show_bug.cgi?id=650652
14901
14902 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
14903
14904         * ext/opus/gstopusenc.c:
14905           opusenc: Unref pad template caps after usage
14906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
14907
14908 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
14909
14910         * gst/playback/gstdecodebin2.c:
14911           decodebin: Remove buffering special casing for adaptive streaming demuxers
14912           They output smaller buffers now and we should be able to handle the buffering
14913           limits like in every other situation now.
14914
14915 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14916
14917         * gst-libs/gst/video/gstvideodecoder.c:
14918           videodecoder: Don't set decoding timestamps on raw video
14919           https://bugzilla.gnome.org/show_bug.cgi?id=733720
14920
14921 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
14922
14923         * gst-libs/gst/video/gstvideodecoder.c:
14924           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
14925           This fixes the reverse playback scenario when upstream is not fully
14926           parsing the stream and does not send every keyframe chain separately
14927           with the DISCONT flag on the keyframe.
14928           To explain this, let's suppose we have this stream:
14929           0 1 2 3 4 5 6 7 8
14930           K     K     K
14931           In most circumstances, the upstream parser will chain in the
14932           decoder the buffers in the following order:
14933           6 7 8 3 4 5 0 1 2
14934           D     D     D
14935           In this case, GstVideoDecoder will flush the parse queue every time
14936           it receives discont (D) and we will eventually get in the output queue:
14937           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
14938           In case the upstream parser doesn't do this work, though,
14939           GstVideoDecoder will receive the whole stream at once and will flush
14940           the parse queue afterwards:
14941           0 1 2 3 4 5 6 7 8
14942           D
14943           During the flush, it will look backwards for keyframes and will
14944           decode in this order:
14945           6 7 8 3 4 5 0 1 2
14946           This is the same order that it would receive from upstream if
14947           upstream was parsing and looking for the keyframes, only that now
14948           there is no flushing of the output queue in between keyframes,
14949           which will result in the output queue looking like this:
14950           2 1 0 6 5 3 8 7 6
14951           This will confuse downstream obviously and will play incorrectly.
14952           This patch forces the decoder to flush the output queue every time
14953           it picks a new keyframe to decode, so it will end up decoding 6 7 8
14954           and then flushing before picking 3 for decoding, so the output will
14955           get 8 7 6 before 6 5 3 and the video will play back correctly.
14956           https://bugzilla.gnome.org/show_bug.cgi?id=734441
14957
14958 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
14959
14960         * configure.ac:
14961           configure: use pkg-config to detect x11 and xv libs
14962           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
14963           https://bugzilla.gnome.org/show_bug.cgi?id=731047
14964
14965 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
14966
14967         * sys/xvimage/xvimageallocator.c:
14968           xvimage: fix crash when outputting debug log
14969           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
14970           inside GObject checking if it's a GObject, and we can't
14971           check generically whether it's a derived GstMemory type,
14972           as boxed types don't allowe derivation.
14973
14974 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
14975
14976         * ext/opus/gstopusheader.c:
14977           opus: Improve annotation of internal function
14978           https://bugzilla.gnome.org/show_bug.cgi?id=734543
14979
14980 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
14981
14982         * gst-libs/gst/audio/gstaudioencoder.c:
14983           audioencoder: Mark caps argument as not being transferred
14984           https://bugzilla.gnome.org/show_bug.cgi?id=734540
14985
14986 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
14987
14988         * ext/vorbis/gstvorbisenc.c:
14989           vorbisenc: Improve annotation of internal function
14990           https://bugzilla.gnome.org/show_bug.cgi?id=734541
14991
14992 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
14993
14994         * tests/check/elements/appsrc.c:
14995         * tests/examples/app/appsink-src.c:
14996         * tests/examples/audio/audiomix.c:
14997         * tests/examples/audio/volume.c:
14998         * tests/examples/dynamic/codec-select.c:
14999         * tests/examples/seek/scrubby.c:
15000         * tests/examples/snapshot/snapshot.c:
15001         * tests/icles/stress-videooverlay.c:
15002         * tests/icles/test-textoverlay.c:
15003           tests: Add missing unrefs of objects after use
15004           Unreffing the objects returned by gst_bin_get_by_name() and
15005           gst_pipeline_get_use() were missing in several tests, so add these.
15006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
15007
15008 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15009
15010         * ext/ogg/gstoggdemux.c:
15011           oggdemux: Unref peer pad after use in error case
15012           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
15013
15014 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
15015
15016         * gst-libs/gst/app/gstappsrc.c:
15017           appsrc: Some minor fixes and cleanup
15018
15019 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
15020
15021         * gst-libs/gst/app/gstappsrc.c:
15022           appsrc: Make caps set action queued together with buffer
15023           https://bugzilla.gnome.org/show_bug.cgi?id=729760
15024
15025 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15026
15027         * gst/playback/gstplaybin2.c:
15028           playbin: Keep a reference to the playsink sinkpads
15029           Otherwise playsink might get shut down without us noticing
15030           that our pad references are gone now.
15031           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
15032
15033 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
15034
15035         * gst/playback/gststreamsynchronizer.c:
15036           streamsynchronizer: don't unset DISCONT flag
15037           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
15038           mandates that all GstMemory should be copy-able which is not always the case
15039           https://bugzilla.gnome.org/show_bug.cgi?id=727409
15040
15041 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
15042
15043         * Makefile.am:
15044         * common:
15045           Makefile: Add usage of build-checks step
15046           Allows building checks without running them
15047
15048 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
15049
15050         * tests/check/libs/rtpbasedepayload.c:
15051         * tests/check/libs/rtpbasepayload.c:
15052           check: Fix include path of rtp checks
15053           Fixes make distcheck
15054
15055 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
15056
15057         * gst-libs/gst/pbutils/gstdiscoverer.c:
15058           pbutils: discoverer: Always set the pipeline back to NULL after an error
15059           Otherwize the pipeline would be in an wrong state and on the next
15060           iteration any kind of error could happen
15061           Everytime an error happens in a pipeline the application has to set the
15062           pipeline back to NULL instead of READY.
15063           https://bugzilla.gnome.org/show_bug.cgi?id=733976
15064
15065 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
15066
15067         * gst/playback/gstdecodebin2.c:
15068           decodebin: add missing 'time' word to debug message
15069           It prints the buffers, bytes and time limits, but 'time' was missing
15070           from the string.
15071
15072 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15073
15074         * gst/playback/gstplaybin2.c:
15075           playbin: Pass through NO_PREROLL state change returns
15076           Fixes playback of live pipelines.
15077
15078 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
15079
15080         * gst/playback/gsturidecodebin.c:
15081           uridecodebin: Pass through NO_PREROLL state change returns
15082           Fixes playback of live pipelines.
15083
15084 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
15085
15086         * gst/playback/gstplaybin2.c:
15087           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
15088           Fixes playbin unit test with latest GLib.
15089
15090 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15091
15092         * gst-libs/gst/video/gstvideoencoder.c:
15093           videoencoder: Don't delay set_format
15094           This prevent implementing allocation query, as the format need to be
15095           known in order to determin the size and number of buffers needed.
15096           Note: This may lead to few regressions that will need fixing
15097           https://bugzilla.gnome.org/show_bug.cgi?id=732288
15098
15099 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15100
15101         * gst/playback/gstdecodebin2.c:
15102           decodebin: Don't unref caps for which we don't own a reference... get one first
15103           https://bugzilla.gnome.org/show_bug.cgi?id=733615
15104
15105 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15106
15107         * gst/playback/gstplaybin2.c:
15108           playbin: Go asynchronously from READY to PAUSED
15109           We now add all our elements to uridecodebin *after*
15110           GstBin::change_state(READY->PAUSED), so we need to post async-start
15111           and async-done messages ourselves if we want to work async.
15112           https://bugzilla.gnome.org/show_bug.cgi?id=733495
15113
15114 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15115
15116         * gst/playback/gsturidecodebin.c:
15117           uridecodebin: Go asynchronously from READY to PAUSED
15118           We now add all our elements to uridecodebin *after*
15119           GstBin::change_state(READY->PAUSED), so we need to post async-start
15120           and async-done messages ourselves if we want to work async.
15121           https://bugzilla.gnome.org/show_bug.cgi?id=733495
15122
15123 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
15124
15125         * tools/gst-discoverer.c:
15126           discoverer: Pretty-print topology tags
15127           Call the code used in properties for topology tags too.
15128           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
15129
15130 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
15131
15132         * tools/gst-discoverer.c:
15133           discoverer: Fix code style a bit
15134           if (...)
15135           one_line;
15136           else if (...) {
15137           many_lines;
15138           } else
15139           one_line;
15140           looks a bit confusing.
15141
15142 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
15143
15144         * tools/gst-discoverer.c:
15145           discoverer: prettier image tag printing
15146           Rather than dumping the serialized sample value, the code now
15147           prints the number of bytes in the buffer, then the caps in a
15148           human-readable format.
15149           https://bugzilla.gnome.org/show_bug.cgi?id=733482
15150
15151 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15152
15153         * gst-libs/gst/audio/gstaudiodecoder.c:
15154           audiodecoder: Handle CAPS events immediately instead of delaying them
15155           https://bugzilla.gnome.org/show_bug.cgi?id=733147
15156
15157 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15158
15159         * gst-libs/gst/video/gstvideodecoder.c:
15160           videodecoder: Handle CAPS events immediately instead of delaying them
15161           https://bugzilla.gnome.org/show_bug.cgi?id=733147
15162
15163 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
15164
15165         * tests/check/elements/playbin.c:
15166           playbin: Fix unit test for last change
15167           It will successfully asynchronously go to PAUSED now and
15168           later fail.
15169
15170 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15171
15172         * gst/playback/gsturidecodebin.c:
15173           uridecodebin: Create new sources after chaining up to the parent class
15174           Otherwise we start the new sources already before the parent class
15175           got ready to start.
15176
15177 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15178
15179         * gst/playback/gstplaybin2.c:
15180           playbin: Create new sources after chaining up to the parent class
15181           Otherwise we start the new sources already before the parent class
15182           got ready to start.
15183
15184 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15185
15186         * tests/check/elements/playbin-complex.c:
15187           playbin-complex: Change template name from %d to the more common %u
15188
15189 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15190
15191         * gst/playback/gstdecodebin2.c:
15192           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
15193           otherwise we're going to
15194           a) start Parser/Converter before they are linked to their capsfilter,
15195           breaking their negotiation of a proper stream format
15196           b) start demuxers without having connected to their pad-added signals. We
15197           miss pads and in the worst case don't link any pads at all
15198
15199 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
15200
15201         * gst/playback/gstdecodebin2.c:
15202           decodebin: Send sticky events to the new element after setting it to PAUSED
15203           ... and if this fails for whatever reason we skip the element and instead
15204           try with the next element. This allows us to handle elements that fail
15205           when setting caps on them by just skipping to the next alternative element.
15206
15207 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
15208
15209         * gst/playback/gstdecodebin2.c:
15210           decodebin: Only link elements further after setting them to PAUSED
15211           They might fail to go to PAUSED, and when connecting them further
15212           we might already expose their srcpads on decodebin if we're unlucky.
15213           This prevents us to handle failures going to PAUSED gracefully.
15214
15215 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15216
15217         * gst/playback/gstdecodebin2.c:
15218           decodebin: Remove ERROR message filter after we set the element to PAUSED
15219           This allows us to catch more errors gracefully and switch to an alternative
15220           element instead.
15221
15222 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
15223
15224         * gst/playback/gstdecodebin2.c:
15225           decodebin: Only continue autoplugging once the pad has final caps
15226           If the caps query returned us fixed caps this doesn't mean yet
15227           that these caps are actually complete (fields might be missing).
15228           It allows to do us some decisions, but the selection of the next
15229           element should be delayed as only complete caps allow proper selection
15230           of the next element.
15231
15232 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15233
15234         * gst/playback/gstdecodebin2.c:
15235           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
15236           Otherwise we might try to continue autoplugging e.g. for a specific
15237           stream-format although the parser could convert to something else, thus giving
15238           us potentially less options for decoders.
15239
15240 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15241
15242         * gst-libs/gst/pbutils/missing-plugins.c:
15243           pbutils: fix missing plugin description for missing elements
15244           CID: 1226445
15245
15246 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15247
15248         * configure.ac:
15249           Back to development
15250
15251 === release 1.4.0 ===
15252
15253 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15254
15255         * ChangeLog:
15256         * NEWS:
15257         * RELEASE:
15258         * configure.ac:
15259         * docs/plugins/gst-plugins-base-plugins.args:
15260         * docs/plugins/inspect/plugin-adder.xml:
15261         * docs/plugins/inspect/plugin-alsa.xml:
15262         * docs/plugins/inspect/plugin-app.xml:
15263         * docs/plugins/inspect/plugin-audioconvert.xml:
15264         * docs/plugins/inspect/plugin-audiorate.xml:
15265         * docs/plugins/inspect/plugin-audioresample.xml:
15266         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15267         * docs/plugins/inspect/plugin-cdparanoia.xml:
15268         * docs/plugins/inspect/plugin-encoding.xml:
15269         * docs/plugins/inspect/plugin-gio.xml:
15270         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15271         * docs/plugins/inspect/plugin-libvisual.xml:
15272         * docs/plugins/inspect/plugin-ogg.xml:
15273         * docs/plugins/inspect/plugin-pango.xml:
15274         * docs/plugins/inspect/plugin-playback.xml:
15275         * docs/plugins/inspect/plugin-subparse.xml:
15276         * docs/plugins/inspect/plugin-tcp.xml:
15277         * docs/plugins/inspect/plugin-theora.xml:
15278         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15279         * docs/plugins/inspect/plugin-videoconvert.xml:
15280         * docs/plugins/inspect/plugin-videorate.xml:
15281         * docs/plugins/inspect/plugin-videoscale.xml:
15282         * docs/plugins/inspect/plugin-videotestsrc.xml:
15283         * docs/plugins/inspect/plugin-volume.xml:
15284         * docs/plugins/inspect/plugin-vorbis.xml:
15285         * docs/plugins/inspect/plugin-ximagesink.xml:
15286         * docs/plugins/inspect/plugin-xvimagesink.xml:
15287         * gst-plugins-base.doap:
15288         * win32/common/_stdint.h:
15289         * win32/common/config.h:
15290           Release 1.4.0
15291
15292 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15293
15294         * po/af.po:
15295         * po/az.po:
15296         * po/bg.po:
15297         * po/ca.po:
15298         * po/cs.po:
15299         * po/da.po:
15300         * po/de.po:
15301         * po/el.po:
15302         * po/en_GB.po:
15303         * po/eo.po:
15304         * po/es.po:
15305         * po/eu.po:
15306         * po/fi.po:
15307         * po/fr.po:
15308         * po/gl.po:
15309         * po/hr.po:
15310         * po/hu.po:
15311         * po/id.po:
15312         * po/it.po:
15313         * po/ja.po:
15314         * po/lt.po:
15315         * po/lv.po:
15316         * po/nb.po:
15317         * po/nl.po:
15318         * po/or.po:
15319         * po/pl.po:
15320         * po/pt_BR.po:
15321         * po/ro.po:
15322         * po/ru.po:
15323         * po/sk.po:
15324         * po/sl.po:
15325         * po/sq.po:
15326         * po/sr.po:
15327         * po/sv.po:
15328         * po/tr.po:
15329         * po/uk.po:
15330         * po/vi.po:
15331         * po/zh_CN.po:
15332           Update .po files
15333
15334 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
15335
15336         * gst-libs/gst/app/gstappsrc.c:
15337           appsrc: Fix memory leak with callback notify not being called in dispose
15338           https://bugzilla.gnome.org/show_bug.cgi?id=733386
15339
15340 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
15341
15342         * po/af.po:
15343         * po/az.po:
15344         * po/bg.po:
15345         * po/ca.po:
15346         * po/cs.po:
15347         * po/da.po:
15348         * po/de.po:
15349         * po/el.po:
15350         * po/en_GB.po:
15351         * po/eo.po:
15352         * po/es.po:
15353         * po/eu.po:
15354         * po/fi.po:
15355         * po/fr.po:
15356         * po/gl.po:
15357         * po/hr.po:
15358         * po/hu.po:
15359         * po/id.po:
15360         * po/it.po:
15361         * po/ja.po:
15362         * po/lt.po:
15363         * po/lv.po:
15364         * po/nb.po:
15365         * po/nl.po:
15366         * po/or.po:
15367         * po/pl.po:
15368         * po/pt_BR.po:
15369         * po/ro.po:
15370         * po/ru.po:
15371         * po/sk.po:
15372         * po/sl.po:
15373         * po/sq.po:
15374         * po/sr.po:
15375         * po/sv.po:
15376         * po/tr.po:
15377         * po/uk.po:
15378         * po/vi.po:
15379         * po/zh_CN.po:
15380           po: Update translations
15381
15382 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15383
15384         * gst-libs/gst/pbutils/encoding-profile.c:
15385           encoding-profile: Add example for using encoder presets with profiles
15386           https://bugzilla.gnome.org/show_bug.cgi?id=733349
15387
15388 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15389
15390         * gst-libs/gst/pbutils/encoding-profile.c:
15391           encoding-profile: Fix typos and old API in docs
15392           https://bugzilla.gnome.org/show_bug.cgi?id=733349
15393
15394 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
15395
15396         * sys/xvimage/xvimagesink.c:
15397           xvimagesink: fix property description string
15398           Spotted by Josep Torra.
15399
15400 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
15401
15402         * po/POTFILES.in:
15403           po: update POTFILES
15404           https://bugzilla.gnome.org/show_bug.cgi?id=733207
15405
15406 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
15407
15408         * gst/playback/gstplaysink.c:
15409           playsink: Fix filter property getter
15410           The switch-case set was incomplete.
15411           https://bugzilla.gnome.org/show_bug.cgi?id=733012
15412
15413 === release 1.3.91 ===
15414
15415 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
15416
15417         * ChangeLog:
15418         * NEWS:
15419         * RELEASE:
15420         * configure.ac:
15421         * docs/plugins/inspect/plugin-adder.xml:
15422         * docs/plugins/inspect/plugin-alsa.xml:
15423         * docs/plugins/inspect/plugin-app.xml:
15424         * docs/plugins/inspect/plugin-audioconvert.xml:
15425         * docs/plugins/inspect/plugin-audiorate.xml:
15426         * docs/plugins/inspect/plugin-audioresample.xml:
15427         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15428         * docs/plugins/inspect/plugin-cdparanoia.xml:
15429         * docs/plugins/inspect/plugin-encoding.xml:
15430         * docs/plugins/inspect/plugin-gio.xml:
15431         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15432         * docs/plugins/inspect/plugin-libvisual.xml:
15433         * docs/plugins/inspect/plugin-ogg.xml:
15434         * docs/plugins/inspect/plugin-pango.xml:
15435         * docs/plugins/inspect/plugin-playback.xml:
15436         * docs/plugins/inspect/plugin-subparse.xml:
15437         * docs/plugins/inspect/plugin-tcp.xml:
15438         * docs/plugins/inspect/plugin-theora.xml:
15439         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15440         * docs/plugins/inspect/plugin-videoconvert.xml:
15441         * docs/plugins/inspect/plugin-videorate.xml:
15442         * docs/plugins/inspect/plugin-videoscale.xml:
15443         * docs/plugins/inspect/plugin-videotestsrc.xml:
15444         * docs/plugins/inspect/plugin-volume.xml:
15445         * docs/plugins/inspect/plugin-vorbis.xml:
15446         * docs/plugins/inspect/plugin-ximagesink.xml:
15447         * docs/plugins/inspect/plugin-xvimagesink.xml:
15448         * gst-plugins-base.doap:
15449         * win32/common/_stdint.h:
15450         * win32/common/config.h:
15451           Release 1.3.91
15452
15453 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15454
15455         * po/af.po:
15456         * po/az.po:
15457         * po/bg.po:
15458         * po/ca.po:
15459         * po/cs.po:
15460         * po/da.po:
15461         * po/de.po:
15462         * po/el.po:
15463         * po/en_GB.po:
15464         * po/eo.po:
15465         * po/es.po:
15466         * po/eu.po:
15467         * po/fi.po:
15468         * po/fr.po:
15469         * po/gl.po:
15470         * po/hr.po:
15471         * po/hu.po:
15472         * po/id.po:
15473         * po/it.po:
15474         * po/ja.po:
15475         * po/lt.po:
15476         * po/lv.po:
15477         * po/nb.po:
15478         * po/nl.po:
15479         * po/or.po:
15480         * po/pl.po:
15481         * po/pt_BR.po:
15482         * po/ro.po:
15483         * po/ru.po:
15484         * po/sk.po:
15485         * po/sl.po:
15486         * po/sq.po:
15487         * po/sr.po:
15488         * po/sv.po:
15489         * po/tr.po:
15490         * po/uk.po:
15491         * po/vi.po:
15492         * po/zh_CN.po:
15493           Update .po files
15494
15495 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
15496
15497         * configure.ac:
15498         * ext/libvisual/plugin.c:
15499         * ext/libvisual/visual.c:
15500           libvisual: Remove < 0.4 support
15501           And remove the version guards that went along with it
15502           https://bugzilla.gnome.org/show_bug.cgi?id=733046
15503
15504 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15505
15506         * gst-libs/gst/allocators/gstdmabuf.c:
15507           dmabuf: Ensure _get_fd() works even for shared memory
15508           Fixes regression introduced by:
15509           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
15510           Author: Michael Olbrich <m.olbrich@pengutronix.de>
15511           Date:   Tue May 20 11:18:56 2014 +0200
15512           dmabuf: share the mapping with shared copies of the memory
15513           https://bugzilla.gnome.org/show_bug.cgi?id=730441
15514
15515 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
15516
15517         * ext/opus/gstopusheader.c:
15518           opus: Fix a double-unref in the Opus header code
15519           The headers were never getting reffed when being added to the headers
15520           list, which is later unreffed-and-freed by the caller (e.g.
15521           gst_opus_parse_parse_frame()).
15522           https://bugzilla.gnome.org/show_bug.cgi?id=733013
15523
15524 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
15525
15526         * po/vi.po:
15527           po: Update translations
15528
15529 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
15530
15531         * gst-libs/gst/sdp/sdp.h:
15532           sdp: add gstmikey.h to sdp.h
15533           https://bugzilla.gnome.org/show_bug.cgi?id=732709
15534
15535 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
15536
15537         * gst-libs/gst/riff/riff-read.c:
15538           riff: Print invalid fourcc in error message in hex
15539           Previously this was printed as characters which caused later processing
15540           of the error message to sometimes warn about non-UTF-8 characters.
15541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
15542
15543 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15544
15545         * gst-libs/gst/video/gstvideodecoder.c:
15546           videodecoder: parse any source data that is still available.
15547           Fix gst_video_decoder_parse_available() to really parse any pending
15548           source data that is still available in the adapter. This is a memory
15549           optimization to avoid expansion of video packed added to the adapter,
15550           but also a fix to EOS condition when the subclass parse() function
15551           ultimately only needed to call into gvd_have_frame() and no additional
15552           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
15553           This situation can occur when decoding H.264 streams in byte-stream/nal
15554           mode for instance. A decoder always requires the next NAL unit to be
15555           parsed so that to determine picture boundaries. When a new picture is
15556           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
15557           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
15558           Also make sure to avoid infinite loops caused by incorrect subclass
15559           parse() implementations. This can occur when no byte gets consumed
15560           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
15561           returned.
15562           https://bugzilla.gnome.org/show_bug.cgi?id=731974
15563           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15564
15565 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
15566
15567         * tests/examples/dynamic/codec-select.c:
15568           tests: codec-select: fix compilation
15569
15570 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
15571
15572         * gst-libs/gst/sdp/gstmikey.h:
15573           mikey: add more Since markers for new methods
15574
15575 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
15576
15577         * gst-libs/gst/sdp/gstmikey.c:
15578         * gst-libs/gst/sdp/gstmikey.h:
15579         * tests/check/libs/mikey.c:
15580         * win32/common/libgstsdp.def:
15581           mikey: make message and payload mini-objects
15582           Make the MIKEY message and payload objects miniobjects so that they have
15583           a GType and are refcounted.
15584           We can reuse the dispose method to clear our payload objects.
15585           Add some annotations.
15586           Implement a copy function for the MIKEY message.
15587           Fix the unit test.
15588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
15589
15590 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
15591
15592         * tests/examples/dynamic/codec-select.c:
15593           tests: codec-select: Plug element name memory leak
15594           https://bugzilla.gnome.org/show_bug.cgi?id=732593
15595
15596 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
15597
15598         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15599         * gst-libs/gst/rtsp/gstrtspconnection.c:
15600         * gst-libs/gst/rtsp/gstrtsptransport.c:
15601         * gst-libs/gst/sdp/gstmikey.c:
15602         * gst-libs/gst/video/gstvideodecoder.c:
15603         * gst-libs/gst/video/video-tile.c:
15604           docs: Assorted documentation and introspection fixes for new 1.4 API
15605           https://bugzilla.gnome.org/show_bug.cgi?id=732595
15606
15607 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
15608
15609         * gst-libs/gst/rtsp/gstrtspconnection.c:
15610         * tests/check/libs/rtspconnection.c:
15611           rtspconnection: also allow POST before GET
15612           Don't only allow GET and then POST request to setup tunneling over HTTP
15613           but also allow POST and then GET.
15614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
15615
15616 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15617
15618         * ext/libvisual/gstaudiovisualizer.c:
15619         * ext/libvisual/gstaudiovisualizer.h:
15620           libvisual: Rename get_type() function to prevent conflicts with static linking
15621           https://bugzilla.gnome.org/show_bug.cgi?id=728443
15622
15623 === release 1.3.90 ===
15624
15625 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
15626
15627         * ChangeLog:
15628         * NEWS:
15629         * RELEASE:
15630         * configure.ac:
15631         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15632         * docs/plugins/inspect/plugin-adder.xml:
15633         * docs/plugins/inspect/plugin-alsa.xml:
15634         * docs/plugins/inspect/plugin-app.xml:
15635         * docs/plugins/inspect/plugin-audioconvert.xml:
15636         * docs/plugins/inspect/plugin-audiorate.xml:
15637         * docs/plugins/inspect/plugin-audioresample.xml:
15638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15639         * docs/plugins/inspect/plugin-cdparanoia.xml:
15640         * docs/plugins/inspect/plugin-encoding.xml:
15641         * docs/plugins/inspect/plugin-gio.xml:
15642         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15643         * docs/plugins/inspect/plugin-libvisual.xml:
15644         * docs/plugins/inspect/plugin-ogg.xml:
15645         * docs/plugins/inspect/plugin-pango.xml:
15646         * docs/plugins/inspect/plugin-playback.xml:
15647         * docs/plugins/inspect/plugin-subparse.xml:
15648         * docs/plugins/inspect/plugin-tcp.xml:
15649         * docs/plugins/inspect/plugin-theora.xml:
15650         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15651         * docs/plugins/inspect/plugin-videoconvert.xml:
15652         * docs/plugins/inspect/plugin-videorate.xml:
15653         * docs/plugins/inspect/plugin-videoscale.xml:
15654         * docs/plugins/inspect/plugin-videotestsrc.xml:
15655         * docs/plugins/inspect/plugin-volume.xml:
15656         * docs/plugins/inspect/plugin-vorbis.xml:
15657         * docs/plugins/inspect/plugin-ximagesink.xml:
15658         * docs/plugins/inspect/plugin-xvimagesink.xml:
15659         * gst-plugins-base.doap:
15660         * win32/common/_stdint.h:
15661         * win32/common/config.h:
15662           Release 1.3.90
15663
15664 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15665
15666         * po/af.po:
15667         * po/az.po:
15668         * po/bg.po:
15669         * po/ca.po:
15670         * po/cs.po:
15671         * po/da.po:
15672         * po/de.po:
15673         * po/el.po:
15674         * po/en_GB.po:
15675         * po/eo.po:
15676         * po/es.po:
15677         * po/eu.po:
15678         * po/fi.po:
15679         * po/fr.po:
15680         * po/gl.po:
15681         * po/hr.po:
15682         * po/hu.po:
15683         * po/id.po:
15684         * po/it.po:
15685         * po/ja.po:
15686         * po/lt.po:
15687         * po/lv.po:
15688         * po/nb.po:
15689         * po/nl.po:
15690         * po/or.po:
15691         * po/pl.po:
15692         * po/pt_BR.po:
15693         * po/ro.po:
15694         * po/ru.po:
15695         * po/sk.po:
15696         * po/sl.po:
15697         * po/sq.po:
15698         * po/sr.po:
15699         * po/sv.po:
15700         * po/tr.po:
15701         * po/uk.po:
15702         * po/vi.po:
15703         * po/zh_CN.po:
15704           Update .po files
15705
15706 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15707
15708         * gst/playback/gstplaysinkconvertbin.c:
15709           playsinkconvertbin: fix caps leak
15710           Let go the reference to the converter caps after using it
15711
15712 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
15713
15714         * tools/.gitignore:
15715         * tools/Makefile.am:
15716         * tools/gst-device-monitor-1.0.1:
15717         * tools/gst-device-monitor.c:
15718           tools: add gst-device-monitor-1.0 utility
15719           Just shows devices with basic info and exits. Or will
15720           wait for more devices to show up or be removed with
15721           the --follow option. It's also possible to pass filters
15722           as command line arguments in the form DEVICE_CLASSES
15723           or DEVICE_CLASSES:CAPS.
15724
15725 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15726
15727         * gst-libs/gst/audio/streamvolume.h:
15728         * gst-libs/gst/tag/xmpwriter.h:
15729           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
15730           Remove the macros that used them, nobody could've used them anyway.
15731
15732 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15733
15734         * gst-libs/gst/pbutils/codec-utils.c:
15735           pbutils: handle more H.264 profiles and levels.
15736           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
15737           i.e. commonly known as 4K. Also add initial support for handling
15738           Annex.G (SVC) profiles.
15739           https://bugzilla.gnome.org/show_bug.cgi?id=732269
15740           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15741
15742 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
15743
15744         * gst/typefind/gsttypefindfunctions.c:
15745           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
15746           Fixes a problem with at least one file being detected incorrectly as
15747           DTS because there's DTS packets early enough in the file.
15748
15749 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
15750
15751         * tests/check/libs/rtpbasedepayload.c:
15752           tests: fix vararg handling in rtpbasedepayload unit test
15753           Makes it pass on 32-bit systems.
15754
15755 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
15756
15757         * tests/check/libs/rtpbasepayload.c:
15758           tests: fix vararg handling in rtpbasepayload unit test
15759           Makes it pass on 32-bit systems.
15760
15761 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
15762
15763         * gst/playback/gstplaysinkconvertbin.c:
15764           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
15765           We can't convert to ANY capsfeatures, they are only there so that we
15766           can passthrough whatever downstream can support... but we definitely
15767           don't want to return them to upstream.
15768
15769 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15770
15771         * configure.ac:
15772           Back to development
15773
15774 === release 1.3.3 ===
15775
15776 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15777
15778         * ChangeLog:
15779         * NEWS:
15780         * RELEASE:
15781         * configure.ac:
15782         * docs/plugins/inspect/plugin-adder.xml:
15783         * docs/plugins/inspect/plugin-alsa.xml:
15784         * docs/plugins/inspect/plugin-app.xml:
15785         * docs/plugins/inspect/plugin-audioconvert.xml:
15786         * docs/plugins/inspect/plugin-audiorate.xml:
15787         * docs/plugins/inspect/plugin-audioresample.xml:
15788         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15789         * docs/plugins/inspect/plugin-cdparanoia.xml:
15790         * docs/plugins/inspect/plugin-encoding.xml:
15791         * docs/plugins/inspect/plugin-gio.xml:
15792         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15793         * docs/plugins/inspect/plugin-libvisual.xml:
15794         * docs/plugins/inspect/plugin-ogg.xml:
15795         * docs/plugins/inspect/plugin-pango.xml:
15796         * docs/plugins/inspect/plugin-playback.xml:
15797         * docs/plugins/inspect/plugin-subparse.xml:
15798         * docs/plugins/inspect/plugin-tcp.xml:
15799         * docs/plugins/inspect/plugin-theora.xml:
15800         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15801         * docs/plugins/inspect/plugin-videoconvert.xml:
15802         * docs/plugins/inspect/plugin-videorate.xml:
15803         * docs/plugins/inspect/plugin-videoscale.xml:
15804         * docs/plugins/inspect/plugin-videotestsrc.xml:
15805         * docs/plugins/inspect/plugin-volume.xml:
15806         * docs/plugins/inspect/plugin-vorbis.xml:
15807         * docs/plugins/inspect/plugin-ximagesink.xml:
15808         * docs/plugins/inspect/plugin-xvimagesink.xml:
15809         * gst-plugins-base.doap:
15810         * win32/common/_stdint.h:
15811         * win32/common/config.h:
15812           Release 1.3.3
15813
15814 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
15815
15816         * po/af.po:
15817         * po/az.po:
15818         * po/bg.po:
15819         * po/ca.po:
15820         * po/cs.po:
15821         * po/da.po:
15822         * po/de.po:
15823         * po/el.po:
15824         * po/en_GB.po:
15825         * po/eo.po:
15826         * po/es.po:
15827         * po/eu.po:
15828         * po/fi.po:
15829         * po/fr.po:
15830         * po/gl.po:
15831         * po/hr.po:
15832         * po/hu.po:
15833         * po/id.po:
15834         * po/it.po:
15835         * po/ja.po:
15836         * po/lt.po:
15837         * po/lv.po:
15838         * po/nb.po:
15839         * po/nl.po:
15840         * po/or.po:
15841         * po/pl.po:
15842         * po/pt_BR.po:
15843         * po/ro.po:
15844         * po/ru.po:
15845         * po/sk.po:
15846         * po/sl.po:
15847         * po/sq.po:
15848         * po/sr.po:
15849         * po/sv.po:
15850         * po/tr.po:
15851         * po/uk.po:
15852         * po/vi.po:
15853         * po/zh_CN.po:
15854           Update .po files
15855
15856 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
15857
15858         * po/da.po:
15859         * po/de.po:
15860         * po/hu.po:
15861         * po/id.po:
15862         * po/nl.po:
15863         * po/pl.po:
15864         * po/ru.po:
15865         * po/sr.po:
15866         * po/uk.po:
15867           po: Update translations
15868
15869 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15870
15871         * gst-libs/gst/audio/gstaudiodecoder.c:
15872         * tests/check/libs/audiodecoder.c:
15873           audiodecoder: Don't be too picky about the output frame counter
15874           With most decoder libraries, and especially when accessing codecs via
15875           OpenMAX or similar APIs, we don't have the ability to properly related
15876           the output buffers to a number of input samples. And could e.g. get
15877           a fractional number of input buffers decoded at a time.
15878           Previously this would in the end lead to an error message and stopped
15879           playback. Change it to a warning message instead and try to handle it
15880           gracefully. In theory the subclass can now get timestamp tracking
15881           wrong if it completely misuses the API, but if on average it behaves
15882           correct (and gst-omx and others do) it will continue to work properly.
15883           Also add a test for the new behaviour.
15884           We don't change it in the encoder yet as that requires more internal logic
15885           changes AFAIU and I'm not aware of a case where this was a problem so far.
15886
15887 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15888
15889         * gst/tcp/gsttcpserversrc.c:
15890           tcpserversrc: close the server socket after accepting a connection
15891           g_socket_accept() is only called once for a server socket. So
15892           keeping the socket open ist just confusing possible clients.
15893           https://bugzilla.gnome.org/show_bug.cgi?id=731566
15894
15895 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
15896
15897         * gst/tcp/gsttcpclientsrc.c:
15898           tcpclientsrc: return FLUSHING when select() is canceled
15899           https://bugzilla.gnome.org/show_bug.cgi?id=731567
15900
15901 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15902
15903         * gst/tcp/gsttcpserversrc.c:
15904           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
15905           Canceling the accept/select happens when the source is shut down. This is
15906           not an error and the GST_FLOW_ERROR causes problems when only part of the
15907           pipeline is shut down.
15908           https://bugzilla.gnome.org/show_bug.cgi?id=731567
15909
15910 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
15911
15912         * gst-libs/gst/sdp/gstmikey.c:
15913           mikey: Fix Wall to NTP conversion
15914           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
15915           We therefore scale the microseconds values by:
15916           value of a second in the target unit (1 << 32)
15917           --------------------------------------------------------------
15918           value of a second in the origin format (1 000 000 microsecond)
15919
15920 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15921
15922         * ext/ogg/gstoggdemux.c:
15923           oggdemux: allow unset seek stop time in push mode
15924
15925 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
15926
15927         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15928         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15929           docs: add streamsynchronizer to documentation
15930
15931 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
15932
15933         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15934         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15935           docs: add playsink element to documentation
15936
15937 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
15938
15939         * docs/libs/gst-plugins-base-libs-docs.sgml:
15940           docs: add navigation interface to docs
15941
15942 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15943
15944         * gst-libs/gst/app/gstappsrc.c:
15945           appsrc: add send_event handler for flushing
15946           Adds a send_event handling for allowing appsrc to flush its internal
15947           data, allowing users to flush the pipeline without setting it to null.
15948           https://bugzilla.gnome.org/show_bug.cgi?id=724231
15949
15950 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15951
15952         * gst/videoscale/vs_fill_borders.c:
15953         * gst/videoscale/vs_image.h:
15954           videoscale: vs_image: strides are a gsize
15955           The strides that are set from the GstVideoInfo structs are
15956           a gsize. Using an int can cause overflows when dealing with large
15957           enough images
15958           https://bugzilla.gnome.org/show_bug.cgi?id=731195
15959
15960 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15961
15962         * gst-libs/gst/video/video-info.c:
15963         * tests/check/libs/video.c:
15964           video: avoid overflows when doing int operations for size
15965           size is a gsize, so cast the operands to it to avoid overflows
15966           and setting wrong value to the video size.
15967           Includes tests.
15968           https://bugzilla.gnome.org/show_bug.cgi?id=731195
15969
15970 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
15971
15972         * ext/theora/gsttheoraenc.c:
15973           theoraenc: Remove unneeded check
15974           running timestamps are guaranteed to be positive and valid since the
15975           GstVideoEncoder base class will clip incoming buffers
15976           CID #1139797
15977
15978 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
15979
15980         * ext/vorbis/gstvorbisenc.c:
15981           vorbisenc: add missing va_end in variadic function
15982           Coverity 1139944
15983
15984 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15985
15986         * tests/check/libs/videodecoder.c:
15987           tests: fix uninitialized variable use in video decoder test
15988
15989 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15990
15991         * gst/playback/gsturidecodebin.c:
15992           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
15993
15994 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15995
15996         * gst/playback/gsturidecodebin.c:
15997           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
15998           When playing RTSP streams there will be one decodebin per stream. If some of
15999           them fail because of a missing plugin we should not fail completely but play
16000           the supported streams at least.
16001           https://bugzilla.gnome.org/show_bug.cgi?id=730868
16002
16003 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16004
16005         * gst/playback/gstdecodebin2.c:
16006           decodebin: Do async-done on expose errors too
16007
16008 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16009
16010         * gst-libs/gst/allocators/gstdmabuf.c:
16011           dmabuf: fix checking mmap flags
16012           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
16013           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
16014           Change the check to make sure that prot is a subset of mmapping_flags.
16015           https://bugzilla.gnome.org/show_bug.cgi?id=730559
16016
16017 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16018
16019         * ext/alsa/gstalsasink.c:
16020           alsasink: make gst-ident happy
16021
16022 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16023
16024         * ext/alsa/gstalsasink.c:
16025           alsasink: fix occasional crash intersecting invalid values
16026           When a pipeline using alsasink and push mode upstream fails
16027           to preroll, the following state will be the case:
16028           - A loop upstream will be PAUSED, pushing a first buffer
16029           - alsasink will be READY, pending PAUSED, because async
16030           On error, the pipeline will switch to NULL. alsasink is in
16031           READY, so goes to NULL immediately. It zeroes its cached
16032           caps. Meanwhile, the upstream loop can cause a caps query,
16033           conccurent with the state change. This will use those cached
16034           caps. If the zeroing happens between the NULL test and the
16035           dereferencing, GStreamer will critical down in the GstValue
16036           code.
16037           Since it appears that such a gap between states (PAUSED
16038           and pushing upstream, and NULL downstream) is expected, we
16039           need to protect the read/write access to the cached caps.
16040           This fixes the critical.
16041           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
16042
16043 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16044
16045         * gst-libs/gst/video/gstvideodecoder.c:
16046         * tests/check/libs/videodecoder.c:
16047           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
16048           Only EOS and segment should be deleted in that case.
16049           + Add a testcase
16050           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16051
16052 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16053
16054         * gst-libs/gst/audio/gstaudiodecoder.c:
16055         * tests/check/libs/audiodecoder.c:
16056           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
16057           Only EOS and segment should be deleted in that case.
16058           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16059
16060 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16061
16062         * gst-libs/gst/video/gstvideoencoder.c:
16063         * tests/check/libs/videoencoder.c:
16064           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
16065           Only EOS and segment should be deleted in that case.
16066           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16067
16068 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16069
16070         * gst/encoding/gststreamsplitter.c:
16071           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
16072           Only EOS and segment should be deleted in that case.
16073           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16074
16075 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16076
16077         * gst-libs/gst/audio/gstaudioencoder.c:
16078         * tests/check/libs/audioencoder.c:
16079           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
16080           Only EOS and segment should be deleted in that case.
16081           https://bugzilla.gnome.org/show_bug.cgi?id=709868
16082
16083 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16084
16085         * ext/ogg/gstoggstream.c:
16086           oggstream: consider all opus packets as "keyframes"
16087           This lets oggdemux determine they are not delta units, and removes
16088           spurious per packet warnings about being unable to determine the
16089           packet's keyframeness.
16090
16091 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
16092
16093         * gst-libs/gst/sdp/gstmikey.c:
16094           mikey: Free MikeyPayload in error cases
16095           CID #1212136
16096
16097 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16098
16099         * gst/playback/gstdecodebin2.c:
16100         * tests/check/elements/decodebin.c:
16101           decodebin: aggregate buffering messages
16102           Aggregate buffering messages to only post the lower value
16103           to avoid setting pipeline to playing while any multiqueue
16104           is still buffering.
16105           There are 3 scenarios where the entries should be removed from
16106           the list:
16107           1) When decodebin is set to READY
16108           2) When an element posts a 100% buffering (already implemented)
16109           3) When a multiqueue is removed from decodebin.
16110           For item 3 we don't need to handle it because this should only
16111           happen when either 1 is hapenning or when it is playing a
16112           chained file, for which number 2 should have happened for the
16113           previous stream to finish
16114           https://bugzilla.gnome.org/show_bug.cgi?id=726423
16115
16116 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
16117
16118         * gst-libs/gst/audio/audio-format.c:
16119           audio: Add a missing precondition to gst_audio_format_from_string()
16120           https://bugzilla.gnome.org/show_bug.cgi?id=730874
16121
16122 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16123
16124         * tests/check/libs/audiodecoder.c:
16125         * tests/check/libs/videodecoder.c:
16126           tests: videodecoder: audiodecoder: add tests for eos after segment
16127           Tests that pushing a buffer after the segment returns EOS
16128
16129 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16130
16131         * gst-libs/gst/video/gstvideodecoder.c:
16132           videodecoder: actually return the push result in backwards playback
16133           It was always returning _OK regardless of what downstream returned
16134
16135 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16136
16137         * gst-libs/gst/video/gstvideodecoder.c:
16138           videodecoder: return EOS when segment is over
16139           if a buffer is clipped by being completely out of segment, check if this
16140           buffer is after the end of the segment and return EOS upstream
16141           https://bugzilla.gnome.org/show_bug.cgi?id=709224
16142
16143 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16144
16145         * gst-libs/gst/audio/gstaudiodecoder.c:
16146           audiodecoder: return EOS when segment is over
16147           if a buffer is clipped by being completely out of segment, check if this
16148           buffer is after the end of the segment and return EOS upstream
16149           https://bugzilla.gnome.org/show_bug.cgi?id=709224
16150
16151 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16152
16153         * ext/ogg/gstoggdemux.c:
16154         * ext/ogg/gstoggdemux.h:
16155           oggdemux: use new gstutils helper GstFlowCombiner
16156           Fixes the handling of GST_FLOW_EOS by using the helper object
16157           from gstutils that does the correct combination of flow returns.
16158           https://bugzilla.gnome.org/show_bug.cgi?id=709224
16159
16160 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16161
16162         * ext/opus/gstopusenc.c:
16163           opusenc: Use aux vars to minimize critical region
16164           This avoid dead lock between gst_audio_encoder_finish_frame() and
16165           gst_opus_enc_get_property().
16166           Also, now bytes var is set into protected section.
16167           https://bugzilla.gnome.org/show_bug.cgi?id=729882
16168
16169 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16170
16171         * tools/gst-play.c:
16172           tools: play: use cubic volume factor when adjusting volume
16173           This is more natural and better-suited for a playback application.
16174
16175 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16176
16177         * configure.ac:
16178           Back to development
16179
16180 === release 1.3.2 ===
16181
16182 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16183
16184         * ChangeLog:
16185         * NEWS:
16186         * RELEASE:
16187         * common:
16188         * configure.ac:
16189         * docs/plugins/inspect/plugin-adder.xml:
16190         * docs/plugins/inspect/plugin-alsa.xml:
16191         * docs/plugins/inspect/plugin-app.xml:
16192         * docs/plugins/inspect/plugin-audioconvert.xml:
16193         * docs/plugins/inspect/plugin-audiorate.xml:
16194         * docs/plugins/inspect/plugin-audioresample.xml:
16195         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16196         * docs/plugins/inspect/plugin-cdparanoia.xml:
16197         * docs/plugins/inspect/plugin-encoding.xml:
16198         * docs/plugins/inspect/plugin-gio.xml:
16199         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16200         * docs/plugins/inspect/plugin-libvisual.xml:
16201         * docs/plugins/inspect/plugin-ogg.xml:
16202         * docs/plugins/inspect/plugin-pango.xml:
16203         * docs/plugins/inspect/plugin-playback.xml:
16204         * docs/plugins/inspect/plugin-subparse.xml:
16205         * docs/plugins/inspect/plugin-tcp.xml:
16206         * docs/plugins/inspect/plugin-theora.xml:
16207         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16208         * docs/plugins/inspect/plugin-videoconvert.xml:
16209         * docs/plugins/inspect/plugin-videorate.xml:
16210         * docs/plugins/inspect/plugin-videoscale.xml:
16211         * docs/plugins/inspect/plugin-videotestsrc.xml:
16212         * docs/plugins/inspect/plugin-volume.xml:
16213         * docs/plugins/inspect/plugin-vorbis.xml:
16214         * docs/plugins/inspect/plugin-ximagesink.xml:
16215         * docs/plugins/inspect/plugin-xvimagesink.xml:
16216         * gst-plugins-base.doap:
16217         * win32/common/_stdint.h:
16218         * win32/common/config.h:
16219           Release 1.3.2
16220
16221 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
16222
16223         * po/af.po:
16224         * po/az.po:
16225         * po/bg.po:
16226         * po/ca.po:
16227         * po/cs.po:
16228         * po/da.po:
16229         * po/de.po:
16230         * po/el.po:
16231         * po/en_GB.po:
16232         * po/eo.po:
16233         * po/es.po:
16234         * po/eu.po:
16235         * po/fi.po:
16236         * po/fr.po:
16237         * po/gl.po:
16238         * po/hr.po:
16239         * po/hu.po:
16240         * po/id.po:
16241         * po/it.po:
16242         * po/ja.po:
16243         * po/lt.po:
16244         * po/lv.po:
16245         * po/nb.po:
16246         * po/nl.po:
16247         * po/or.po:
16248         * po/pl.po:
16249         * po/pt_BR.po:
16250         * po/ro.po:
16251         * po/ru.po:
16252         * po/sk.po:
16253         * po/sl.po:
16254         * po/sq.po:
16255         * po/sr.po:
16256         * po/sv.po:
16257         * po/tr.po:
16258         * po/uk.po:
16259         * po/vi.po:
16260         * po/zh_CN.po:
16261           Update .po files
16262
16263 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16264
16265         * common:
16266           Automatic update of common submodule
16267           From 211fa5f to 1f5d3c3
16268
16269 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16270
16271         * tests/check/libs/video.c:
16272           video: And check comparison for real
16273
16274 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
16275
16276         * tests/check/libs/video.c:
16277           video: Fix broken comparison in unit test
16278           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
16279           [-Werror,-Wtautological-constant-out-of-range-compare]
16280           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
16281           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
16282
16283 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
16284
16285         * gst-libs/gst/rtsp/gstrtsptransport.h:
16286           rtsp-transport: clarify port usage
16287           Comment in the docs what the client_port and server_port fields are used
16288           for in TCP mode (if the application wants to set those values).
16289
16290 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16291
16292         * gst-libs/gst/allocators/gstdmabuf.c:
16293           dmabuf: share the mapping with shared copies of the memory
16294           With lots of shared memory instances (e.g. created by a RTP payloader) the
16295           overhead of duplicating the file descriptor and creating extra mappings is
16296           significant. To avoid this, the parent memory maps the whole region and the
16297           shared copies just reuse the same mapping.
16298           https://bugzilla.gnome.org/show_bug.cgi?id=730441
16299
16300 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
16301
16302         * gst-libs/gst/rtsp/gstrtspconnection.c:
16303           rtspconnection: Add read source on write socket.
16304           Add a read source on write socket when lost tunnel.
16305           To be able to detect when clint closes get channel.
16306           This is already done in gst_rtsp_source_dispatch_write but
16307           only when the queue is empty.
16308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
16309
16310 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
16311
16312         * gst/playback/gstplaysink.c:
16313           playsink: Always take the playsink lock when adding or removing pad probes
16314           Otherwise we might end up inside the callback without having stored
16315           the probe id... then try to remove that probe (not!) from the callback
16316           and wait forever for the pad to unblock.
16317
16318 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16319
16320         * ext/alsa/gstalsasink.c:
16321           alsasink: pass correct error to g_strerror
16322           The error we get is a negated errno.
16323           While there, fix a couple typos in messages.
16324
16325 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
16326
16327         * tools/gst-play.c:
16328           gst-play: Free playlist_file string if only printing the version
16329
16330 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
16331
16332         * tools/gst-play.c:
16333           audio_sink and video_sink leakage fixed
16334           https://bugzilla.gnome.org/show_bug.cgi?id=730010
16335
16336 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
16337
16338         * gst-libs/gst/rtsp/gstrtspconnection.c:
16339           rtspconnection: Don't use argument for local storage
16340           By re-using the uri argument for storing local data, we could end up in
16341           a situation where we would free uri ... which would actually be the
16342           string passed in argument.
16343           Instead explicitely use a local variable. Fixes double-free issues.
16344           CID #1212176
16345
16346 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16347
16348         * gst-libs/gst/video/video-info.c:
16349           video-info: Also check the stride and offset are equal
16350           gst_video_info_is_equal() was not checking if stride and offset
16351           had changed.
16352           https://bugzilla.gnome.org/show_bug.cgi?id=729896
16353
16354 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
16355
16356         * gst-libs/gst/video/gstvideodecoder.c:
16357           videodecoder: Free data after removing it from the list
16358           While it wouldn't have caused any failures (g_list_remove doesn't dereference
16359           the provided pointer), it does make the code cleaner.
16360           CID #1212174
16361
16362 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
16363
16364         * gst-libs/gst/sdp/gstmikey.c:
16365           mikey: Actually replace payload ...
16366           This function is intented to replace the payload, let's actually do that
16367           instead of putting back the same (freed) payload
16368           CID #1212175
16369
16370 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
16371
16372         * gst-libs/gst/sdp/gstmikey.c:
16373           mikey: Free MikeyPayload in error cases
16374           CID #1212135
16375           CID #1212136
16376           CID #1212137
16377           CID #1212138
16378
16379 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
16380
16381         * ext/pango/gstbasetextoverlay.c:
16382           pango: Do not try to add a feature to a caps features ANY
16383           It does not makes sense and asserts
16384
16385 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16386
16387         * gst-libs/gst/tag/gstxmptag.c:
16388           tag: xmp: fix leaks in error code paths
16389           CID 1212133
16390
16391 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
16392
16393         * gst-libs/gst/rtsp/gstrtspconnection.c:
16394           rtspconnection: Reset control_stream.
16395           Reset control_stream when gst_rtsp_connection_close.
16396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
16397
16398 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16399
16400         * gst-libs/gst/video/gstvideodecoder.c:
16401           videodecoder: Retry setting configuration with modified config
16402           Buffer pool set_config() may return FALSE if requested configuration needed small
16403           changes. Reget the config and try setting it again. This ensure we have a configured
16404           pool if possible.
16405
16406 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
16407
16408         * gst/playback/gsturidecodebin.c:
16409           uridecodebin: use downloadbuffer for download buffering
16410           Use the new downloadbuffer element to implement the download buffering
16411           feature
16412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
16413
16414 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
16415
16416         * ext/ogg/gstoggmux.c:
16417           oggmux: push eos event when empty pad data
16418           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
16419           NULL buffer and this function never sets bestpad.
16420           https://bugzilla.gnome.org/show_bug.cgi?id=729315
16421
16422 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
16423
16424         * configure.ac:
16425           configure: Use X11 detection macro from common
16426           https://bugzilla.gnome.org/show_bug.cgi?id=729621
16427
16428 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
16429
16430         * tests/examples/playback/playback-test.c:
16431           examples: playback-test: fix crashes when setting buffer-size
16432           playbin's buffer-size property takes a gint, not a gint64,
16433           so only pass the bits expected to the vararg function, or
16434           the terminator might not be found, leading to crashes, esp.
16435           with negative numbers.
16436           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
16437           https://bugzilla.gnome.org/show_bug.cgi?id=729617
16438
16439 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16440
16441         * tests/examples/playback/playback-test.c:
16442           examples: fix indentation of playback-test
16443
16444 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
16445
16446         * tests/examples/playback/playback-test.c:
16447           Revert "playback-test: Set buffer-size only for non-negative size"
16448           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
16449
16450 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16451
16452         * tests/examples/playback/playback-test.c:
16453           playback-test: Set buffer-size only for non-negative size
16454           https://bugzilla.gnome.org/show_bug.cgi?id=729617
16455
16456 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
16457
16458         * win32/common/libgstpbutils.def:
16459           win32: Update defs file
16460           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
16461           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
16462           added to the defs file.
16463
16464 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
16465
16466         * configure.ac:
16467         * gst-libs/gst/rtsp/Makefile.am:
16468           rtsp: Link to ws2_32 on Windows
16469           Needed for getsockname and setsockopt
16470           https://bugzilla.gnome.org/show_bug.cgi?id=729514
16471
16472 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
16473
16474         * configure.ac:
16475           Make X11 detection more precise
16476           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
16477           This prevents false positives (for example, from partial X11 headers
16478           installed by tcl/tk).
16479           https://bugzilla.gnome.org/show_bug.cgi?id=729513
16480
16481 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
16482
16483         * tests/examples/playback/playback-test.c:
16484           tests: fix printf format compiler warning in playback test on win32
16485           https://bugzilla.gnome.org/show_bug.cgi?id=729515
16486
16487 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
16488
16489         * tests/check/libs/.gitignore:
16490           Add new unit test binary to .gitignore
16491
16492 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16493
16494         * docs/libs/gst-plugins-base-libs-sections.txt:
16495         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16496         * gst-libs/gst/pbutils/gstdiscoverer.c:
16497         * gst-libs/gst/pbutils/gstdiscoverer.h:
16498         * gst-libs/gst/pbutils/pbutils-private.h:
16499         * tools/gst-discoverer.c:
16500           discoverer: Add APIs to simply get installer details for missing plugins
16501           Currently the API is far from optimal and the user has to work around
16502           our badly defined API to simply install missing plugins.
16503           API:
16504           new:
16505           gst_discoverer_info_get_missing_elements_installer_details
16506           deprecated:
16507           gst_discoverer_info_get_misc
16508           gst_discoverer_stream_info_get_misc
16509           https://bugzilla.gnome.org/show_bug.cgi?id=720596
16510
16511 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16512
16513         * configure.ac:
16514           Back to development
16515
16516 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16517
16518         * tests/check/Makefile.am:
16519           textoverlay: Link unit test with the local version of the library, not an installed one
16520
16521 === release 1.3.1 ===
16522
16523 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16524
16525         * ChangeLog:
16526         * NEWS:
16527         * RELEASE:
16528         * configure.ac:
16529         * docs/plugins/gst-plugins-base-plugins.args:
16530         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16531         * docs/plugins/inspect/plugin-adder.xml:
16532         * docs/plugins/inspect/plugin-alsa.xml:
16533         * docs/plugins/inspect/plugin-app.xml:
16534         * docs/plugins/inspect/plugin-audioconvert.xml:
16535         * docs/plugins/inspect/plugin-audiorate.xml:
16536         * docs/plugins/inspect/plugin-audioresample.xml:
16537         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16538         * docs/plugins/inspect/plugin-cdparanoia.xml:
16539         * docs/plugins/inspect/plugin-encoding.xml:
16540         * docs/plugins/inspect/plugin-gio.xml:
16541         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16542         * docs/plugins/inspect/plugin-libvisual.xml:
16543         * docs/plugins/inspect/plugin-ogg.xml:
16544         * docs/plugins/inspect/plugin-pango.xml:
16545         * docs/plugins/inspect/plugin-playback.xml:
16546         * docs/plugins/inspect/plugin-subparse.xml:
16547         * docs/plugins/inspect/plugin-tcp.xml:
16548         * docs/plugins/inspect/plugin-theora.xml:
16549         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16550         * docs/plugins/inspect/plugin-videoconvert.xml:
16551         * docs/plugins/inspect/plugin-videorate.xml:
16552         * docs/plugins/inspect/plugin-videoscale.xml:
16553         * docs/plugins/inspect/plugin-videotestsrc.xml:
16554         * docs/plugins/inspect/plugin-volume.xml:
16555         * docs/plugins/inspect/plugin-vorbis.xml:
16556         * docs/plugins/inspect/plugin-ximagesink.xml:
16557         * docs/plugins/inspect/plugin-xvimagesink.xml:
16558         * gst-libs/gst/audio/gstaudiopack-dist.c:
16559         * gst-libs/gst/video/video-orc-dist.c:
16560         * gst-plugins-base.doap:
16561         * gst/adder/gstadderorc-dist.c:
16562         * gst/audioconvert/gstaudioconvertorc-dist.c:
16563         * gst/videoconvert/gstvideoconvertorc-dist.c:
16564         * gst/videoscale/gstvideoscaleorc-dist.c:
16565         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16566         * gst/volume/gstvolumeorc-dist.c:
16567         * win32/common/_stdint.h:
16568         * win32/common/config.h:
16569         * win32/common/gstrtsp-enumtypes.c:
16570         * win32/common/video-enumtypes.c:
16571         * win32/common/video-enumtypes.h:
16572           Release 1.3.1
16573
16574 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16575
16576         * po/af.po:
16577         * po/az.po:
16578         * po/bg.po:
16579         * po/ca.po:
16580         * po/cs.po:
16581         * po/da.po:
16582         * po/de.po:
16583         * po/el.po:
16584         * po/en_GB.po:
16585         * po/eo.po:
16586         * po/es.po:
16587         * po/eu.po:
16588         * po/fi.po:
16589         * po/fr.po:
16590         * po/gl.po:
16591         * po/hr.po:
16592         * po/hu.po:
16593         * po/id.po:
16594         * po/it.po:
16595         * po/ja.po:
16596         * po/lt.po:
16597         * po/lv.po:
16598         * po/nb.po:
16599         * po/nl.po:
16600         * po/or.po:
16601         * po/pl.po:
16602         * po/pt_BR.po:
16603         * po/ro.po:
16604         * po/ru.po:
16605         * po/sk.po:
16606         * po/sl.po:
16607         * po/sq.po:
16608         * po/sr.po:
16609         * po/sv.po:
16610         * po/tr.po:
16611         * po/uk.po:
16612         * po/vi.po:
16613         * po/zh_CN.po:
16614           Update .po files
16615
16616 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16617
16618         * po/af.po:
16619         * po/az.po:
16620         * po/bg.po:
16621         * po/ca.po:
16622         * po/cs.po:
16623         * po/da.po:
16624         * po/de.po:
16625         * po/el.po:
16626         * po/en_GB.po:
16627         * po/eo.po:
16628         * po/es.po:
16629         * po/eu.po:
16630         * po/fi.po:
16631         * po/fr.po:
16632         * po/gl.po:
16633         * po/hr.po:
16634         * po/hu.po:
16635         * po/id.po:
16636         * po/it.po:
16637         * po/ja.po:
16638         * po/lt.po:
16639         * po/lv.po:
16640         * po/nb.po:
16641         * po/nl.po:
16642         * po/or.po:
16643         * po/pl.po:
16644         * po/pt_BR.po:
16645         * po/ro.po:
16646         * po/ru.po:
16647         * po/sk.po:
16648         * po/sl.po:
16649         * po/sq.po:
16650         * po/sr.po:
16651         * po/sv.po:
16652         * po/tr.po:
16653         * po/uk.po:
16654         * po/vi.po:
16655         * po/zh_CN.po:
16656           po: Update translations
16657
16658 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
16659
16660         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16661         * tests/check/libs/rtpbasepayload.c:
16662           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
16663           Implement the reconfigure event, also do correct downstream caps negotiation
16664           if the subclass doesn't implementy set_caps.
16665           https://bugzilla.gnome.org/show_bug.cgi?id=725361
16666
16667 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
16668
16669         * tests/check/libs/rtpbasepayload.c:
16670           tests/check/libs/rtpbasepayload.c: Run gst-indent
16671           https://bugzilla.gnome.org/show_bug.cgi?id=725361
16672
16673 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
16674
16675         * common:
16676           Automatic update of common submodule
16677           From bcb1518 to 211fa5f
16678
16679 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
16680
16681         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16682           rtpbasepayload: Save the PT after fixating
16683
16684 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
16685
16686         * gst-libs/gst/rtsp/gstrtspdefs.c:
16687         * gst-libs/gst/rtsp/gstrtspdefs.h:
16688           rtspdefs: remove outdated comments
16689
16690 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16691
16692         * gst-libs/gst/rtp/gstrtpbuffer.c:
16693           rtpbuffer: avoid underflow in size calculation
16694
16695 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16696
16697         * gst-libs/gst/video/gstvideodecoder.c:
16698           videodecoder: do not parse caps for not using it
16699           Saving some cpu
16700
16701 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
16702
16703         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16704           rtpbasepayload: restrict initial random sequence number to be <= 32767
16705           In order to prevent SRTP roll over counter issues the initial sequence
16706           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
16707
16708 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16709
16710         * gst-libs/gst/sdp/gstsdpmessage.c:
16711           sdp: Add some more gobject-introspection annotations for bindings
16712           https://bugzilla.gnome.org/show_bug.cgi?id=729123
16713
16714 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16715
16716         * gst/playback/gstplaybin2.c:
16717           playbin: Don't block on non-serialized events
16718           https://bugzilla.gnome.org/show_bug.cgi?id=729321
16719
16720 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16721
16722         * gst/playback/gstplaysink.c:
16723           playsink: Don't block on non-serialized events
16724           https://bugzilla.gnome.org/show_bug.cgi?id=729321
16725
16726 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16727
16728         * gst/playback/gstplaysinkconvertbin.c:
16729           playsinkconvertbin: Don't block on non-serialized events
16730           https://bugzilla.gnome.org/show_bug.cgi?id=729321
16731
16732 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16733
16734         * gst/playback/gstsubtitleoverlay.c:
16735           subtitleoverlay: Don't block on non-serialized events
16736           https://bugzilla.gnome.org/show_bug.cgi?id=729321
16737
16738 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16739
16740         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16741           rtcpbuffer: check claimed data size against available size
16742           Coverity 1208773
16743
16744 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
16745
16746         * gst-libs/gst/rtsp/gstrtspconnection.c:
16747           rtspconnection: Empty queue when flush.
16748           Empty the watchs queue when calling
16749           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
16750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
16751
16752 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
16753
16754         * tests/check/libs/rtspconnection.c:
16755           rtspconnection: Add more tests
16756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
16757
16758 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
16759
16760         * gst/videotestsrc/videotestsrc.c:
16761           videotestsrc: fix undefined behaviour of left-shift
16762           With a small type for the color values being left-shifted, the result is
16763           undefined and it could potentially overflow.
16764           https://bugzilla.gnome.org/show_bug.cgi?id=729195
16765
16766 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
16767
16768         * win32/common/libgstrtsp.def:
16769         * win32/common/libgstsdp.def:
16770           win32: fix export files again
16771           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
16772
16773 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
16774
16775         * gst-plugins-base.spec.in:
16776         * win32/common/libgstrtsp.def:
16777         * win32/common/libgstsdp.def:
16778           Add mikey.h file
16779
16780 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
16781
16782         * gst-libs/gst/audio/gstaudiodecoder.c:
16783           audiodecoder: Make caps writable before fixating
16784           https://bugzilla.gnome.org/show_bug.cgi?id=729114
16785
16786 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16787
16788         * gst-libs/gst/sdp/gstsdpmessage.c:
16789           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
16790           https://bugzilla.gnome.org/show_bug.cgi?id=729123
16791
16792 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
16793
16794         * gst-libs/gst/rtp/gstrtpbuffer.c:
16795           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
16796           Make sure rtp->data[3] is set before jumping to error path.
16797           https://bugzilla.gnome.org/show_bug.cgi?id=729117
16798
16799 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16800
16801         * tools/gst-play.c:
16802           gst-play: add option to supply media files from playlist file
16803           https://bugzilla.gnome.org/show_bug.cgi?id=728845
16804
16805 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16806
16807         * gst/gio/gstgiobasesink.c:
16808           giobasesink: we mustn't change the format of a query response
16809           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
16810           is ever going to check the format of the response.
16811
16812 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
16813
16814         * gst/playback/gstplay-enum.c:
16815           playbin: add nick for soft colorbalance play flag to fix gst-inspect
16816           Fix gst-inspect-1.0 playbin criticals when printing the
16817           flags, which was caused by a missing nick name for one
16818           of the flags.
16819
16820 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16821
16822         * ext/alsa/gstalsasink.c:
16823         * ext/alsa/gstalsasrc.c:
16824         * ext/ogg/gstoggdemux.c:
16825         * ext/ogg/gstoggmux.c:
16826         * ext/theora/gsttheoradec.c:
16827         * ext/theora/gsttheoraenc.c:
16828         * ext/theora/gsttheoraparse.c:
16829         * ext/vorbis/gstvorbisdec.c:
16830         * ext/vorbis/gstvorbisenc.c:
16831         * ext/vorbis/gstvorbisparse.c:
16832         * gst-libs/gst/app/gstappsink.c:
16833         * gst-libs/gst/app/gstappsrc.c:
16834         * gst-libs/gst/audio/gstaudiobasesink.c:
16835         * gst-libs/gst/audio/gstaudiobasesrc.c:
16836         * gst-libs/gst/audio/gstaudioclock.c:
16837         * gst-libs/gst/audio/gstaudiofilter.c:
16838         * gst-libs/gst/audio/gstaudioringbuffer.c:
16839         * gst-libs/gst/audio/gstaudiosink.c:
16840         * gst-libs/gst/audio/gstaudiosrc.c:
16841         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16842         * gst-libs/gst/rtp/gstrtpbuffer.c:
16843         * gst-libs/gst/rtp/gstrtphdrext.c:
16844         * gst-libs/gst/rtp/gstrtppayloads.c:
16845         * gst-libs/gst/rtsp/gstrtspconnection.c:
16846         * gst-libs/gst/rtsp/gstrtspdefs.c:
16847         * gst-libs/gst/rtsp/gstrtspextension.c:
16848         * gst-libs/gst/rtsp/gstrtspmessage.c:
16849         * gst-libs/gst/rtsp/gstrtsprange.c:
16850         * gst-libs/gst/rtsp/gstrtsptransport.c:
16851         * gst-libs/gst/rtsp/gstrtspurl.c:
16852         * gst-libs/gst/sdp/gstmikey.c:
16853         * gst-libs/gst/sdp/gstsdpmessage.c:
16854         * gst/adder/gstadder.c:
16855         * gst/audioconvert/gstaudioconvert.c:
16856         * gst/playback/gstplaybin2.c:
16857         * gst/tcp/gstmultifdsink.c:
16858         * gst/tcp/gstmultihandlesink.c:
16859         * gst/tcp/gstmultioutputsink.c:
16860         * gst/tcp/gstmultisocketsink.c:
16861         * gst/videorate/gstvideorate.c:
16862         * gst/videoscale/gstvideoscale.c:
16863           docs: remove outdated and pointless 'Last reviewed' lines from docs
16864           They are very confusing for people, and more often than not
16865           also just not very accurate. Seeing 'last reviewed: 2005' in
16866           your docs is not very confidence-inspiring. Let's just remove
16867           those comments.
16868
16869 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16870
16871         * gst/gio/gstgiobasesink.c:
16872           giobasesink: Implement handling of the SEEKING query
16873
16874 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
16875
16876         * gst-libs/gst/audio/gstaudiodecoder.c:
16877           audiodecoder: Plug caps leaks
16878           We were returning in various places without unreffing the caps, and
16879           we were also leaking (overwriting) the caps we got from _get_current_caps()
16880           Spotted by Haakon Sporsheim in #gstreamer
16881
16882 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
16883
16884         * gst/audioresample/resample.c:
16885           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
16886
16887 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16888
16889         * gst-libs/gst/tag/gstexiftag.c:
16890           tag: exif: avoid adding empty strings
16891           Fixes assertion with some jpeg files
16892
16893 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
16894
16895         * tools/gst-play.c:
16896           play: Improve pipeline states
16897           First set the pipeline to the PAUSED state to check if we are dealing
16898           with a live pipeline or not. Then move to the desired state.
16899           If we don't do this, it is possible that we receive a BUFFERING message
16900           before we know that the pipeline is live and we would set the pipeline
16901           to PAUSED and deadlock.
16902
16903 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
16904
16905         * tools/gst-play.c:
16906           play: Update buffering state for live pipelines
16907           Update the buffering variable, even for live pipelines so that we don't
16908           print \n for each buffering message.
16909
16910 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16911
16912         * gst-libs/gst/video/video-frame.c:
16913           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
16914           This should allow for more meaningful errors. Dereferencing NULL
16915           is more useful information than dereferencing a random address
16916           happened to be on the stack.
16917
16918 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16919
16920         * gst-libs/gst/tag/gstexiftag.c:
16921           exiftag: catch buffer mapping failure
16922           Might be what caused:
16923           Coverity 1139734
16924
16925 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
16926
16927         * tests/check/elements/audioresample.c:
16928           audioresample: Fix memory leaks in test
16929
16930 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
16931
16932         * gst/audioresample/gstaudioresample.c:
16933         * gst/audioresample/resample.c:
16934           audioresample: Fix up indention
16935
16936 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16937
16938         * gst/audioresample/resample_sse.h:
16939           audioresample: Fix out of bounds memory accesses
16940
16941 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
16942
16943         * ext/pango/gstbasetextoverlay.c:
16944           pango: Make static caps actually static to fix a memory leak
16945
16946 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
16947
16948         * tests/check/elements/videotestsrc.c:
16949           videotestsrc: Fix memory leak in test
16950
16951 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16952
16953         * tests/check/elements/encodebin.c:
16954           encodebin: Fix memory leak in test
16955
16956 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
16957
16958         * gst-libs/gst/pbutils/encoding-profile.c:
16959           encoding-profile: Free preset name in finalize
16960
16961 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16962
16963         * ext/ogg/gstoggmux.c:
16964           oggmux: Clear Ogg streams before initing them
16965           They might've been inited before, in which case we leak
16966           memory when initing them again without clearing.
16967
16968 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16969
16970         * tests/check/elements/audioconvert.c:
16971           audioconvert: Fix leaks in unit test
16972
16973 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
16974
16975         * tests/check/libs/videodecoder.c:
16976         * tests/check/libs/videoencoder.c:
16977           videoencoder/decoder: Fix memory leaks in the tests
16978
16979 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16980
16981         * tests/check/libs/audiodecoder.c:
16982           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
16983           Also fix a memory leak.
16984
16985 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16986
16987         * tests/check/libs/audioencoder.c:
16988           audioencoder: Fix memory leaks in unit test
16989
16990 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
16991
16992         * tests/check/libs/rtp.c:
16993           rtp: Fix GBytes memory leak in test
16994
16995 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
16996
16997         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
16998           rtpbasedepay: add stats property
16999           Add a stats property that holds a structure with all the current
17000           values of the depayloader.
17001           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
17002
17003 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
17004
17005         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17006           rtpbasepayload: update docs
17007
17008 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
17009
17010         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17011           rtpbasepayload: add current timestamp and seqnum offset to stats
17012           Expose the current timestamp and seqnum offset in the stats
17013           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
17014
17015 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
17016
17017         * ext/pango/gsttextrender.c:
17018         * ext/pango/gsttextrender.h:
17019           textrender: push segment event after caps event
17020           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
17021
17022 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17023
17024         * ext/ogg/gstoggstream.c:
17025           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
17026           Thanks slomo for pointing out it's not standard.
17027
17028 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17029
17030         * sys/xvimage/xvcontext.c:
17031           xvimage: remove dead code
17032           matching_attr can not be NULL here, we've tested that away a few
17033           lines beforehand.
17034           Coverity 1139655
17035
17036 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17037
17038         * gst/videotestsrc/gstvideotestsrc.c:
17039           videotestsrc: bail out on unsupported caps
17040           This avoids using uninitialized data (and properly rejects caps).
17041           Coverity 1139898
17042
17043 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17044
17045         * gst/typefind/gsttypefindfunctions.c:
17046           typefind: remove pointless checks for data being NULL
17047           It was already checked in an early out, and as it's only
17048           incremented for at most the size of the passed buffer, it
17049           can only become NULL in an address wraparound.
17050           While there, don't cast away const on a pointer.
17051           Coverity 1139845
17052
17053 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17054
17055         * gst/playback/gstdecodebin2.c:
17056           decodebin: consider "no demuxer" case to not have dynamic pads
17057           This fixes a possible NULL dereference.
17058           Coverity 1195146
17059
17060 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17061
17062         * gst/encoding/gstencodebin.c:
17063           encodebin: guard against gst_pad_get_peer returning NULL
17064           If it does, the pad may be leaked if it's a request pad, though.
17065           Coverity 1139799
17066
17067 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17068
17069         * gst/encoding/gstencodebin.c:
17070           encodebin: guard against pathological NULL dereference
17071           Coverity 1139798
17072
17073 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17074
17075         * gst/audioresample/resample.c:
17076           audioresample: reject 0 denominator when creating resampler
17077           Coverity 1195140, 1195139, 1195138
17078
17079 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17080
17081         * gst-libs/gst/video/video-overlay-composition.c:
17082           video-overlay-composition: guard against NULL pointer dereference on error
17083           If gst_video_overlay_rectangle_apply_global_alpha is called with
17084           a rectangle with unsuitable alpha, expanding the alpha plane will
17085           fail, and thus lead to dereferencing a NULL src pointer. It's not
17086           certain this will happen in practice, as the function is static
17087           and callers might ensure suitable alpha before calling, but there
17088           is no apparent explicit such check.
17089           Add prologue asserts for proper alpha to explicitely prevent this.
17090           Coverity 1139707
17091
17092 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17093
17094         * gst-libs/gst/video/gstvideometa.c:
17095           videometa: fix texture_type memcpy size
17096           Coverity 1139589, 1139588
17097
17098 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17099
17100         * gst-libs/gst/sdp/gstsdpmessage.c:
17101           sdpmessage: fix multi statement macros
17102           Wasn't playing nice with an if statement below.
17103           Coverity 1139767
17104
17105 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17106
17107         * gst-libs/gst/audio/gstaudiocdsrc.c:
17108           audiocdsrc: guard aginst overflow
17109           An audio CD may contain about a tenth of the samples 32 bit can
17110           represent, so it doesn't seem likely this will be hit in practice.
17111           Coverity 1139805
17112
17113 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
17114
17115         * gst-libs/gst/pbutils/descriptions.c:
17116           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
17117           Assume systemstream=false for video/mpeg caps where that field
17118           is missing.
17119
17120 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17121
17122         * gst-libs/gst/audio/gstaudiobasesink.c:
17123           audiobasesink: avoid possible sample count overflow
17124           At 48 kHz, 2<<31 samples is reached before 13 hours so it
17125           sounds plausible this would be hit.
17126           Coverity 1139800, 1139801
17127
17128 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17129
17130         * ext/theora/gsttheoraenc.c:
17131           theoraenc: fix comparison to unset timestamp
17132           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
17133           Coverity 1139797
17134
17135 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17136
17137         * ext/ogg/gstoggstream.c:
17138           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
17139           This should not cause any actual bug since Theora and Daala have
17140           a maximum shift of 31, and a packet duration of 2^31 seems very
17141           implausible. But it fixes:
17142           Coverity 1139804, 1139803, 1139802
17143
17144 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17145
17146         * ext/ogg/gstoggstream.c:
17147           oggstream: remove NULL test after dereference
17148           And add NULLness asserts at top of function. The only call
17149           to this passes local variable pointers, so non NULL.
17150           Coverity 206375
17151
17152 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17153
17154         * ext/ogg/gstoggmux.c:
17155           oggmux: test for failure to return tag
17156           It should really not happen unless the tag list it corrupt,
17157           but the API returns a failure code so we may as well use it.
17158           Coverity 1139595
17159
17160 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17161
17162         * ext/ogg/gstoggdemux.c:
17163           oggdemux: do not dereference NULL pad in warning message
17164           Coverity 1197695
17165
17166 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
17167
17168         * gst-libs/gst/video/video-event.c:
17169           video-event: Update the running times in the force-keyunit events from the pad offsets
17170
17171 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
17172
17173         * gst/playback/gstdecodebin2.c:
17174           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
17175
17176 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17177
17178         * ext/opus/gstopusheader.c:
17179           opus: add missing va_end in variadic function
17180           Coverity 1139944
17181
17182 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
17183
17184         * gst-libs/gst/sdp/gstsdpmessage.c:
17185           sdp: guard against address parse errors.
17186
17187 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17188
17189         * gst/adder/gstadder.c:
17190           adder: rework the logic to check if eos has to be sent.
17191           Checking the size available was incorrect, and the infos
17192           for per-pad EOS are available.
17193           Same logic as audiomixer.
17194           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
17195
17196 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
17197
17198         * gst-libs/gst/audio/gstaudioringbuffer.c:
17199           audioringbuffer: parse channels field from compressed audio caps
17200           Also parse channels as an optional field in the caps for compressed
17201           audio formats.
17202
17203 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
17204
17205         * gst/playback/gstsubtitleoverlay.c:
17206           subtitleoverlay: Consider all caps for overlays, not just the first.
17207           Check all supported caps on the overlay video pad, not just the
17208           first of (possibly) many.
17209
17210 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
17211
17212         * tools/gst-play-1.0.1:
17213           tools: update gst-play-1.0 man page
17214
17215 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17216
17217         * gst-libs/gst/video/gstvideodecoder.c:
17218           videodecoder: do not deactivate the bufferpool, just unref
17219           Videodecoder does late renegotiation, it will wait for the next
17220           buffer before renegotiating its caps and bufferpool. It might happen
17221           that downstream element switched from passthrough to non-passthrough
17222           and sent a reconfigure upstream (that caused this renegotiation).
17223           This downstream element will ask the video sink below for the bufferpool
17224           with an allocation query and will get the same bufferpool that
17225           videodecoder is holding, too.
17226           When renegotiating, if videodecoder deactivates its bufferpool it
17227           might be deactivating the bufferpool that some element downstream
17228           is using and cause the pipeline to fail.
17229           https://bugzilla.gnome.org/show_bug.cgi?id=727498
17230
17231 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17232
17233         * gst-libs/gst/audio/gstaudiobasesink.c:
17234           audiobasesink: clip start samples to match clipped start time
17235           Clock slaving can clip start time to zero, giving us a shorted
17236           duration than we originally got. To keep in sync, we must then
17237           discard the samples falling before that zero timestamp.
17238           This possibly fixes random distortion caused by constant PA
17239           underflows which are never resynced.
17240
17241 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
17242
17243         * gst-libs/gst/sdp/gstmikey.c:
17244         * gst-libs/gst/sdp/gstmikey.h:
17245         * tests/check/libs/mikey.c:
17246         * win32/common/libgstsdp.def:
17247           mikey: Fix the KEMAC payload
17248           The KEMAC payload actually needs to have subpayloads and the key should
17249           go into the KEY_DATA subpayload. Add support for subpayloads and
17250           implement the KEY_DATA payload.
17251           Add some pointers to the conversion functions that allow us to add
17252           encryption and decryption later.
17253
17254 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
17255
17256         * gst/playback/gstplaybin2.c:
17257           playbin: Drop reference to any source element in NULL state
17258           Drop the reference instead of waiting for either finalize(), or
17259           for a new source when reused. Everyone else already forgot about
17260           the old source.
17261
17262 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
17263
17264         * win32/common/libgstrtsp.def:
17265           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
17266           Added gst_rtsp_watch_set_flushing to list in file
17267           libgstrtsp.def
17268
17269 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17270
17271         * gst-libs/gst/video/gstvideodecoder.c:
17272           videodecoder: Always drain the decoder after a discont group in reverse playback mode
17273
17274 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17275
17276         * gst-libs/gst/video/gstvideodecoder.c:
17277           videodecoder: Flush the decoder once per discont group, not once per keyframe
17278
17279 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17280
17281         * gst-libs/gst/video/gstvideodecoder.c:
17282           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
17283           baseparse will reverse each GOP for us already, so the segment events can
17284           be after our keyframe. Make sure to get it and all other relevant sticky
17285           events before starting to decode.
17286
17287 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
17288
17289         * gst-libs/gst/video/gstvideodecoder.c:
17290           videodecoder: Log event types of events that are pushed downstream
17291
17292 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
17293
17294         * gst-libs/gst/video/gstvideodecoder.c:
17295           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
17296
17297 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
17298
17299         * gst-libs/gst/rtsp/gstrtspconnection.c:
17300         * gst-libs/gst/rtsp/gstrtspconnection.h:
17301           rtspconnection: add flush method
17302           Add a method to set/unset the flushing state that makes _wait_backlog()
17303           unlock.
17304           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
17305
17306 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17307
17308         * sys/ximage/ximagesink.c:
17309           ximagesink: only extrapolate alpha mask for 32-bit depth
17310           Instead of passing bogus alpha mask values when there's no alpha.
17311           https://bugzilla.gnome.org/show_bug.cgi?id=727188
17312
17313 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
17314
17315         * gst-libs/gst/sdp/gstmikey.c:
17316           mikey: fix return values of g_return_*
17317
17318 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
17319
17320         * gst-libs/gst/rtsp/gstrtsptransport.c:
17321           rtsptransport: UDP is also default for SAVP and AVPF
17322
17323 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
17324
17325         * docs/libs/gst-plugins-base-libs-docs.sgml:
17326         * docs/libs/gst-plugins-base-libs-sections.txt:
17327         * gst-libs/gst/sdp/gstmikey.c:
17328         * gst-libs/gst/sdp/gstmikey.h:
17329           docs: add MIKEY docs
17330
17331 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
17332
17333         * gst-libs/gst/sdp/Makefile.am:
17334         * gst-libs/gst/sdp/gstmikey.c:
17335         * gst-libs/gst/sdp/gstmikey.h:
17336         * tests/check/Makefile.am:
17337         * tests/check/libs/mikey.c:
17338         * win32/common/libgstsdp.def:
17339           mikey: add MIKEY parsing helpers
17340           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
17341           parameters between a sender and a receiver in a secure way.
17342           This library implements a subset of the features, enough to implement
17343           RFC 4567, using MIKEY in SDP and RTSP.
17344
17345 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
17346
17347         * gst-libs/gst/rtsp/gstrtspconnection.c:
17348           rtspconnection: Fix minor memory leaks in error handling
17349           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
17350
17351 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
17352
17353         * gst-libs/gst/rtsp/gstrtspconnection.c:
17354           rtspconnection: Fix connection_poll()
17355           * Only check for conditions we are interested in.
17356           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
17357           will always be reported if they are true.
17358           * Do not create timed source if timeout is NULL.
17359           * Correctly wait for sources to be dispatched, context_iteration() is
17360           not guaranteed to always block even if set to do so.
17361           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
17362
17363 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
17364
17365         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17366           rtpbasepayload: add pt and ssrc to stats
17367
17368 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17369
17370         * tests/check/elements/decodebin.c:
17371         * tests/check/elements/decodebin2.c:
17372           tests: decodebin: port old decodebin2 test for parser and decoder linking
17373           They were in the old decodebin2.c tests file and were never ported.
17374           Now we can get rid of decodebin2.c
17375
17376 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
17377
17378         * gst/playback/gstplay-enum.c:
17379         * gst/playback/gstplay-enum.h:
17380         * gst/playback/gstplaybin2.c:
17381         * gst/playback/gstplaysink.c:
17382         * gst/playback/gstplaysink.h:
17383         * tests/examples/playback/playback-test.c:
17384           playback: Add video-/audio-filter properties
17385           This provides an audio-filter and video-filter property to allow
17386           applications to set filter elements/bins. The idea is that these will
17387           e
17388           applied if possible -- for non-raw sinks, the filters will be skipped.
17389           If the application wishes to force the application of the filters, this
17390           can be done by setting the new flag introduced on playsink -
17391           GST_PLAY_FLAG_FORCE_FILTERS.
17392           https://bugzilla.gnome.org/show_bug.cgi?id=679031
17393
17394 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17395
17396         * gst/playback/gstplay-enum.h:
17397         * gst/playback/gstplaybin2.c:
17398         * gst/playback/gstplaysink.c:
17399         * gst/playback/gstplaysink.h:
17400           Revert "playback: Add video-/audio-filter properties"
17401           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
17402
17403 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
17404
17405         * gst/playback/gstplay-enum.h:
17406         * gst/playback/gstplaybin2.c:
17407         * gst/playback/gstplaysink.c:
17408         * gst/playback/gstplaysink.h:
17409           playback: Add video-/audio-filter properties
17410           This provides an audio-filter and video-filter property to allow
17411           applications to set filter elements/bins. The idea is that these will be
17412           applied if possible -- for non-raw sinks, the filters will be skipped.
17413           If the application wishes to force the application of the filters, this
17414           can be done by setting the new flag introduced on playsink -
17415           GST_PLAY_FLAG_FORCE_FILTERS.
17416           https://bugzilla.gnome.org/show_bug.cgi?id=679031
17417
17418 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17419
17420         * gst-libs/gst/rtsp/gstrtspconnection.c:
17421           rtspconnection: Silence a compiler warning
17422           Cast the argument into (const char *) on W32, as winsock2 expects it.
17423           https://bugzilla.gnome.org/show_bug.cgi?id=726433
17424
17425 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
17426
17427         * gst/playback/gstplaysink.c:
17428           playsink: Fix documentation for what the audio chain looks like
17429           https://bugzilla.gnome.org/show_bug.cgi?id=679031
17430
17431 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
17432
17433         * docs/plugins/gst-plugins-base-plugins.args:
17434         * docs/plugins/gst-plugins-base-plugins.signals:
17435         * docs/plugins/inspect/plugin-adder.xml:
17436         * docs/plugins/inspect/plugin-alsa.xml:
17437         * docs/plugins/inspect/plugin-app.xml:
17438         * docs/plugins/inspect/plugin-audioconvert.xml:
17439         * docs/plugins/inspect/plugin-audiorate.xml:
17440         * docs/plugins/inspect/plugin-audioresample.xml:
17441         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17442         * docs/plugins/inspect/plugin-cdparanoia.xml:
17443         * docs/plugins/inspect/plugin-encoding.xml:
17444         * docs/plugins/inspect/plugin-gio.xml:
17445         * docs/plugins/inspect/plugin-libvisual.xml:
17446         * docs/plugins/inspect/plugin-ogg.xml:
17447         * docs/plugins/inspect/plugin-pango.xml:
17448         * docs/plugins/inspect/plugin-playback.xml:
17449         * docs/plugins/inspect/plugin-subparse.xml:
17450         * docs/plugins/inspect/plugin-tcp.xml:
17451         * docs/plugins/inspect/plugin-theora.xml:
17452         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17453         * docs/plugins/inspect/plugin-videoconvert.xml:
17454         * docs/plugins/inspect/plugin-videorate.xml:
17455         * docs/plugins/inspect/plugin-videoscale.xml:
17456         * docs/plugins/inspect/plugin-videotestsrc.xml:
17457         * docs/plugins/inspect/plugin-volume.xml:
17458         * docs/plugins/inspect/plugin-vorbis.xml:
17459         * docs/plugins/inspect/plugin-ximagesink.xml:
17460         * docs/plugins/inspect/plugin-xvimagesink.xml:
17461           docs: update plugin docs and remove old properties and signals
17462           Re-generate .args and .signals file from scratch so that
17463           old signals that no longer exist (such as the 'new-decoded-pad'
17464           signal on decodebin) no longer show up in the documentation.
17465
17466 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
17467
17468         * gst/adder/gstadder.c:
17469           adder: set a group-id on the stream-start event
17470           Set a default group-id to fix a warning printed by the sink.
17471
17472 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
17473
17474         * gst-plugins-base.spec.in:
17475           Add new header file
17476
17477 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17478
17479         * ext/ogg/gstoggdemux.c:
17480         * ext/ogg/gstoggmux.c:
17481         * ext/ogg/gstoggstream.c:
17482         * ext/ogg/gstoggstream.h:
17483           oggmux: implement vp8 granulepos function
17484           Add an extra function to the oggstream map to inform it about
17485           the incoming buffers. This way oggmux can keep a count on the
17486           vp8 invisible frames and calculate the granulepos correctly.
17487           https://bugzilla.gnome.org/show_bug.cgi?id=722682
17488
17489 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17490
17491         * ext/ogg/gstoggmux.c:
17492         * ext/ogg/gstoggstream.c:
17493         * ext/ogg/gstoggstream.h:
17494           oggmux: create vp8 header data if not provided in caps
17495           vp8 stream header shouldn't be assumed to be provided in caps always
17496           as this would repeat the same code in all demuxers/encoders. Instead,
17497           make oggmux generate them if they are not supplied.
17498           https://bugzilla.gnome.org/show_bug.cgi?id=722682
17499
17500 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
17501
17502         * docs/libs/gst-plugins-base-libs-sections.txt:
17503         * gst-libs/gst/rtsp/gstrtspconnection.c:
17504         * gst-libs/gst/rtsp/gstrtspconnection.h:
17505         * win32/common/libgstrtsp.def:
17506           rtspconnection: gst_rtsp_watch_wait_backlog
17507           New method that wait until there is room in backlog queue.
17508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
17509
17510 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
17511
17512         * gst-libs/gst/rtsp/gstrtspconnection.c:
17513         * gst-libs/gst/rtsp/gstrtspconnection.h:
17514           rtspconnection: GstRTSPWatch func for tunnel GET response
17515           Add a callback in GstRTSPWatch where the response to HTTP GET for
17516           tunneled connections can be modified.
17517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
17518
17519 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
17520
17521         * gst-libs/gst/rtsp/gstrtspdefs.c:
17522         * gst-libs/gst/rtsp/gstrtspdefs.h:
17523           rtspdefs: add RFC 4567 headers and status code
17524           This new Header and status code is used for SRTP
17525
17526 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
17527
17528         * gst/playback/gstdecodebin2.c:
17529         * gst/playback/gsturidecodebin.c:
17530           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
17531           2 seconds might be too small for some container formats, e.g.
17532           MPEGTS with some video codec and AAC/ADTS audio with 700ms
17533           long buffers. The video branch of multiqueue can run full while
17534           the audio branch is completely empty, especially because there
17535           are usually more queues downstream on the audio branch.
17536
17537 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
17538
17539         * gst/playback/gstdecodebin2.c:
17540           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
17541           Usually these buffers are multiple seconds large, and having a maximum
17542           of 5 buffers in the multiqueue there can use a lot of memory. Lower
17543           this to 2 for adaptive streaming demuxers.
17544
17545 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17546
17547         * gst/playback/gstdecodebin2.c:
17548           decodebin: Simplify adaptive streaming demuxer code a bit
17549
17550 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
17551
17552         * ext/pango/gstbasetextoverlay.c:
17553           pango: demote debug WARNING to LOG for variable framerate video input
17554           No need why we need to warn about that, it's perfectly allowed.
17555           https://bugzilla.gnome.org/show_bug.cgi?id=725837
17556
17557 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17558
17559         * tests/check/Makefile.am:
17560         * tests/check/elements/textoverlay.c:
17561           tests: add textoverlay passthrough with composition feature unit tests
17562           https://bugzilla.gnome.org/show_bug.cgi?id=721953
17563
17564 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17565
17566         * ext/pango/gstbasetextoverlay.c:
17567           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
17568           https://bugzilla.gnome.org/show_bug.cgi?id=721953
17569
17570 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17571
17572         * gst-libs/gst/video/video-overlay-composition.h:
17573           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
17574
17575 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
17576
17577         * REQUIREMENTS:
17578         * docs/plugins/gst-plugins-base-plugins.args:
17579         * docs/plugins/gst-plugins-base-plugins.signals:
17580           docs: Removing GnomeVFS left bits
17581           gnomevfs was removed time ago but there are still some left bits.
17582           https://bugzilla.gnome.org/show_bug.cgi?id=725658
17583
17584 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
17585
17586         * gst/typefind/gsttypefindfunctions.c:
17587           typefindfunctions: lower H.263 typefinder max probability
17588           The typefinder returns LIKELY for as little as one possible
17589           sync and no bad sync (not even taking into account how much
17590           data was looked at for that). It's generally just not fit
17591           for purpose, so should just not return anything like LIKELY
17592           at all ever, even more so since it only recognises one out
17593           of ten H263 files, and likes to mis-detect mp3s as H263.
17594           https://bugzilla.gnome.org/show_bug.cgi?id=700770
17595           https://bugzilla.gnome.org/show_bug.cgi?id=725644
17596
17597 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
17598
17599         * gst-libs/gst/rtsp/gstrtspconnection.c:
17600         * tests/check/libs/rtspconnection.c:
17601           rtspconnection: Call closed() when GET is closed in tunneled mode
17602           This patch adds read source on the write socket in tunneled
17603           mode and we get a callback when client disconnects the GET
17604           channel.
17605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
17606
17607 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17608
17609         * gst-libs/gst/video/video-format.c:
17610           videoformat: Remove duplicate/incorrect section
17611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
17612
17613 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17614
17615         * gst-libs/gst/rtsp/gstrtspconnection.c:
17616         * gst-libs/gst/rtsp/gstrtsptransport.c:
17617         * gst-libs/gst/rtsp/gstrtspurl.c:
17618         * gst-libs/gst/video/video-format.c:
17619           docs: Add annotations for return values
17620           Rephrase and clarify some return value descriptions
17621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
17622
17623 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17624
17625           docs: Fix argument and annotation typos
17626           * colorbalance: Fix misspelled annotation
17627           * rtsp: Replace incorrectly documented function argument
17628           * sdp: Escape @ character to avoid gtk-doc warning
17629           * video-*: Add missing annotation colon
17630           * videodecoder/video-color: Fix function argument typos
17631           * videoutils: Remove unknown annotation field
17632           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
17633
17634 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17635
17636         * .gitignore:
17637           .gitignore: Ignore gcov intermediate files
17638           https://bugzilla.gnome.org/show_bug.cgi?id=725479
17639
17640 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17641
17642         * common:
17643           Automatic update of common submodule
17644           From fe1672e to bcb1518
17645
17646 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17647
17648         * gst/playback/gstplaybin2.c:
17649           playbin: improve autoplug_query_caps return
17650           Makes autoplug_query_caps return
17651           downstream_caps + intersect_first(filter_caps, element_caps)
17652           https://bugzilla.gnome.org/show_bug.cgi?id=724828
17653
17654 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
17655
17656         * common:
17657           Automatic update of common submodule
17658           From 1a07da9 to fe1672e
17659
17660 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
17661
17662         * gst-libs/gst/rtsp/gstrtspconnection.c:
17663           rtsp: fix build with older GLib versions
17664           The gio/gnetworking.h header is only available since glib 2.36
17665           https://bugzilla.gnome.org/show_bug.cgi?id=725206
17666
17667 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
17668
17669         * gst-libs/gst/rtsp/gstrtspconnection.c:
17670           rtspconnection: Add missing include
17671           https://bugzilla.gnome.org/show_bug.cgi?id=725206
17672
17673 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17674
17675         * gst/playback/gstplaysinkconvertbin.c:
17676           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
17677           If we have the peer caps and a caps filter, return peer_caps +
17678           intersect_first (filter, converter_caps) instead of
17679           intersect_first (filter, peer_caps + converter_caps) and preservers
17680           downstream caps preference order.
17681           https://bugzilla.gnome.org/show_bug.cgi?id=724893
17682
17683 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
17684
17685         * tests/check/Makefile.am:
17686         * tests/check/libs/.gitignore:
17687         * tests/check/libs/rtp-basepayloading.c:
17688         * tests/check/libs/rtpbasedepayload.c:
17689         * tests/check/libs/rtpbasepayload.c:
17690           tests: Refactor RTP basepayloading test into pay/depay parts
17691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
17692
17693 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
17694
17695         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17696           rtpbasepayload: Let caps event also configure seqnum-offset
17697           Previously the sequence number kept track of by GstRTPBasePayload would
17698           only be set when going from READY to PAUSED state. This meant that a
17699           downstream element that attempted to configure a basepayloader by
17700           setting seqnum-offset e.g. in its sinkpad's caps template would have
17701           trouble configuring the basepayloader. The reason was that the caps
17702           event which arrives with the desired value for seqnum-offset did not
17703           arrive at the basepayloader until caps negotiation took place,
17704           significantly later than the transition from READY to PAUSED.
17705           The result after this patch is that the default value for the
17706           seqnum-offset property, or later set values for this property, will take
17707           effect when going from READY to PAUSED like before. In addition the an
17708           arriving caps event will also affect the basepayloaders configured
17709           sequence number as the event arrives.
17710
17711 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
17712
17713         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17714           rtpbasepayload: Fix payload type property boundary value
17715           The payload type field in an RTP packet header is 7 bits wide, hence the
17716           boundary values ought to be 0x00 and 0x7f, not the previously stated
17717           values 0x00 and 0x80.
17718
17719 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
17720
17721         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
17722           rtpbasedepayload: Fix typos in comments
17723
17724 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
17725
17726         * docs/libs/gst-plugins-base-libs-docs.sgml:
17727         * docs/libs/gst-plugins-base-libs-sections.txt:
17728         * gst-libs/gst/video/gstvideopool.c:
17729           docs: add GstVideoPool to docs
17730
17731 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17732
17733         * gst/playback/gstdecodebin2.c:
17734           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
17735           Otherwise we will wait until the multiqueue after the demuxer will
17736           overrun, which is clearly not needed then.
17737
17738 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17739
17740         * gst/playback/gstdecodebin2.c:
17741           decodebin: Also make sure to not duplicate an element factory after a group
17742           If we are using an adaptive stream demuxer, which outputs a non-container
17743           stream, we are putting another multiqueue after the *parser* following
17744           the adaptive stream demuxer. We do not want to add another instance of
17745           the same parser right after this multiqueue.
17746
17747 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
17748
17749         * gst/playback/gstdecodebin2.c:
17750           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
17751           Even if we're buffering in the multiqueues.
17752
17753 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
17754
17755         * gst/playback/gstdecodebin2.c:
17756           decodebin: Pass through the seekability information when setting multiqueue limits
17757
17758 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17759
17760         * gst/playback/gstdecodebin2.c:
17761           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
17762           Instead just set them once in the very end to the correct values.
17763
17764 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
17765
17766         * gst/playback/gstdecodebin2.c:
17767           decodebin: Only enable multiqueue buffering once we're pre-rolled
17768           Otherwise we will emit buffering messages not just from the last
17769           multiqueue but also from previous multiqueues... confusing the
17770           application with different percentages during pre-rolling.
17771
17772 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17773
17774         * gst/playback/gstdecodebin2.c:
17775           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
17776           For adaptive streaming demuxer we insert a multiqueue after
17777           this demuxer. This multiqueue will get one fragment per buffer.
17778           Now for the case where we have a container stream inside these
17779           buffers, another demuxer will be plugged and after this second
17780           demuxer there will be a second multiqueue. This second multiqueue
17781           will get smaller buffers and will be the one emitting buffering
17782           messages.
17783           If we don't have a container stream inside the fragment buffers,
17784           we'll insert a multiqueue below right after the next element after
17785           the adaptive streaming demuxer. This is going to be a parser or
17786           decoder, and will output smaller buffers.
17787
17788 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
17789
17790         * gst/playback/gsturidecodebin.c:
17791           uridecodebin: Always use buffering in multiqueue for adaptive streams
17792
17793 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
17794
17795         * gst/playback/gsturidecodebin.c:
17796           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
17797
17798 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17799
17800         * gst/playback/gsturidecodebin.c:
17801           uridecodebin: pass on the buffering property for adaptive streams
17802           Adaptive streams should download its data inside the demuxer, so
17803           we want to use multiqueue's buffering messages to control the
17804           pipeline flow and avoid losing sync if download rates are low;
17805           https://bugzilla.gnome.org/show_bug.cgi?id=707636
17806
17807 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
17808
17809         * tests/check/libs/.gitignore:
17810           tests: add new unit tests to .gitignore
17811
17812 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
17813
17814         * tests/check/Makefile.am:
17815         * tests/check/libs/rtspconnection.c:
17816           rtspconnection: New unit test
17817           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
17818
17819 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
17820
17821         * gst-libs/gst/rtsp/gstrtspconnection.c:
17822           rtspconnection: Remove read child source when POST is disconnected
17823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
17824
17825 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17826
17827         * win32/common/libgstrtsp.def:
17828           defs: update for new rtspconnection symbols
17829
17830 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17831
17832         * ext/ogg/gstoggdemux.c:
17833           oggdemux: allow file to go until the end in push mode
17834           When seeking back to original state after duration seeks, let
17835           upstream know that we want the whole file, including the last
17836           byte that wasn't requested on the duration seeks.
17837           https://bugzilla.gnome.org/show_bug.cgi?id=724633
17838
17839 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17840
17841         * ext/ogg/gstoggdemux.c:
17842         * ext/ogg/gstoggdemux.h:
17843           oggdemux: remove unused instance variable event
17844           It is never set to anything
17845
17846 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17847
17848         * gst-libs/gst/rtsp/gstrtspconnection.c:
17849         * gst-libs/gst/rtsp/gstrtspconnection.h:
17850           rtspconnection: allow specifying a certificate database
17851           Two new functions have been added,
17852           gst_rtsp_connection_set_tls_database() and
17853           gst_rtsp_connection_get_tls_database(). The certificate database will be
17854           used when a certificate can't be verified with the default database.
17855           https://bugzilla.gnome.org/show_bug.cgi?id=724393
17856
17857 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17858
17859         * gst-libs/gst/rtsp/gstrtspconnection.c:
17860           rtspconnection: get rid of superfluous whitespaces
17861
17862 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
17863
17864         * tests/check/elements/encodebin.c:
17865           encodebin: simplify tests
17866           Also use the profile helper for the ogg profile here.
17867
17868 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17869
17870         * gst-libs/gst/video/video-info.c:
17871           video: Fix NV12_64Z32 default offset and size
17872           This was a regression introduced by f52fd7a68, where we started using
17873           the stride to encode the dimensions in tiles. This patch simply updates
17874           offset and size calculation as described in the documentation,
17875           part-mediatype-video-raw.txt.
17876
17877 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17878
17879         * gst/playback/gstplaybin2.c:
17880           playbin: Keep inputselector around until we release its pads
17881           Otherwise there's an interesting race condition when we destroy
17882           the inputselector (actually it will be destroyed later when its state
17883           change message gets destroyed) and afterwards release its sinkpad.
17884           This is the code path when the last channel is removed from the
17885           input selector.
17886           Gave this warning sometimes, for chained oggs or whenever else
17887           we change decode groups:
17888           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
17889
17890 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17891
17892         * gst/audioconvert/gstchannelmix.c:
17893           audioconvert: never do mixing for 1->1 channel conversions
17894           MONO and NONE position are the same, for example, but in
17895           general there isn't much to do here for such a conversion.
17896           Fixes problem in audioconvert, which would end up using
17897           a mixmatrix when converting between different mono format
17898           because it thinks MONO positioning is different from
17899           unpositioned channels, which is not the case in this
17900           special case. The mixmatrix would end up being 0.0 so
17901           audioconvert would convert to silence samples.
17902           https://bugzilla.gnome.org/show_bug.cgi?id=724509
17903
17904 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
17905
17906         * gst-libs/gst/audio/audio-info.c:
17907           audio: map channels=1,channel-mask=0 to MONO instead of NONE
17908           Fixes problem in audioconvert, which would end up using
17909           a mixmatrix when converting between different mono format
17910           because it thinks MONO positioning is different from
17911           unpositioned channels, which is not the case in this
17912           special case. The mixmatrix would end up being 0.0 so
17913           audioconvert would convert to silence samples.
17914           https://bugzilla.gnome.org/show_bug.cgi?id=724509
17915
17916 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
17917
17918         * tests/check/elements/encodebin.c:
17919           encodebin: refactor tests
17920           Add a new test to demo how to get missing plugin message.
17921           Split some tests that unneccesarily munge unrelated checks into one test.
17922
17923 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17924
17925         * gst/playback/gstplaysink.c:
17926           playsink: Only remove the complete text chain if the text pad goes away
17927           If the text pads does not go away we just set the overlay to silent, which
17928           allows us to immediately re-enable subs later again. However before this
17929           change we also released the streamsynchronizer text pads, which deadlocked
17930           because there was still dataflow going on. Just do this only if we remove
17931           the complete chain.
17932           https://bugzilla.gnome.org/show_bug.cgi?id=683504
17933
17934 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17935
17936         * tools/Makefile.am:
17937         * tools/gst-play.c:
17938           tools: gst-play: add volume control
17939
17940 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17941
17942         * ext/ogg/gstoggmux.c:
17943           oggmux: properly flush when seeking at the beginning
17944           Reset all internal status when collect pads forwards a flush-stop
17945           from the pads to be able to start the stream again.
17946
17947 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17948
17949         * gst/playback/gsturidecodebin.c:
17950           uridecodebin: Don't leak pad references
17951
17952 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17953
17954         * tests/check/Makefile.am:
17955           tests: Don't build disabled plugins' check tests
17956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
17957
17958 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17959
17960         * gst/playback/gstplaybin2.c:
17961           playbin: First try to get the pad's current caps, then query caps
17962           The caps query might give us ANY caps while the pad has fixed caps
17963           configured currently.
17964
17965 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
17966
17967         * gst/playback/gstplaybin2.c:
17968           playbin: Fix memory leak in autoplugging code
17969           We should not leak element factories ideally.
17970
17971 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17972
17973         * tests/check/elements/playbin-complex.c:
17974           playbin: Fix memory leak in unit test
17975
17976 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
17977
17978         * gst/playback/gstsubtitleoverlay.c:
17979           subtitleoverlay: Remove unused function
17980
17981 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
17982
17983         * gst-libs/gst/audio/gstaudiosrc.h:
17984           audiosrc: Fix typo in docs
17985           We read *from* the audio device, not to it.
17986
17987 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17988
17989         * tests/check/elements/opus.c:
17990           opus: Remove unused variable from unit test
17991
17992 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
17993
17994         * tests/check/elements/videoscale.c:
17995           videoscale: Fix compiler warning in unit test
17996           error: implicit conversion from enumeration type
17997           'GstFormat' to different enumeration type 'GstVideoFormat'
17998
17999 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
18000
18001         * tests/check/elements/videoconvert.c:
18002           videoconvert: Fix compiler warning in unit test
18003           error: implicit conversion from enumeration type
18004           'GstFormat' to different enumeration type 'GstVideoFormat'
18005
18006 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
18007
18008         * tests/examples/playback/playback-test.c:
18009           playback-test: Fix types for comparisons
18010           Storing a 64 bit integer in a 32 bit integer and then checking
18011           for the error cases might not be ideal.
18012           error: comparison of constant -9223372036854775808 with
18013           expression of type 'guint' (aka 'unsigned int') is always true
18014
18015 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
18016
18017         * ext/ogg/gstoggmux.h:
18018           oggmux: Fix typo in header include guard
18019           clang does not like this.
18020
18021 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18022
18023         * ext/alsa/gstalsaplugin.c:
18024           alsa: Make clang happy with our g_strdup_vprintf() wrapper
18025
18026 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
18027
18028         * tests/examples/playback/playback-test.c:
18029           playback-test: allow seeking outside of the range
18030           For download buffer, allow seeking outside of the already downloaded
18031           area.
18032
18033 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18034
18035         * ext/pango/gstbasetextoverlay.c:
18036           basetextoverlay: use correct segment for text
18037           video time uses the 'segment' and the text time should use
18038           the 'text_segment'.
18039           If different segments are used for video and text it would
18040           lead to out of sync video/subtitles.
18041
18042 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
18043
18044         * tests/check/libs/rtp.c:
18045           check: add some more checks
18046           Add header and payload length check in case of CSRCs.
18047           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
18048
18049 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18050
18051         * tests/examples/seek/jsseek.c:
18052           jsseek: Add missing HAVE_X check
18053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
18054
18055 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
18056
18057         * gst-libs/gst/tag/gsttagdemux.c:
18058           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
18059           https://bugzilla.gnome.org/show_bug.cgi?id=723597
18060
18061 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
18062
18063         * docs/libs/gst-plugins-base-libs-docs.sgml:
18064         * docs/libs/gst-plugins-base-libs-sections.txt:
18065         * gst-libs/gst/audio/audio-channels.c:
18066         * gst-libs/gst/audio/gstaudiometa.c:
18067           docs: doc fixes for audio library
18068           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
18069           mixerutil section.
18070
18071 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18072
18073         * gst/videotestsrc/gstvideotestsrc.c:
18074           videotestsrc: ensure having caps when setting the buffer pool config
18075           It happens if downstream does not propose a buffer pool.
18076           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
18077           https://bugzilla.gnome.org/show_bug.cgi?id=723271
18078
18079 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
18080
18081         * tools/gst-play.c:
18082           gst-play: Support non-ASCII tags
18083           By calling setlocale() to get us multi-byte/UTF-8 support.
18084           https://bugzilla.gnome.org/show_bug.cgi?id=723164
18085
18086 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
18087
18088         * tools/gst-discoverer.c:
18089           gst-discoverer: Support non-ASCII tags
18090           By calling setlocale() to get us multi-byte/UTF-8 support.
18091           https://bugzilla.gnome.org/show_bug.cgi?id=723164
18092
18093 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
18094
18095         * common:
18096           Automatic update of common submodule
18097           From d48bed3 to 1a07da9
18098
18099 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18100
18101         * gst/encoding/gststreamsplitter.c:
18102           streamsplitter: push pending events before eos
18103           Push any pending events downstream before pushing eos
18104
18105 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18106
18107         * tests/check/Makefile.am:
18108         * tests/check/libs/.gitignore:
18109         * tests/check/libs/audioencoder.c:
18110           tests: audioencoder: add tests analogous to the videoencoder ones
18111
18112 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18113
18114         * gst-libs/gst/audio/gstaudioencoder.c:
18115           audioencoder: push pending events and tags before EOS
18116           if there are tags or events pending and an EOS is received, push those
18117           events and tags before the EOS.
18118
18119 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18120
18121         * tests/check/libs/videoencoder.c:
18122           tests: videoencoder: check that tags are pushed before eos
18123           Check that if a new tag event is received right before eos it
18124           is pushed before the eos
18125
18126 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18127
18128         * gst-libs/gst/video/gstvideoencoder.c:
18129           videoencoder: push tags and events before eos
18130           if any tags or events are pending, push them before pushing eos
18131
18132 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18133
18134         * tests/check/Makefile.am:
18135         * tests/check/libs/.gitignore:
18136         * tests/check/libs/videoencoder.c:
18137           tests: videoencoder: basic videoencoder base class test
18138           Adds a single test for video encoding
18139
18140 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
18141
18142         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18143           rtpbasepayload: Do cosmetic changes to rtptime calculations
18144           * Change running time type to guint64
18145           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
18146           * Name variables so ns-based and hz-based timestamps are evident
18147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
18148
18149 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
18150
18151         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18152           rtpbasepayload: Expose running-time of payloaded stream
18153           https://bugzilla.gnome.org/show_bug.cgi?id=719415
18154
18155 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
18156
18157         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18158           rtpbasepayload: Improve documentation for perfect-rtptime
18159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
18160
18161 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
18162
18163         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18164           rtpbasepayload: Fix typos in documentation for properties
18165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
18166
18167 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
18168
18169         * gst/playback/gstdecodebin2.c:
18170         * gst/playback/gsturidecodebin.c:
18171           decodebin: make it possible to register multiple handlers for autoplug-select
18172           Change the way autoplug-select is accumulated so that it's possible to have
18173           multiple handlers. The handlers keep getting called as long as they keep
18174           returning GST_AUTOPLUG_SELECT_TRY.
18175           One practical example of when this is needed is when hooking into playbin's
18176           uridecodebin, which is perhaps not very elegant but the only way to influence
18177           which streams playbin autoplugs/exposes.
18178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
18179
18180 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
18181
18182         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18183         * tests/check/libs/rtp-basepayloading.c:
18184           rtpbasepayload: Add statistics property
18185           This property allows for an atomically retrieved set of properties that
18186           can e.g. be used to generate RTP-Info headers.
18187           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
18188
18189 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18190
18191         * gst/playback/gsturidecodebin.c:
18192           uridecodebin: Drop hardcoded list of media suitable for download buffering
18193           Discussion on IRC indicated that the main reason for this list was to
18194           prevent demuxers that can trigger a lot of seeking from using
18195           progressive buffering using queue2 (which due to being seekable triggers
18196           that behaviour).
18197           However given that upstream can indicate seeks are possible but should
18198           be avoided via a scheduling query, this extra whitelisting shouldn't be
18199           necessary for well-behaved demuxers.
18200           https://bugzilla.gnome.org/show_bug.cgi?id=704933
18201
18202 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
18203
18204         * gst/videoconvert/gstvideoconvert.c:
18205           videoconvert: tweak the scoring algorithm
18206           Make a little table of conversions and manually score them. Use this
18207           info to define better weights for the scoring algorithm.
18208           give separate scores for doing changes and the impact of the change,
18209           This allows us to avoid conversion when we can but still allow fairly
18210           lossless changes.
18211           The old code did not penalize GRAY conversions, PAL conversions were
18212           punished too low and depth conversions too high.
18213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
18214
18215 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
18216
18217         * gst-libs/gst/video/video-chroma.c:
18218           video-chroma: don't crash on NULL resamplers
18219           Make dummy resamplers for all cases and only execute the horizontal
18220           resampler instead of crashing.
18221           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
18222
18223 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
18224
18225         * gst-libs/gst/audio/gstaudiobasesink.c:
18226           audiobasesink: make _get_time more threadsafe
18227           We call the _get_time function from the provided clock and we don't lock
18228           the sink object for performance reasons. Make sure we only read and
18229           check variables once so that they don't change while we are executing
18230           the code.
18231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
18232
18233 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
18234
18235         * gst/audioresample/resample.c:
18236           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
18237
18238 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
18239
18240         * gst/audioresample/resample.c:
18241           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
18242           On i386, EMMINTRIN is defined but not usable without SSE so check for
18243           __SSE__ and __SSE2__ as well.
18244           https://bugzilla.gnome.org/show_bug.cgi?id=670690
18245
18246 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18247
18248         * configure.ac:
18249           configure: Initialize Qt variables
18250
18251 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
18252
18253         * configure.ac:
18254         * tests/examples/overlay/Makefile.am:
18255         * tests/examples/overlay/qt-videooverlay.cpp:
18256           examples: Port Qt examples to Qt5
18257
18258 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
18259
18260         * gst-libs/gst/riff/riff-media.c:
18261           riff: Fix G726 caps creation
18262           https://bugzilla.gnome.org/show_bug.cgi?id=720995
18263
18264 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
18265
18266         * gst-libs/gst/pbutils/gstdiscoverer.c:
18267           discoverer: minor docs fix
18268           Can use a custom main context as well if needed.
18269
18270 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
18271
18272         * docs/libs/gst-plugins-base-libs-sections.txt:
18273         * gst-libs/gst/video/gstvideodecoder.c:
18274         * gst-libs/gst/video/gstvideodecoder.h:
18275         * win32/common/libgstvideo.def:
18276           videodecoder: Add API to get the currently pending frame size for parsing
18277           https://bugzilla.gnome.org/show_bug.cgi?id=719890
18278
18279 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
18280
18281         * gst/playback/gstplaybin2.c:
18282           playbin: Remove unnecessary assignment
18283           Remove duplicated assignment
18284           https://bugzilla.gnome.org/show_bug.cgi?id=722491
18285
18286 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
18287
18288         * gst/playback/gstplaybin2.c:
18289           playbin: Insert decoders without GstAVElement information between the other decoders
18290           Otherwise they would be preferred over all decoders independent
18291           of their ranks.
18292           https://bugzilla.gnome.org/show_bug.cgi?id=722316
18293
18294 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18295
18296         * gst/playback/gstplaybin2.c:
18297           playbin: Only put parsers and sinks first, not all non-decoders
18298           https://bugzilla.gnome.org/show_bug.cgi?id=722316
18299
18300 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18301
18302         * tests/check/libs/videodecoder.c:
18303           tests: videodecoder: plug a few leaks
18304           Remove leaks of caps and events references
18305
18306 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18307
18308         * gst-libs/gst/video/gstvideodecoder.c:
18309           videodecoder: plug leak when frames are released on subclass stop
18310           They end up stored in the 'pending_events' list and should be
18311           freed after calling stop
18312
18313 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
18314
18315         * tools/gst-play.c:
18316           gst-play: Handle CLOCK_LOST message
18317           It is necessary for playbin gapless playback when switching
18318           between audio-only and video-only files for example.
18319
18320 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
18321
18322         * gst/encoding/gststreamsplitter.c:
18323           streamsplitter: handle ACCEPT_CAPS query correctly
18324           We can accept a caps when one of the downstream peers can accept the
18325           caps. This is not the same as checking a subset of the getcaps
18326           result because parsers might accept broader caps than what their getcaps
18327           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
18328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
18329
18330 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18331
18332         * tests/check/libs/audiodecoder.c:
18333           tests: audiodecoder: add another test for negotiation with gap event
18334           Check that even if the subclass doesn't call set_output_format, the base
18335           class should use upstream provided caps to fill the output caps that is
18336           pushed before the gap event is forwarded, otherwise it ends again fixating
18337           the rate and channels to 1.
18338           https://bugzilla.gnome.org/show_bug.cgi?id=722144
18339
18340 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18341
18342         * gst-libs/gst/audio/gstaudiodecoder.c:
18343           audiodecoder: copy rate and channels from input before fixating output caps
18344           For default caps generation when handling gap events that are sent
18345           before any buffer, try to use caps that are closer to what upstream
18346           provided to avoid fixating rate or channels to 1 as default.
18347           So there are the steps:
18348           1) Try to set rate, channels and channel-mask from upstream if provided
18349           2) Fixate the rate and channels to the default rate and channels from
18350           audio lib
18351           3) Fixate the caps just to be sure everything is fixed
18352           4) If no channel-mask was provided and channels > 2, use a default
18353           channel-mask (taken from audioconvert code)
18354           https://bugzilla.gnome.org/show_bug.cgi?id=722144
18355
18356 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
18357
18358         * sys/xvimage/xvimagesink.c:
18359           xvimagesink: don't recreate xvcontext
18360           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
18361           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
18362           Otherwise XEvents won't be handled in the xevent listener thread.
18363           Fixes a regression when setting the window handle on the sink in
18364           the very beginning before changing its state.
18365           https://bugzilla.gnome.org/show_bug.cgi?id=715138
18366
18367 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18368
18369         * ext/ogg/gstoggdemux.c:
18370           oggdemux: fix broken seeking reading the whole file
18371           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
18372           a page for each of the streams, including a skeleton stream if
18373           one was present. Since Skeleton only has header pages, that
18374           was never going to end well.
18375           Also, the code was skipping CMML streams when looking for pages,
18376           so would also have broken on CMML streams.
18377           Thus, we change the code to disregard Skeleton streams, as well
18378           as discontinuous streams (such as CMML and Kate). While it may
18379           be desirable to consider Kate streams too (in order to avoid
18380           losing a subtitle starting near the seek point), this may be
18381           a performance drag when seeking where no subtitles are. Maybe
18382           one could add a "give up" threshold for such discontinuous
18383           streams, so we'd get any page if there is one, but do not end
18384           up reading preposterous amounts of data otherwise.
18385           In any case, it is important that the code that determines
18386           the amount of streams to look pages for remains consistent with
18387           the "early out" conditions of the code that actually parses
18388           the incoming pages, lest we never decrease the pending counter
18389           to zero.
18390           This fixes seeking on a file with a skeleton track reading all
18391           the file on each seek.
18392           https://bugzilla.gnome.org/show_bug.cgi?id=719615
18393
18394 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18395
18396         * ext/ogg/gstoggdemux.c:
18397         * ext/ogg/gstoggdemux.h:
18398           oggdemux: use an adaptive chunksize for performance reasons
18399           Ogg data is read chunk by chunk, and the chunk size used was
18400           originally taken from libvorbisfile. However, this value leads
18401           to poor performance when used on an Ogg file with large pages
18402           (Ogg pages can be close to 64 KB).
18403           We can't just use a larger chunk size, since this will decrease
18404           performance on small page streams, so we use an adaptive scheme
18405           where the chunk size is twice the largest page size we've seen
18406           so far in the stream. For "typical" Ogg/Vorbis, this gives us
18407           almost the same chunk size (a bit lower), and this lets us get
18408           better performance on streams with large pages.
18409
18410 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18411
18412         * gst-libs/gst/audio/gstaudiodecoder.c:
18413           audiodecoder: avoid parsing caps event if it is not used
18414           Saves some cpu
18415
18416 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18417
18418         * gst-libs/gst/audio/gstaudiodecoder.c:
18419           audiodecoder: make sure caps is set before forwarding gap event
18420           Before trying to generate a default fixated caps when handling a gap
18421           event, make sure that the same strategy that is used when handling
18422           a buffer has been attempted. Otherwise audiodecoder will ignore
18423           upstream caps settings such as rate and channels and will likely
18424           end with a caps with channels=1 and rate=1.
18425           https://bugzilla.gnome.org/show_bug.cgi?id=722144
18426
18427 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18428
18429         * tests/check/libs/audiodecoder.c:
18430           tests: audiodecoder: check that negotiation works buffers and gaps
18431           Adds 2 tests to verify that output caps are the expected value, reusing
18432           input structure values for both buffers and gaps
18433           https://bugzilla.gnome.org/show_bug.cgi?id=722144
18434
18435 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18436
18437         * tests/check/Makefile.am:
18438         * tests/check/libs/.gitignore:
18439         * tests/check/libs/audiodecoder.c:
18440           tests: audiodecoder: add basic playback test for audio decoder
18441           Simple test that just check that audio decoding works as expected
18442           https://bugzilla.gnome.org/show_bug.cgi?id=722144
18443
18444 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
18445
18446         * gst-libs/gst/video/videooverlay.c:
18447           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
18448           playbin/playsink now implement the video overlay interface
18449
18450 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
18451
18452         * win32/common/libgstvideo.def:
18453           win32: add new API to .def file
18454
18455 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
18456
18457         * gst-libs/gst/video/gstvideodecoder.c:
18458           videodecoder: only copy chroma_site when known
18459           Only overwrite the chroma-site if we have a valid value in the reference
18460           format.
18461
18462 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
18463
18464         * gst/videoconvert/gstvideoconvertorc.orc:
18465         * gst/videoconvert/videoconvert.c:
18466           videoconvert: don't interpolate chroma in I420 -> RGB
18467           Don't try to interpolate the chroma samples, the used algorithm only
18468           works for horizontal cositing. Let's switch to a faster and safer
18469           version until we handle chroma siting correctly in the fastpaths.
18470
18471 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
18472
18473         * gst-libs/gst/video/gstvideoutils.c:
18474           videoutils: add some debug
18475
18476 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18477
18478         * docs/libs/gst-plugins-base-libs-sections.txt:
18479           doc: Add new sections introduce for tile format
18480           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18481
18482 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18483
18484         * gst-libs/gst/video/Makefile.am:
18485           video: Generate types for tile enumeration
18486           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18487
18488 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18489
18490         * docs/design/part-mediatype-video-raw.txt:
18491         * gst-libs/gst/video/video-format.c:
18492         * gst-libs/gst/video/video-format.h:
18493         * gst-libs/gst/video/video-frame.c:
18494         * gst-libs/gst/video/video-info.c:
18495         * gst-libs/gst/video/video-tile.h:
18496           video: Don't use extra plane and componenent for tile format
18497           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
18498           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
18499           tile_height into GstVideoFormatInfo structure.
18500           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18501
18502 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
18503
18504         * docs/design/part-mediatype-video-raw.txt:
18505         * gst-libs/gst/video/video-format.c:
18506         * gst-libs/gst/video/video-format.h:
18507         * gst-libs/gst/video/video-info.c:
18508         * tests/check/elements/videoscale.c:
18509           video: rename NV12T -> NV12_64Z32
18510           Is a bit more descriptive and allows us to add more tiled types
18511           later.
18512           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18513
18514 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
18515
18516         * gst-libs/gst/video/video-frame.c:
18517           video-frame: scale vertical tiles based on subsampling
18518           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18519
18520 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
18521
18522         * gst-libs/gst/video/video-frame.c:
18523           video-frame: fix tiled pixel stride
18524           Pixel stride is per component, not per plane. We get the tile mode from
18525           the pixelstride of the TILE component.
18526           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18527
18528 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
18529
18530         * gst-libs/gst/video/video-format.h:
18531           format: improve docs
18532           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18533
18534 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
18535
18536         * tests/check/elements/videoscale.c:
18537           tests: fix videoscale test for NV12T
18538           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18539
18540 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
18541
18542         * gst-libs/gst/video/video-format.c:
18543         * gst-libs/gst/video/video-frame.c:
18544           video-format: fix off-by-one for tiled coordinates
18545           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18546
18547 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
18548
18549         * gst-libs/gst/video/video-tile.h:
18550           video-tile: improve docs
18551           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18552
18553 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
18554
18555         * gst-libs/gst/video/video-format.c:
18556           video-format: use shifts when possible
18557           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18558
18559 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
18560
18561         * gst-libs/gst/video/video-format.h:
18562         * gst-libs/gst/video/video-frame.c:
18563           video-frame: fix copy of tiled formats
18564           Add code to copy tiled planes.
18565           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18566
18567 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
18568
18569         * gst-libs/gst/video/Makefile.am:
18570         * gst-libs/gst/video/video-format.c:
18571         * gst-libs/gst/video/video-tile.c:
18572         * gst-libs/gst/video/video-tile.h:
18573           video-tile: add tile mode and helper functions
18574           Move the tile helper functions to their own file. Make it possible to
18575           make other tiling modes later.
18576           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18577
18578 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
18579
18580         * docs/design/part-mediatype-video-raw.txt:
18581         * gst-libs/gst/video/video-format.c:
18582         * gst-libs/gst/video/video-format.h:
18583         * gst-libs/gst/video/video-info.c:
18584           video: add NV12T support
18585           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18586
18587 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
18588
18589         * gst-libs/gst/video/video-format.h:
18590           Add tiled color format support
18591           https://bugzilla.gnome.org/show_bug.cgi?id=707361
18592
18593 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
18594
18595         * gst-libs/gst/pbutils/encoding-profile.c:
18596           encoding-profile: Fix typo in the docs
18597
18598 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18599
18600         * tests/check/libs/videodecoder.c:
18601           tests: videodecoder: check that segment events are not dropped
18602           Adds a test that simulates a scenario where the first buffers after
18603           a segment can't be decoded and the decoder asks for those frames
18604           to be released. The videodecoder base class should make sure that
18605           the events attached to those first buffers are pushed even if the
18606           buffers aren't going to be.
18607           https://bugzilla.gnome.org/show_bug.cgi?id=721835
18608
18609 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18610
18611         * gst-libs/gst/video/gstvideodecoder.c:
18612           videodecoder: do not lose events when dropping frames
18613           Events must be persisted after a frame is dropped to avoid
18614           losing obligatory information for the stream.
18615           https://bugzilla.gnome.org/show_bug.cgi?id=721835
18616
18617 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18618
18619         * tests/check/libs/videodecoder.c:
18620           tests: videodecoder: add test for reverse playback
18621           Checks that buffers are pushed backwards in reverse playback
18622           https://bugzilla.gnome.org/show_bug.cgi?id=721666
18623
18624 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18625
18626         * gst-libs/gst/video/gstvideodecoder.c:
18627           videodecoder: use new segment earlier for reverse playback
18628           For reverse playback, the segment event will only be pushed when
18629           the first buffer is actually pushed. But for decoding frames and storing
18630           those into the list to be pushed the output_segment.rate value is used
18631           to determine if it is forward or reverse playback.
18632           In case a previous segment event (or none) is in use it will mistakenly
18633           think it is doing forward playback and push the buffers immediatelly and
18634           try to clip buffers based on an old segment (or an uninitialized one, leading
18635           to an assertion)
18636           This patch fixes this by copying the segment earlier if on reverse playback
18637           https://bugzilla.gnome.org/show_bug.cgi?id=721666
18638
18639 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18640
18641         * gst/videotestsrc/gstvideotestsrc.c:
18642           videotestsrc: fix unit test breaking on duration query
18643           The new switch caused breaks to not break of the main switch
18644           anymore, causing fall through.
18645
18646 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
18647
18648         * gst/videoconvert/gstvideoconvertorc-dist.c:
18649         * gst/videoconvert/gstvideoconvertorc-dist.h:
18650           videoconvert: Update disted orc files once again
18651
18652 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
18653
18654         * tools/gst-play.c:
18655           tools: gst-play: add dot file dumping for pipeline graph debugging
18656
18657 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18658
18659         * ext/pango/gstbasetextoverlay.c:
18660           textoverlay: don't leak GAP events
18661
18662 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18663
18664         * gst/videotestsrc/gstvideotestsrc.c:
18665           videotestsrc: do not set TIME duration when asked for another format
18666           This fixes asserts in pipelines such as:
18667           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
18668           matroskamux name=mux ! filesink location=test.mkv
18669
18670 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
18671
18672         * gst/videoconvert/gstvideoconvertorc-dist.c:
18673         * gst/videoconvert/gstvideoconvertorc-dist.h:
18674           videoconvert: Update disted orc files
18675
18676 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
18677
18678         * gst/videoconvert/gstvideoconvertorc.orc:
18679         * gst/videoconvert/videoconvert.c:
18680           videoconvert: rework YUV->RGB fastpaths
18681           Rework the orc code to be around 10% faster and support arbitrary matrices.
18682           Pass the matrix parameters to the YUV->RGB functions to make them work
18683           for all matrices. This enables more and faster fastpath conversions.
18684           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
18685
18686 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
18687
18688         * gst/videoconvert/gstvideoconvertorc.orc:
18689           videoconvert: fix I420 to BGRA fast-path some more
18690           Calculate alpha value differently so that we can avoid running out
18691           of registers.
18692
18693 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
18694
18695         * gst/videoconvert/gstvideoconvertorc.orc:
18696           videoconvert: remove unused code
18697
18698 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
18699
18700         * gst-libs/gst/riff/riff-ids.h:
18701         * gst-libs/gst/riff/riff-media.c:
18702           riff: Add G726 ADPCM support
18703           https://bugzilla.gnome.org/show_bug.cgi?id=720995
18704
18705 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18706
18707         * tests/check/libs/videodecoder.c:
18708           tests: videodecoder: add check for serialization of events
18709           Tests that events are properly serialized with buffers, also checks
18710           that the usual events are sent (stream start, caps, segment and eos).
18711
18712 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18713
18714         * tests/check/Makefile.am:
18715         * tests/check/libs/.gitignore:
18716         * tests/check/libs/videodecoder.c:
18717           tests: videodecoder: add simple playback test
18718           Add a simple playback test that makes sure that video decoder pushes
18719           buffers in the same order it receives and that it respects the
18720           set timestamps and durations
18721
18722 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
18723
18724         * win32/common/libgstrtsp.def:
18725           defs: update for new symbols
18726
18727 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
18728
18729         * gst-libs/gst/rtsp/gstrtsptransport.c:
18730           rtsptransport: calculate default lower transport
18731           Add an internal method to calculate the default lower transport whan it
18732           is missing.
18733
18734 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
18735
18736         * gst-libs/gst/rtsp/gstrtsptransport.c:
18737         * gst-libs/gst/rtsp/gstrtsptransport.h:
18738           rtsptransport: add method to get media-type from transport
18739           Add a method to make a media-type from the transport. Deprecate the old
18740           method that only used the mode.
18741           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
18742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
18743
18744 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
18745
18746         * gst-libs/gst/rtsp/gstrtsptransport.c:
18747         * gst-libs/gst/rtsp/gstrtsptransport.h:
18748           rtsptransport: add GType for Profile
18749           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
18750
18751 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
18752
18753         * gst-libs/gst/pbutils/descriptions.c:
18754         * gst/typefind/gsttypefindfunctions.c:
18755           typefind: add support of BWF RF64  a 64bit wav variant
18756           Detect and describe the RF64 Broadcast Wave Format.
18757           Fixes #519220
18758
18759 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
18760
18761         * gst-libs/gst/riff/riff-read.c:
18762         * gst-libs/gst/riff/riff-read.h:
18763         * win32/common/libgstriff.def:
18764           riff: remove new parse_ncdt api again
18765           This chunk is avi specific, no need to expose this as public api.
18766
18767 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
18768
18769         * win32/common/libgstriff.def:
18770           win32: export new riff api
18771
18772 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
18773
18774         * gst-libs/gst/riff/riff-read.c:
18775           riff: fix indentation messup from previous commit
18776
18777 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
18778
18779         * gst-libs/gst/riff/riff-ids.h:
18780         * gst-libs/gst/riff/riff-read.c:
18781         * gst-libs/gst/riff/riff-read.h:
18782           riff: add support for nikon tags
18783           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
18784           extract some initial data.
18785           API: gst_riff_parse_ncdt()
18786           Fixes #636143
18787
18788 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
18789
18790         * gst-libs/gst/audio/gstaudiobasesrc.c:
18791           audiobasesrc: Avoid unnecessary configuration
18792           Port a change from audiobasesink from def07410, to ignore setcaps
18793           when the caps don't actually change, and avoid a reconfiguration
18794           and reset of the ringbuffer in that case.
18795
18796 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
18797
18798         * configure.ac:
18799           configure: Prevent the NEON check in configure from passing under aarch64.
18800           The test verifies that the NEON C intrinsics work, but the rest of the
18801           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
18802           work in A64, but the assembly is slightly different.
18803           Prevent the check from passing so that we don't use this where it won't
18804           work.
18805           https://bugzilla.gnome.org/show_bug.cgi?id=712367
18806
18807 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
18808
18809         * gst-libs/gst/riff/riff-ids.h:
18810           riff: Add id3 tag
18811           Add id3 tag for wavparse
18812           https://bugzilla.gnome.org/show_bug.cgi?id=721241
18813
18814 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18815
18816         * tests/icles/test-effect-switch.c:
18817           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
18818           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
18819           Using an idle probe here is not ideal because we'll send an EOS event
18820           from the application thread... which might block for quite some time.
18821           Go back to a block probe.
18822
18823 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
18824
18825         * gst/videotestsrc/gstvideotestsrc.c:
18826           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
18827           Otherwise our caps will not be compatible with elements that require a
18828           1/1 pixel-aspect-ratio or progressive video.
18829           https://bugzilla.gnome.org/show_bug.cgi?id=721103
18830
18831 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
18832
18833         * tests/icles/test-effect-switch.c:
18834           test-effect-switch: Don't put two format fields into the first capsfilter
18835
18836 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
18837
18838         * tests/icles/test-effect-switch.c:
18839           test-effect-switch: Change one of the pad blocks to and idle probe
18840           Just because we can.
18841
18842 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
18843
18844         * gst-libs/gst/pbutils/encoding-profile.c:
18845           encoding-profile: Add missing break statement
18846           And do a minor cleanup
18847           COVERITY CID 1139753
18848
18849 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
18850
18851         * gst-libs/gst/riff/riff-ids.h:
18852           riff: add two chunk-ids for samples instruments
18853           Wav files can have 'smpl' and 'inst' chunks.
18854
18855 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
18856
18857         * gst-libs/gst/riff/riff-media.c:
18858           riff-media: Fix array read
18859           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
18860           array value.
18861
18862 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
18863
18864         * gst/videorate/gstvideorate.c:
18865           videorate: Remove useless assignement
18866           Was already set before
18867
18868 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18869
18870         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18871           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
18872           Conflicts:
18873           gst-libs/gst/rtp/gstrtpbasepayload.c
18874
18875 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18876
18877         * gst/playback/gstplaybin2.c:
18878         * gst/playback/gstrawcaps.h:
18879           playback: add ANY caps features to default audio/video raw caps
18880           Allows elements using audio/video caps features to be used by playbin.
18881
18882 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18883
18884         * gst-libs/gst/audio/audio-info.c:
18885         * gst-libs/gst/video/video-info.c:
18886           audio/video-info: Properly initialize the info structures in set_format()
18887           And don't assume in other code that set_format() preserves any fields at
18888           all. These assumptions were already made here for fields that were changed
18889           by set_format().
18890
18891 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18892
18893         * gst-libs/gst/audio/audio-info.c:
18894         * gst-libs/gst/video/video-info.c:
18895           audio/video-info: Initialize the complete struct to 0 in the beginning
18896           Instead of only initializing some parts in some code paths. Also
18897           makes it easier to use the reserved bits of the structs later.
18898           https://bugzilla.gnome.org/show_bug.cgi?id=720810
18899
18900 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18901
18902         * ext/opus/gstopusenc.c:
18903           opusenc: increase max payload size to 4000 bytes
18904           1275 is the maximum size of a frame, but the encoder may return
18905           up to 3 frames, and we need a few extra bytes for TOC, etc. We
18906           use 4000, which is a bit more, and suggested in the libopus docs.
18907
18908 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18909
18910         * gst-libs/gst/audio/gstaudiobasesrc.c:
18911           audiobasesrc: Bunch of cosmetic/grammar fixes
18912
18913 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18914
18915         * gst-libs/gst/audio/gstaudiobasesrc.c:
18916           audiobasesrc: Retarget FIXME to 2.0
18917           Properly fixing this one would break API.
18918
18919 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18920
18921         * gst-libs/gst/audio/audio.c:
18922         * gst-libs/gst/audio/gstaudiobasesrc.c:
18923         * gst-libs/gst/audio/gstaudiocdsrc.c:
18924         * gst-libs/gst/audio/gstaudiodecoder.h:
18925         * gst-libs/gst/audio/gstaudioencoder.c:
18926         * gst-libs/gst/audio/gstaudioringbuffer.c:
18927         * gst-libs/gst/audio/gstaudiosink.c:
18928         * gst-libs/gst/audio/gstaudiosrc.c:
18929           audiobase*: Drop trailing withespaces
18930
18931 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18932
18933         * gst-libs/gst/audio/gstaudiobasesrc.c:
18934           audiobasesrc: Break some too long lines
18935
18936 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18937
18938         * gst-libs/gst/audio/gstaudiobasesrc.c:
18939           audiobasesrc: Add FIXME for times in NSECONDS
18940           Timebase is in nanoseconds pretty much everywhere else
18941
18942 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
18943
18944         * gst-libs/gst/audio/gstaudiobasesink.c:
18945         * gst-libs/gst/audio/gstaudiodecoder.c:
18946           audiodecoder: Choose a default initial caps before sending GAP
18947           If there are no caps from the audio decoder when handling a GAP
18948           event - as when one is received right at the start on a DVD without
18949           initial audio - then choose any default caps for downstream and
18950           then send the GAP, so the audio sink has a configured format in
18951           which to start the ringbuffer.
18952           Also, make the audio sink reject a GAP without caps with a clearer
18953           error message.
18954           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
18955
18956 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
18957
18958         * gst-libs/gst/rtsp/gstrtsptransport.c:
18959         * gst-libs/gst/rtsp/gstrtsptransport.h:
18960           rtsptransport: add more profiles
18961           Add support for Feedback profiles
18962
18963 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
18964
18965         * gst-libs/gst/video/video-frame.c:
18966           video-frame: fix plane copy for index plane
18967           Move the code to handle the index plane in the _copy_plane.
18968
18969 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
18970
18971         * gst-libs/gst/video/colorbalance.c:
18972           colorbalance: add missing annotation for list_channels()
18973           https://bugzilla.gnome.org/show_bug.cgi?id=720999
18974
18975 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18976
18977         * gst/videoconvert/gstvideoconvertorc.orc:
18978         * gst/videoconvert/videoconvert.c:
18979           videoconvert: Fix I420 to BGRA fast-path alpha setting
18980           This fast-path was adding 128 to every component including
18981           alpha while it should only be done for all components except
18982           alpha. This caused wrong alpha values to be generated.
18983           Also remove the high-quality I420 to BGRA fast-path as it needs
18984           the same fix, which causes an additional instruction, which causes
18985           orc to emit more than 96 variables, which then just crashes.
18986           This can only be fixed in orc by breaking ABI and allowing more
18987           variables.
18988
18989 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
18990
18991         * autogen.sh:
18992         * common:
18993           Automatic update of common submodule
18994           From dbedaa0 to d48bed3
18995
18996 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
18997
18998         * po/Makevars:
18999           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
19000           https://bugzilla.gnome.org/show_bug.cgi?id=705455
19001
19002 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
19003
19004         * tests/check/libs/.gitignore:
19005           tests: make git ignore new test binary
19006
19007 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19008
19009         * gst-libs/gst/audio/gstaudiobasesink.c:
19010           gstaudiobasesink: Always reset last_align
19011           Should be done for all the reset_sync() cases. Not
19012           only for the READY to PAUSED one.
19013
19014 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19015
19016         * gst-libs/gst/audio/gstaudiobasesink.c:
19017           gstaudiobasesink: Reset last_align to 0, not -1
19018           This is the expected behavior in READY -> PAUSED
19019
19020 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19021
19022         * gst-libs/gst/audio/gstaudiobasesink.c:
19023           gstaudiobasesink: Always reset avg_skew on _reset
19024           Only case in which it wasn't (READY to PAUSED) should
19025           have had this value reseted too.
19026
19027 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19028
19029         * gst-libs/gst/audio/gstaudiobasesink.c:
19030           gstaudiobasesink: Retarget FIXME to 2.0
19031           Properly fixing this one would break API
19032
19033 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19034
19035         * gst-libs/gst/audio/gstaudiobasesink.c:
19036           gstaudiobasesink: Factor out reset sync routine
19037
19038 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19039
19040         * gst-libs/gst/audio/gstaudiobasesink.c:
19041           gstaudiobasesink: Drop dead _sink_async_play() code
19042
19043 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19044
19045         * gst-libs/gst/audio/gstaudiobasesink.c:
19046           gstaudiobasesink: Break some too long lines
19047
19048 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19049
19050         * gst-libs/gst/audio/gstaudiobasesink.c:
19051           gstaudiobasesink: Cosmetics, grammar/spelling
19052           - Drop repeated 'yet' from debug msg
19053           - Drop repeated 'to' from param desc
19054           - Some spelling
19055
19056 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
19057
19058         * gst-libs/gst/audio/audio-info.c:
19059         * gst-libs/gst/video/video-info.c:
19060           audio/video: Initialize all {audio|video}info fields
19061           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
19062           Has the added advantage of detecting whether somebody *does* use those
19063           fields (ending up with a invalid address).
19064           https://bugzilla.gnome.org/show_bug.cgi?id=720810
19065
19066 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19067
19068         * gst-libs/gst/audio/gstaudiobasesink.c:
19069           gstaudiobasesink: Refactor alignment computation for clarity
19070
19071 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19072
19073         * tests/check/elements/subparse.c:
19074           subparse: Add unit test for LRC subtitles
19075
19076 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19077
19078         * gst/subparse/gstsubparse.c:
19079           subparse: Add support for parsing LRC subtitles
19080           https://bugzilla.gnome.org/show_bug.cgi?id=678590
19081
19082 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
19083
19084         * gst/subparse/gstsubparse.c:
19085         * gst/subparse/gstsubparse.h:
19086           subparse: Add typefinder for LRC subtitles
19087
19088 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19089
19090           sdp: parse encryption key field
19091           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
19092           https://bugzilla.gnome.org/show_bug.cgi?id=720215
19093
19094 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
19095
19096         * gst-libs/gst/pbutils/descriptions.c:
19097         * gst/typefind/gsttypefindfunctions.c:
19098         * tests/check/libs/pbutils.c:
19099           pbutils: add typefinder and descriptions for audio/x-xi
19100           xi files can be read by libsndfile.
19101
19102 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
19103
19104         * gst-libs/gst/pbutils/descriptions.c:
19105           descriptions: longer version of two audio codec descriptions
19106
19107 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
19108
19109         * gst-libs/gst/video/video-format.h:
19110           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
19111           This must only ever be used in caps in combination with a non-system
19112           memory GstCapsFeatures, and where it does not make sense to specify
19113           any of the other video formats. Examples of this would be in gst-vaapi.
19114
19115 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
19116
19117         * gst-libs/gst/video/video-format.h:
19118         * gst-libs/gst/video/video-info.c:
19119           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
19120           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
19121           Instead of making it impossible to use the ENCODED format we should
19122           just document that it must not be used for capsfeature-less caps.
19123           Also this commit broke API/ABI.
19124
19125 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19126
19127         * gst-libs/gst/video/gstvideoencoder.c:
19128           videoencoder: Release the allocator on hard resets
19129
19130 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19131
19132         * gst-libs/gst/video/gstvideodecoder.c:
19133           videodecoder: release buffer pool and allocator on full reset
19134           It allows to release the buffer pool sooner (i.e. when going
19135           to GST_STATE_READY). Previously it was released in finalize.
19136           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
19137
19138 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
19139
19140         * gst-libs/gst/audio/audio-format.c:
19141         * sys/xvimage/xvimagesink.c:
19142           Some compiler warning fixes to satisfy XCode compiler
19143           https://bugzilla.gnome.org/show_bug.cgi?id=720513
19144
19145 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
19146
19147         * gst-libs/gst/tag/gstvorbistag.c:
19148           vorbistag: Read image-type from the GstSample info struct
19149           But for backwards compatibility keep reading it from the caps and only
19150           use the info struct if the caps don't contain the image-type.
19151
19152 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
19153
19154         * gst-libs/gst/video/gstvideodecoder.c:
19155           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
19156
19157 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19158
19159         * tools/gst-play.c:
19160           tools: play: allow parse-launch strings for audio and video sink
19161
19162 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
19163
19164         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19165           rtpbasepayload: change SSRC on GstRTPCollision event
19166           Change our SSRC and update the caps when we receive a GstRTPCollision
19167           event from downstream.
19168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
19169
19170 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
19171
19172         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19173           rtpbasepayload: implement src_event function
19174           Add a srcpad event handler and call the src_event vmethod.
19175
19176 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
19177
19178         * gst-libs/gst/video/video-format.h:
19179         * gst-libs/gst/video/video-info.c:
19180           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
19181           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
19182           information (like width, height, framerate,...) from caps.
19183           It is __NOT__ intended to be used as a format field on video/x-raw caps.
19184
19185 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19186
19187         * tests/check/Makefile.am:
19188         * tests/check/libs/rtp-basepayloading.c:
19189           tests: Add test for rtpbasepayload/-depayload
19190           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
19191
19192 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19193
19194         * gst-libs/gst/rtp/gstrtpbuffer.c:
19195         * tests/check/libs/rtp.c:
19196           rtpbuffer: Allow subbuffering of empty buffers
19197           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
19198
19199 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19200
19201         * gst-libs/gst/video/convertframe.c:
19202           convertframe: Fix indention
19203
19204 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
19205
19206         * gst-libs/gst/video/gstvideoencoder.c:
19207         * gst-libs/gst/video/gstvideoencoder.h:
19208           videoencoder: Add sink_query() src_query() virtual functions
19209           Based on the videodecoder change by Nicolas Dufresne and applied
19210           here for consistency.
19211           https://bugzilla.gnome.org/show_bug.cgi?id=720103
19212
19213 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19214
19215         * gst-libs/gst/video/gstvideodecoder.c:
19216         * gst-libs/gst/video/gstvideodecoder.h:
19217           videodecoder: Add sink_query() src_query() virtual
19218           https://bugzilla.gnome.org/show_bug.cgi?id=720103
19219
19220 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
19221
19222         * tools/gst-play-kb.c:
19223           tools: play: fix compiler warning on windows
19224
19225 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
19226
19227         * gst-libs/gst/video/gstvideoutils.h:
19228           videocodecframe: Correct function name in doc
19229
19230 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
19231
19232         * docs/libs/gst-plugins-base-libs-sections.txt:
19233         * gst-libs/gst/video/gstvideoencoder.h:
19234           videoencoder: Remove gst_video_encoder_set/get_discont
19235           They've never existed outside the header file.
19236
19237 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19238
19239         * docs/design/Makefile.am:
19240           docs: add missing files for distribution
19241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
19242
19243 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
19244
19245         * gst-libs/gst/audio/gstaudiobasesink.c:
19246           audiobasesink: handle the RESYNC flag
19247           Also resync when a buffer with the RESYNC flag is seen.
19248
19249 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19250
19251         * gst-libs/gst/audio/gstaudiodecoder.c:
19252         * gst-libs/gst/audio/gstaudioencoder.c:
19253           audiodec/enc: clear reconfigure flag if negotiate succeeds
19254           So that it avoids to send an allocation query twice.
19255           One from an early call to gst_audio_encoder_negotiate from a
19256           subclass, then one from gst_audio_encoder_allocate_output_buffer.
19257           Which means that previously gst_audio_encoder_negotiate was not
19258           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
19259           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
19260
19261 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19262
19263         * gst-libs/gst/video/gstvideodecoder.c:
19264         * gst-libs/gst/video/gstvideoencoder.c:
19265           videodec/enc: clear reconfigure flag if negotiate succeeds
19266           So that it avoids to send an allocation query twice.
19267           One from an early call to gst_video_encoder_negotiate from a
19268           subclass, then one from gst_video_encoder_allocate_output_frame.
19269           Which means that previously gst_video_encoder_negotiate was not
19270           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
19271           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
19272
19273 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
19274
19275         * ext/opus/gstopusdec.c:
19276           opusdec: Require caps to be set before any data processing
19277
19278 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
19279
19280         * ext/theora/gsttheoradec.c:
19281           theoradec: Use new gst_video_decoder_set_needs_format() API
19282
19283 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19284
19285         * gst-libs/gst/audio/gstaudiodecoder.c:
19286           audiodecoder: Use FALSE instead of 0
19287
19288 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
19289
19290         * docs/libs/gst-plugins-base-libs-sections.txt:
19291         * gst-libs/gst/video/gstvideodecoder.c:
19292         * gst-libs/gst/video/gstvideodecoder.h:
19293         * win32/common/libgstvideo.def:
19294           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
19295
19296 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
19297
19298         * gst-libs/gst/video/gstvideoencoder.c:
19299           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
19300           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
19301           a segmentation fault because subclasses expect caps to be there.
19302
19303 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19304
19305         * gst-libs/gst/audio/gstaudiodecoder.c:
19306           audiodecoder: no fallback to segment start for reverse playback
19307           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
19308
19309 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
19310
19311         * gst-libs/gst/video/convertframe.c:
19312           convertframe: Fix trivial memory leak in debug statement
19313           gst_element_get_name() requires the caller to g_free() the return value
19314           https://bugzilla.gnome.org/show_bug.cgi?id=719850
19315
19316 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19317
19318         * gst-libs/gst/audio/gstaudiodecoder.c:
19319           audiodecoder: use segment start as fallback ts if no other available
19320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
19321
19322 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19323
19324         * docs/libs/gst-plugins-base-libs-sections.txt:
19325         * win32/common/libgstvideo.def:
19326           videodecoder: add new API to docs and defs
19327
19328 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19329
19330         * gst-libs/gst/video/gstvideodecoder.c:
19331         * gst-libs/gst/video/gstvideodecoder.h:
19332           videodecoder: make _release_frame external API
19333           ... so subclasses can release a frame all the way (also from frame list)
19334           without having to pass through _finish_frame or _drop_frame.
19335           The latter may not be applicable, or may or may not have already
19336           been called for the frame in question.
19337           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
19338
19339 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19340
19341         * gst-libs/gst/video/gstvideodecoder.c:
19342           videodecoder: fix spelling error in debug message
19343
19344 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
19345
19346         * gst/playback/gsturidecodebin.c:
19347           uridecodebin: copy sticky events
19348
19349 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
19350
19351         * gst/playback/gstdecodebin2.c:
19352           decodebin2: copy sticky events
19353
19354 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
19355
19356         * ext/theora/gsttheoraparse.c:
19357           theoraparse: Fix event handling
19358           Send CAPS event before any SEGMENT events or any other events
19359           that must come in order after the CAPS event.
19360
19361 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
19362
19363         * tools/gst-play.c:
19364           tools: gst-play: quit on Q or Esc key
19365
19366 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
19367
19368         * gst/tcp/gsttcpserversink.c:
19369           tcp: fix compilation with MSVC
19370           error C2440 at line 165 of gsttcpserversink.c
19371           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
19372
19373 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
19374
19375         * gst/playback/gstdecodebin2.c:
19376           decodebin2: activate ghost pad before targetting
19377           Activate the decodebin2 pad before setting the target. This makes sure
19378           that the events are copied.
19379
19380 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
19381
19382         * docs/libs/gst-plugins-base-libs-sections.txt:
19383         * gst-libs/gst/video/gstvideometa.h:
19384           videometa: add GstVideoGLTextureUploadMeta buffer pool option
19385           allows configuration of whether GstVideoGLTextureUploadMeta is
19386           added to buffers resulting from a buffer pool.  This is sperate
19387           to the caps feature in that an element may want to add the upload
19388           meta itself rather than allowing the buffer pool to.
19389           https://bugzilla.gnome.org/show_bug.cgi?id=712798
19390
19391 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19392
19393         * gst-libs/gst/audio/gstaudiodecoder.c:
19394           audiodecoder: error out if no frames are decoded before eos
19395           Raise an error in case no frames are decoded before EOS and we
19396           have input, meaning that data was received but it was somehow invalid.
19397           Based on the videodecoder change, merged here for consistency.
19398           https://bugzilla.gnome.org/show_bug.cgi?id=711094
19399
19400 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19401
19402         * gst-libs/gst/audio/gstaudiodecoder.c:
19403           audiodecoder: Allow using -1 for infinite tolerated errors
19404           Allows using -1 to make audiodecoder never post an error message
19405           after decoding errors.
19406           Based on the videodecoder change, merged here for consistency.
19407           https://bugzilla.gnome.org/show_bug.cgi?id=711094
19408
19409 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19410
19411         * gst/playback/gstplaysink.c:
19412           playsink: Fix visualizations if no visualization plugin was set
19413           https://bugzilla.gnome.org/show_bug.cgi?id=712280
19414
19415 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19416
19417         * gst-libs/gst/video/gstvideodecoder.c:
19418           videodecoder: error out if no frames are decoded before eos
19419           Raise an error in case no frames are decoded before EOS and we
19420           have input, meaning that data was received but it was somehow invalid.
19421           https://bugzilla.gnome.org/show_bug.cgi?id=711094
19422
19423 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19424
19425         * gst-libs/gst/video/gstvideodecoder.c:
19426           videodecoder: allow using -1 for infinite tolerated errors
19427           Allows using -1 to make videodecoder never post an error message
19428           after decoding errors.
19429           https://bugzilla.gnome.org/show_bug.cgi?id=711094
19430
19431 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19432
19433         * tools/gst-play-kb.h:
19434         * tools/gst-play.c:
19435           tools: play: implement seeking via console in interactive mode
19436           Arrow left and right to seek back of forward.
19437
19438 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
19439
19440         * tools/gst-play.c:
19441           tools: play: fix endless loop on unhandled keys
19442           When debugging output is not enabled.
19443
19444 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19445
19446         * tools/gst-play.c:
19447           tools: play: add keyboard controls for next/previous item in list
19448           Make the '>' and '<' keys skip to the next or previous item in
19449           the playlist.
19450
19451 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
19452
19453         * tools/Makefile.am:
19454         * tools/gst-play-kb.c:
19455         * tools/gst-play-kb.h:
19456         * tools/gst-play.c:
19457           tools: play: add --interactive switch and basic keyboard handling
19458           Only pause/play with spacebar for now.
19459
19460 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
19461
19462         * gst/typefind/gsttypefindfunctions.c:
19463           typefind: Add typefinder for OpenEXR
19464
19465 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19466
19467         * gst-libs/gst/video/gstvideodecoder.c:
19468           videodecoder: avoid descending output timestamps
19469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
19470
19471 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
19472
19473         * tools/gst-play.c:
19474           tools: play: add --shuffle command line option
19475
19476 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19477
19478         * tests/check/elements/subparse.c:
19479           tests: add unit test for samiparser issue
19480           https://bugzilla.gnome.org/show_bug.cgi?id=712805
19481
19482 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
19483
19484         * gst/subparse/samiparse.c:
19485           subparse: fix null pointer access in sami parser
19486           https://bugzilla.gnome.org/show_bug.cgi?id=712805
19487
19488 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
19489
19490         * gst/subparse/gstssaparse.c:
19491         * gst/subparse/gstsubparse.c:
19492           subparse: g_memmove() is deprecated
19493           Just use plain memmove(), g_memmove() is deprecated in
19494           recent GLib versions.
19495           https://bugzilla.gnome.org/show_bug.cgi?id=712811
19496
19497 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
19498
19499         * tests/icles/input-selector-test.c:
19500           tests: fix input-selector-test
19501           Update for pad template name changes.
19502
19503 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19504
19505         * tests/check/elements/appsrc.c:
19506           tests: fix appsrc test with latest GLib version
19507           With the latest GLib, g_source_remove() complains about not finding
19508           the timeout source with the given ID here, since it was already
19509           destroyed by returning FALSE from the timeout callback. Also return
19510           FALSE from the bus watches when we don't want to be called any more.
19511
19512 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
19513
19514         * ext/cdparanoia/gstcdparanoiasrc.c:
19515         * ext/pango/gstbasetextoverlay.c:
19516         * ext/theora/gsttheoraparse.c:
19517         * gst/app/gstapp.c:
19518         * gst/audiorate/gstaudiorate.c:
19519         * gst/gio/gstgiosink.c:
19520         * gst/gio/gstgiosrc.c:
19521         * gst/playback/gstdecodebin2.c:
19522         * gst/playback/gstplaybin2.c:
19523         * gst/playback/gstplaysink.c:
19524         * gst/tcp/gstmultifdsink.c:
19525         * gst/tcp/gstmultihandlesink.c:
19526         * gst/tcp/gstmultioutputsink.c:
19527         * gst/tcp/gstmultisocketsink.c:
19528         * gst/videorate/gstvideorate.c:
19529         * sys/ximage/ximagesink.c:
19530         * sys/xvimage/xvimagesink.c:
19531           docs: remove old 0.10 Since markers
19532           They're just confusing.
19533
19534 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19535
19536         * gst-libs/gst/rtsp/gstrtspconnection.c:
19537         * gst-libs/gst/rtsp/gstrtspdefs.c:
19538         * gst-libs/gst/rtsp/gstrtsprange.c:
19539         * gst-libs/gst/rtsp/gstrtsprange.h:
19540           docs: cosmetic since marker fixes
19541
19542 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19543
19544         * gst-libs/gst/audio/gstaudioencoder.c:
19545           audioencoder: also set output buffer DTS
19546
19547 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19548
19549         * gst/typefind/gsttypefindfunctions.c:
19550           typefind: Fix identification of some MPEG files
19551           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
19552           bytes.
19553           Fixes:
19554           https://bugzilla.gnome.org/show_bug.cgi?id=678011
19555
19556 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19557
19558         * gst-libs/gst/rtp/gstrtpbuffer.c:
19559           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
19560           The bitwise NOT operator is not defined on signed integers.
19561           Thanks to Wim Taymans for finding the cause.
19562           https://bugzilla.gnome.org/show_bug.cgi?id=711819
19563
19564 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
19565
19566         * tests/check/elements/streamsynchronizer.c:
19567           tests: fix race in streamsynchronizer test
19568           Wait for thread to exit before starting to free the
19569           to_push list, otherwise thread might check the final
19570           to_push->next node only after we've freed it already.
19571
19572 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19573
19574         * gst-libs/gst/video/gstvideodecoder.c:
19575           videodecoder: try to negotiate the buffer pool even though there is no o/p format
19576           We could have allocation query before caps event and even without caps inside
19577           the query. In such cases , the downstream can return a bufferpool object with
19578           out actually configuring it. This feature is helpful to negotiate the bufferpool
19579           with out knowing the output video format. For eg: some hardware accelerated
19580           decoders can interpret the o/p video format only after it finishes the decoding
19581           of one buffer at least.
19582           https://bugzilla.gnome.org/show_bug.cgi?id=687183
19583
19584 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
19585
19586         * gst-libs/gst/app/gstappsrc.c:
19587           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
19588           https://bugzilla.gnome.org/show_bug.cgi?id=711550
19589
19590 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19591
19592         * gst-libs/gst/tag/gsttagdemux.c:
19593           tagdemux: accumulate buffers in adapter
19594           Accumulate buffers in an adapter instead of appending them because append causes
19595           a lot of memcpys.
19596           Keep track of the last tagsize and accumulate enough data before attempting to
19597           parse more data.
19598           This patch implements a minimal amount of changes in order to not change the
19599           behaviour. We should really rewrite the tag handling and trimming using
19600           the adapter API instead of merging and trimming into a buffer.
19601
19602 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
19603
19604         * tests/check/elements/adder.c:
19605           adder: Free consistency checker instance in test_live_seeking test
19606
19607 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
19608
19609         * tests/check/elements/adder.c:
19610           adder: Release some request pads properly in the unit test
19611
19612 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
19613
19614         * common:
19615           Automatic update of common submodule
19616           From 865aa20 to dbedaa0
19617
19618 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
19619
19620         * tools/gst-discoverer.c:
19621           discoverer: fix build after last commit
19622           Add a forward declaration for my_g_string_append_printf that specifies
19623           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
19624
19625 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
19626
19627         * tools/gst-discoverer.c:
19628           discoverer: fix -Wformat-nonliteral warning
19629
19630 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
19631
19632         * tests/check/libs/audio.c:
19633           audio: Add unit test for filling memory with silence samples
19634
19635 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
19636
19637         * gst-libs/gst/audio/gstaudiopack-dist.c:
19638         * gst-libs/gst/audio/gstaudiopack-dist.h:
19639           audio: Update ORC dist files
19640
19641 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19642
19643         * gst-libs/gst/audio/audio-format.c:
19644         * gst-libs/gst/audio/gstaudiopack.orc:
19645           audio-format: Use ORC for filling memory with silence samples
19646
19647 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19648
19649         * docs/libs/gst-plugins-base-libs-sections.txt:
19650         * win32/common/libgstrtsp.def:
19651           rtspconnection: Add new API to the docs and .def file
19652
19653 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
19654
19655         * gst-libs/gst/rtsp/gstrtspconnection.h:
19656           rtspconnection: Fix indention in header
19657
19658 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
19659
19660         * gst-libs/gst/rtsp/gstrtspconnection.c:
19661         * gst-libs/gst/rtsp/gstrtspconnection.h:
19662           rtspconnection: allow setting tls certificate validation
19663           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
19664           allow setting the TLS certificate validation flags when establishing a
19665           TLS connection.
19666           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
19667           https://bugzilla.gnome.org/show_bug.cgi?id=711231
19668
19669 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19670
19671         * gst-libs/gst/sdp/gstsdpmessage.c:
19672           sdp: fix duplicate 'const' declaration warnings
19673           https://bugzilla.gnome.org/show_bug.cgi?id=711258
19674
19675 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19676
19677         * gst/playback/gstrawcaps.h:
19678           playback: Add subpicture/x-dvb as raw caps
19679           https://bugzilla.gnome.org/show_bug.cgi?id=710325
19680
19681 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
19682
19683         * gst/videoscale/gstvideoscale.c:
19684           videoscale: fix adding borders when NV12 is used
19685           When the frame buffer is NV12 the borders are not added at all, fix that
19686           and fill them to black.
19687           https://bugzilla.gnome.org/show_bug.cgi?id=711003
19688
19689 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
19690
19691         * gst/videoconvert/videoconvert.c:
19692           videoconvert: remove unneeded guint comparaison
19693           https://bugzilla.gnome.org/show_bug.cgi?id=710760
19694
19695 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
19696
19697         * gst-libs/gst/pbutils/gstdiscoverer.c:
19698           discoverer: also filter 'framed' field when looking for same streams
19699           Fixes extra streams for some mp4 files containing aac audio.
19700
19701 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
19702
19703         * ext/ogg/gstoggdemux.c:
19704           oggdemux: fix copy'n'paste in comment
19705
19706 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19707
19708         * ext/theora/gsttheoraenc.c:
19709           theoraenc: Do nothing when flushing the encoder when no caps were set
19710           In case we receive a flush event before having our caps set, we will
19711           end up trying to create a theora encoder even though we are not ready.
19712           Avoid that situation making sure we are initialized before accepting to
19713           be flushed.
19714           https://bugzilla.gnome.org/show_bug.cgi?id=709858
19715
19716 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
19717
19718         * gst-libs/gst/video/navigation.c:
19719           navigation: Add missing out parameter annotations to GstNavigation
19720           https://bugzilla.gnome.org/show_bug.cgi?id=709938
19721
19722 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
19723
19724         * tests/examples/overlay/qtgv-videooverlay.cpp:
19725           examples/overlay: handle the case when xvimagesink is not found
19726           So that ximagesink can have a chance to be found.
19727           In qtgv-videooverlay.
19728
19729 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
19730
19731         * tests/examples/overlay/gtk-videooverlay.c:
19732         * tests/examples/overlay/qt-videooverlay.cpp:
19733           examples/overlay: unref sink only when found
19734           In gtk-videooverlay and qt-videooverlay examples.
19735
19736 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19737
19738         * gst-libs/gst/pbutils/encoding-profile.c:
19739         * gst/encoding/gstencodebin.c:
19740           encodebin: Handle changes in encoding_profile::restriction during playback
19741           There are cases where we want to change the restrictions caps during
19742           playback, handle that in encodebin.
19743           https://bugzilla.gnome.org/show_bug.cgi?id=709588
19744
19745 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
19746
19747         * ext/alsa/gstalsa.c:
19748         * ext/alsa/gstalsa.h:
19749         * ext/alsa/gstalsasink.c:
19750         * ext/alsa/gstalsasrc.c:
19751           alsa: Add channel map API support
19752           The initial support for the new ALSA chmap API.
19753           Just translate the current chmap to GstAudioChannelPosition during the
19754           setup.  No function to specify the channel map manually yet, so still
19755           impossible to assign any non-standard positions or to configure in a
19756           different order even if the hardware allows.
19757           https://bugzilla.gnome.org/show_bug.cgi?id=709755
19758
19759 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
19760
19761         * gst-libs/gst/audio/gstaudioringbuffer.c:
19762           audioringbuffer: Don't clear need_reorder flag too early
19763           gst_audio_ring_buffer_set_channel_positions() checks whether the given
19764           positions are identical with the current setup and returns
19765           immediately if so.  But it also clears need_reorder flag before this
19766           comparison, thus this flag might be wrongly cleared if the function is
19767           called twice with the same channel positions.
19768           Move the flag clearance after the check.
19769           https://bugzilla.gnome.org/show_bug.cgi?id=709754
19770
19771 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19772
19773         * tests/check/elements/videotestsrc.c:
19774           videotestsrc: improve test for backwards playback
19775           Improve test by checking that timestamps are decreasing
19776
19777 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19778
19779         * gst/videotestsrc/gstvideotestsrc.c:
19780         * tests/check/elements/videotestsrc.c:
19781           videotestsrc: implement duration query
19782           Add duration query to videotestsrc, it can answer this query when
19783           the num-buffers property is set.
19784           https://bugzilla.gnome.org/show_bug.cgi?id=709646
19785
19786 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19787
19788         * tests/check/elements/videotestsrc.c:
19789           tests: test videotestsrc in reverse playback
19790           https://bugzilla.gnome.org/show_bug.cgi?id=701813
19791
19792 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19793
19794         * gst/videotestsrc/gstvideotestsrc.c:
19795         * gst/videotestsrc/gstvideotestsrc.h:
19796           videotestsrc: implement reverse playback
19797           Decrement the n_frames counter when doing reverse playback to
19798           have timestamps and offsets reducing instead of increasing
19799           https://bugzilla.gnome.org/show_bug.cgi?id=701813
19800
19801 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
19802
19803         * gst-libs/gst/video/gstvideodecoder.c:
19804           videodecoder: don't overflow in bytes<->time conversion
19805           fps_n and _d values can be large and this can overflow a uint. Also fix
19806           copy'n'paste mistake in comments.
19807
19808 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
19809
19810         * gst-libs/gst/pbutils/gstdiscoverer.c:
19811           discoverer: filter 'parsed' field when checking for same caps
19812           We're checking the caps to see if we got more caps details after a parser got
19813           plugged. This will also have a flipped 'parsed' field. If the field was already
19814           present before the parse the match will fail. Add a function that will do the
19815           check while excluding this field.
19816
19817 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
19818
19819         * gst-libs/gst/pbutils/gstdiscoverer.c:
19820           discoverer: don't shadow local variables
19821
19822 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
19823
19824         * gst-libs/gst/pbutils/gstdiscoverer.c:
19825           discoverer: early return when we have no streams
19826
19827 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
19828
19829         * gst-libs/gst/pbutils/gstdiscoverer.c:
19830           discoverer: also log stream-id
19831
19832 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
19833
19834         * gst-libs/gst/pbutils/gstdiscoverer.c:
19835           discoverer: fix quark-mismatch for toc and stream-id
19836           Seems like a copy'n'paste from 15ee41df.
19837
19838 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
19839
19840         * gst-libs/gst/pbutils/gstdiscoverer.c:
19841           discoverer: report depth for video
19842           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
19843
19844 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
19845
19846         * gst/audioconvert/gstaudioconvert.c:
19847           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
19848           and only use the input buffer as temporary buffer in that case.
19849           https://bugzilla.gnome.org/show_bug.cgi?id=709408
19850
19851 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
19852
19853         * gst-libs/gst/rtsp/gstrtspconnection.c:
19854           rtspconnection: Connect to proxy if specified
19855           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
19856
19857 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
19858
19859         * tools/gst-discoverer.c:
19860           discoverer: extract helper to print common stream info
19861           Save some lnes of code by using a helper for common stream info.
19862
19863 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
19864
19865         * gst-libs/gst/pbutils/gstdiscoverer.c:
19866           discoverer: extract some common code
19867           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
19868
19869 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19870
19871         * gst/playback/gstplaysink.c:
19872           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
19873           Otherwise we will have two pad blocks that want to use the same mutex
19874           and block each other via the streamlock.
19875           https://bugzilla.gnome.org/show_bug.cgi?id=709210
19876
19877 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
19878
19879         * win32/common/libgstpbutils.def:
19880           win32: Update defs file
19881
19882 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19883
19884         * docs/libs/gst-plugins-base-libs-sections.txt:
19885         * gst-libs/gst/pbutils/codec-utils.c:
19886         * gst-libs/gst/pbutils/codec-utils.h:
19887         * win32/common/libgstpbutils.def:
19888           pbutils: Add codec-utility funtions to support H265
19889           https://bugzilla.gnome.org/show_bug.cgi?id=708921
19890
19891 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19892
19893         * gst-libs/gst/pbutils/descriptions.c:
19894           descriptions: Add description for H.265
19895
19896 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19897
19898         * gst/typefind/gsttypefindfunctions.c:
19899           typefind: Add typefind function for H265
19900           https://bugzilla.gnome.org/show_bug.cgi?id=708680
19901
19902 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
19903
19904         * gst/playback/gstplaybin2.c:
19905           playbin: make sure elements are in null before disposing
19906           If a pipeline fails to preroll, it might happen that the sinks are
19907           put into READY state from playbin's sink activation, but they are never
19908           set to playsink, so they aren't being managed by a GstBin and will keep
19909           their READY state until they are unreffed, leading to a warning.
19910           Prevent this by always forcing them to NULL when deactivating a group
19911           https://bugzilla.gnome.org/show_bug.cgi?id=708789
19912
19913 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
19914
19915         * gst-libs/gst/audio/gstaudiocdsrc.c:
19916           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
19917           MusicBrainz removes trailing data tracks from releases on the server
19918           and also for the calculation of the MusicBrainz Disc ID.
19919           https://bugzilla.gnome.org/show_bug.cgi?id=708991
19920
19921 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
19922
19923         * gst-libs/gst/audio/gstaudioringbuffer.c:
19924           audioringbuffer: check if acquired in set_timestamp
19925           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
19926           https://bugzilla.gnome.org/show_bug.cgi?id=702230
19927
19928 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
19929
19930         * gst/adder/gstadder.c:
19931           adder: Don't take channel mask in consideration in mono or stereo
19932           This could cause negotiation to fail.
19933           https://bugzilla.gnome.org/show_bug.cgi?id=708633
19934
19935 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
19936
19937         * gst/audiorate/gstaudiorate.c:
19938           audiorate: clip buffer before pushing it
19939           https://bugzilla.gnome.org/show_bug.cgi?id=708953
19940
19941 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
19942
19943         * gst-libs/gst/audio/audio.c:
19944           audio: change buffer timestamp when clipping even if data hasn't been trimmed
19945           https://bugzilla.gnome.org/show_bug.cgi?id=708952
19946
19947 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
19948
19949         * gst-libs/gst/pbutils/descriptions.c:
19950           pbutils: Add entry for text/x-raw
19951           https://bugzilla.gnome.org/show_bug.cgi?id=708954
19952
19953 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
19954
19955         * gst-libs/gst/pbutils/descriptions.c:
19956           pbutils: add MPEG 2 AAC description
19957           https://bugzilla.gnome.org/show_bug.cgi?id=708773
19958
19959 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19960
19961         * gst-libs/gst/audio/gstaudiobasesink.c:
19962           audiobasesink: do big correction for large drift
19963           If we are using skew slaving and we drift more than twice the allowed amount, do
19964           a big correction to get back on track more quickly.
19965
19966 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
19967
19968         * README:
19969         * common:
19970           Automatic update of common submodule
19971           From 6b03ba7 to 865aa20
19972
19973 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
19974
19975         * gst-libs/gst/rtsp/gstrtspconnection.c:
19976           rtspconnection: Unset input/output_stream after freeing the GIOStream
19977           watch->input_stream and watch->output_stream are owned by the GIOStream
19978           and should be unset after freeing the stream.
19979           https://bugzilla.gnome.org/show_bug.cgi?id=708689
19980
19981 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19982
19983         * configure.ac:
19984           configure: Actually use 1.3.0.1 as version to make configure happy
19985
19986 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19987
19988         * configure.ac:
19989           Back to development
19990
19991 === release 1.2.0 ===
19992
19993 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19994
19995         * ChangeLog:
19996         * NEWS:
19997         * RELEASE:
19998         * configure.ac:
19999         * docs/plugins/inspect/plugin-adder.xml:
20000         * docs/plugins/inspect/plugin-alsa.xml:
20001         * docs/plugins/inspect/plugin-app.xml:
20002         * docs/plugins/inspect/plugin-audioconvert.xml:
20003         * docs/plugins/inspect/plugin-audiorate.xml:
20004         * docs/plugins/inspect/plugin-audioresample.xml:
20005         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20006         * docs/plugins/inspect/plugin-cdparanoia.xml:
20007         * docs/plugins/inspect/plugin-encoding.xml:
20008         * docs/plugins/inspect/plugin-gio.xml:
20009         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20010         * docs/plugins/inspect/plugin-libvisual.xml:
20011         * docs/plugins/inspect/plugin-ogg.xml:
20012         * docs/plugins/inspect/plugin-pango.xml:
20013         * docs/plugins/inspect/plugin-playback.xml:
20014         * docs/plugins/inspect/plugin-subparse.xml:
20015         * docs/plugins/inspect/plugin-tcp.xml:
20016         * docs/plugins/inspect/plugin-theora.xml:
20017         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20018         * docs/plugins/inspect/plugin-videoconvert.xml:
20019         * docs/plugins/inspect/plugin-videorate.xml:
20020         * docs/plugins/inspect/plugin-videoscale.xml:
20021         * docs/plugins/inspect/plugin-videotestsrc.xml:
20022         * docs/plugins/inspect/plugin-volume.xml:
20023         * docs/plugins/inspect/plugin-vorbis.xml:
20024         * docs/plugins/inspect/plugin-ximagesink.xml:
20025         * docs/plugins/inspect/plugin-xvimagesink.xml:
20026         * gst-plugins-base.doap:
20027         * win32/common/_stdint.h:
20028         * win32/common/config.h:
20029           Release 1.2.0
20030
20031 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20032
20033         * po/af.po:
20034         * po/az.po:
20035         * po/bg.po:
20036         * po/ca.po:
20037         * po/cs.po:
20038         * po/da.po:
20039         * po/de.po:
20040         * po/el.po:
20041         * po/en_GB.po:
20042         * po/eo.po:
20043         * po/es.po:
20044         * po/eu.po:
20045         * po/fi.po:
20046         * po/fr.po:
20047         * po/gl.po:
20048         * po/hr.po:
20049         * po/hu.po:
20050         * po/id.po:
20051         * po/it.po:
20052         * po/ja.po:
20053         * po/lt.po:
20054         * po/lv.po:
20055         * po/nb.po:
20056         * po/nl.po:
20057         * po/or.po:
20058         * po/pl.po:
20059         * po/pt_BR.po:
20060         * po/ro.po:
20061         * po/ru.po:
20062         * po/sk.po:
20063         * po/sl.po:
20064         * po/sq.po:
20065         * po/sr.po:
20066         * po/sv.po:
20067         * po/tr.po:
20068         * po/uk.po:
20069         * po/vi.po:
20070         * po/zh_CN.po:
20071           Update .po files
20072
20073 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20074
20075         * gst/playback/gstplaybin2.c:
20076           playbin: Make sure to cache context types we did not store yet
20077           https://bugzilla.gnome.org/show_bug.cgi?id=708668
20078
20079 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
20080
20081         * gst-libs/gst/rtsp/gstrtspconnection.c:
20082           rtspconnection: Only create writesrc when it is actually needed
20083           Creating a GSource and not attaching it to a context will cause
20084           a leak of it's child sources. That is why we create writesrc right
20085           before attaching it to a context.
20086           https://bugzilla.gnome.org/show_bug.cgi?id=708667
20087
20088 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20089
20090         * gst/adder/gstadder.c:
20091           adder: send pending segment out before checking for EOS
20092           Otherwise there would be cases where it would not send its segment
20093           out when the first collected after getting it would already yield EOS.
20094           https://bugzilla.gnome.org/show_bug.cgi?id=708590
20095
20096 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20097
20098         * gst-libs/gst/video/video-frame.c:
20099           video-frame: copy offsets from metadata
20100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
20101
20102 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20103
20104         * gst-libs/gst/sdp/gstsdpmessage.c:
20105           sdp: fix docs
20106
20107 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
20108
20109         * common:
20110           Automatic update of common submodule
20111           From b613661 to 6b03ba7
20112
20113 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
20114
20115         * common:
20116           Automatic update of common submodule
20117           From 74a6857 to b613661
20118
20119 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
20120
20121         * autogen.sh:
20122         * common:
20123           Automatic update of common submodule
20124           From 098c0d7 to 74a6857
20125
20126 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20127
20128         * gst-libs/gst/allocators/gstdmabuf.c:
20129           dmabuf: Fix compilation if no mmap is available
20130           Also #ifdef some more code paths that don't make sense without mmap.
20131           https://bugzilla.gnome.org/show_bug.cgi?id=708372
20132
20133 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
20134
20135         * gst-libs/gst/pbutils/gstdiscoverer.c:
20136           discoverer: Switch to playing to handle live URI
20137           Fixes discovery on dvb://
20138
20139 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20140
20141         * configure.ac:
20142           Back to development
20143
20144 === release 1.1.90 ===
20145
20146 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20147
20148         * ChangeLog:
20149         * NEWS:
20150         * RELEASE:
20151         * configure.ac:
20152         * docs/plugins/inspect/plugin-adder.xml:
20153         * docs/plugins/inspect/plugin-alsa.xml:
20154         * docs/plugins/inspect/plugin-app.xml:
20155         * docs/plugins/inspect/plugin-audioconvert.xml:
20156         * docs/plugins/inspect/plugin-audiorate.xml:
20157         * docs/plugins/inspect/plugin-audioresample.xml:
20158         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20159         * docs/plugins/inspect/plugin-cdparanoia.xml:
20160         * docs/plugins/inspect/plugin-encoding.xml:
20161         * docs/plugins/inspect/plugin-gio.xml:
20162         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20163         * docs/plugins/inspect/plugin-libvisual.xml:
20164         * docs/plugins/inspect/plugin-ogg.xml:
20165         * docs/plugins/inspect/plugin-pango.xml:
20166         * docs/plugins/inspect/plugin-playback.xml:
20167         * docs/plugins/inspect/plugin-subparse.xml:
20168         * docs/plugins/inspect/plugin-tcp.xml:
20169         * docs/plugins/inspect/plugin-theora.xml:
20170         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20171         * docs/plugins/inspect/plugin-videoconvert.xml:
20172         * docs/plugins/inspect/plugin-videorate.xml:
20173         * docs/plugins/inspect/plugin-videoscale.xml:
20174         * docs/plugins/inspect/plugin-videotestsrc.xml:
20175         * docs/plugins/inspect/plugin-volume.xml:
20176         * docs/plugins/inspect/plugin-vorbis.xml:
20177         * docs/plugins/inspect/plugin-ximagesink.xml:
20178         * docs/plugins/inspect/plugin-xvimagesink.xml:
20179         * gst-plugins-base.doap:
20180         * win32/common/_stdint.h:
20181         * win32/common/config.h:
20182         * win32/common/libgstallocators.def:
20183           Release 1.1.90
20184
20185 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20186
20187         * po/af.po:
20188         * po/az.po:
20189         * po/bg.po:
20190         * po/ca.po:
20191         * po/cs.po:
20192         * po/da.po:
20193         * po/de.po:
20194         * po/el.po:
20195         * po/en_GB.po:
20196         * po/eo.po:
20197         * po/es.po:
20198         * po/eu.po:
20199         * po/fi.po:
20200         * po/fr.po:
20201         * po/gl.po:
20202         * po/hr.po:
20203         * po/hu.po:
20204         * po/id.po:
20205         * po/it.po:
20206         * po/ja.po:
20207         * po/lt.po:
20208         * po/lv.po:
20209         * po/nb.po:
20210         * po/nl.po:
20211         * po/or.po:
20212         * po/pl.po:
20213         * po/pt_BR.po:
20214         * po/ro.po:
20215         * po/ru.po:
20216         * po/sk.po:
20217         * po/sl.po:
20218         * po/sq.po:
20219         * po/sr.po:
20220         * po/sv.po:
20221         * po/tr.po:
20222         * po/uk.po:
20223         * po/vi.po:
20224         * po/zh_CN.po:
20225           Update .po files
20226
20227 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
20228
20229         * gst-libs/gst/video/gstvideodecoder.c:
20230           videodecoder: If there is no PTS at all, assume it starts from the segment start
20231           This is to make the multifilesrc ! pngdec case work
20232           https://bugzilla.gnome.org/show_bug.cgi?id=688043
20233
20234 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20235
20236         * po/af.po:
20237         * po/az.po:
20238         * po/bg.po:
20239         * po/ca.po:
20240         * po/cs.po:
20241         * po/da.po:
20242         * po/de.po:
20243         * po/el.po:
20244         * po/en_GB.po:
20245         * po/eo.po:
20246         * po/es.po:
20247         * po/eu.po:
20248         * po/fi.po:
20249         * po/fr.po:
20250         * po/gl.po:
20251         * po/hr.po:
20252         * po/hu.po:
20253         * po/id.po:
20254         * po/it.po:
20255         * po/ja.po:
20256         * po/lt.po:
20257         * po/lv.po:
20258         * po/nb.po:
20259         * po/nl.po:
20260         * po/or.po:
20261         * po/pl.po:
20262         * po/pt_BR.po:
20263         * po/ro.po:
20264         * po/ru.po:
20265         * po/sk.po:
20266         * po/sl.po:
20267         * po/sq.po:
20268         * po/sr.po:
20269         * po/sv.po:
20270         * po/tr.po:
20271         * po/uk.po:
20272         * po/vi.po:
20273         * po/zh_CN.po:
20274           po: Update translations
20275
20276 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20277
20278         * gst/playback/gstplaybin2.c:
20279           playbin: Implement context caching for sinks that are not in playsink yet
20280
20281 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20282
20283         * gst/playback/gstplaybin2.c:
20284           playbin: No need to set the GstContext on the sink before activating it
20285           This is all handled by the GstBin code now.
20286
20287 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
20288
20289         * gst-libs/gst/allocators/gstdmabuf.c:
20290         * gst-libs/gst/allocators/gstdmabuf.h:
20291           dmabuf: Make it not a singleton
20292           Makes it easier to track how many users there are
20293           Also make it possible to create a dmabuf struct on systems without mmap,
20294           it just won't be possible to map it.
20295           https://bugzilla.gnome.org/show_bug.cgi?id=707793
20296
20297 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20298
20299         * gst-libs/gst/rtp/gstrtpbuffer.c:
20300           rtpbuffer: check for valid payload type
20301           The payload type can't be between 72 and 76 because with the marker bit set,
20302           this could be mistaken for an RTCP packet then. We do a relaxed check and
20303           only refuse 72-76 when the marker bit is set. The effect is that when
20304           we try to map an RTCP packet as an RTP packet, we will certainly fail.
20305
20306 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20307
20308         * configure.ac:
20309           configure: rely solely on pkg-config to find libogg and libvorbis
20310           And get rid of AS_SCRUB_INCLUDES
20311           https://bugzilla.gnome.org/show_bug.cgi?id=707658
20312
20313 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20314
20315         * gst/videoscale/vs_4tap.c:
20316           videoscale: fix 4tap for RGB15 and RGB16
20317           Fix component ordering, it's wrong in both the scanline and merge
20318           function so it cancels eachother out and isn't really a except for
20319           loss of precision of the green component.
20320           Fix calculation of the filter weight
20321
20322 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20323
20324         * gst/videoscale/vs_scanline.c:
20325           videoscale: optimize merge for RGB15 and RGB16
20326
20327 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20328
20329         * gst/videoscale/vs_4tap.c:
20330           videoscale: remove redundant MAX
20331           The checks above make it inpossible for the value to be smaller than
20332           what we check against with the MAX call.
20333
20334 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20335
20336         * gst-libs/gst/audio/gstaudiodecoder.c:
20337         * gst-libs/gst/audio/gstaudioencoder.c:
20338           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
20339           Otherwise we might end up in non-optimal configuration, especially
20340           when a flush happened during reconfiguration.
20341
20342 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20343
20344         * gst-libs/gst/video/gstvideodecoder.c:
20345         * gst-libs/gst/video/gstvideoencoder.c:
20346           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
20347           Otherwise we might end up in non-optimal configuration, especially
20348           when a flush happened during reconfiguration.
20349
20350 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
20351
20352         * gst-libs/gst/pbutils/descriptions.c:
20353           pbutils: Add description for TechSmith Screen Capture 2
20354           https://bugzilla.gnome.org/show_bug.cgi?id=707878
20355
20356 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
20357
20358         * gst-libs/gst/riff/riff-media.c:
20359           riff: Add support for TechSmith Screen Capture 2
20360           https://bugzilla.gnome.org/show_bug.cgi?id=707878
20361
20362 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20363
20364         * ext/ogg/gstoggdemux.c:
20365           oggdemux: check for full eos after a pad goes eos in push mode
20366           After a pad is on EOS, verify if all pads are EOS and return
20367           upstream, avoiding keeping the buffer flow without having more
20368           data to push
20369
20370 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20371
20372         * ext/ogg/gstoggdemux.c:
20373         * ext/ogg/gstoggdemux.h:
20374           oggdemux: properly handle stop position at seeks in push mode
20375           Store the seek stop and seqnum and properly restore them when
20376           receiving the corresponding Segment from upstream. Also fixes
20377           seqnum for converted seek events.
20378
20379 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20380
20381         * gst/videoscale/vs_4tap.c:
20382           videoscale: fix RGB15 masks
20383
20384 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20385
20386         * gst/videoscale/vs_scanline.c:
20387           videoscale: simplify YUYV and UYVY linear scaling
20388           Simplify the code and make it handle odd width
20389
20390 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20391
20392         * gst/videoscale/vs_scanline.c:
20393           videoscale: small cleanups
20394           Use BLEND macro
20395           Fix NV12 corner case
20396
20397 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20398
20399         * gst/videoscale/vs_scanline.c:
20400           videoscale: fix RGB15 masks
20401
20402 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20403
20404         * gst/videoscale/vs_scanline.c:
20405           videoscale: simplify nearest scaling
20406           Round the accumulator to avoid later checks
20407           Remove some bound checks that would never trigger
20408           Fix odd width scaling
20409
20410 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20411
20412         * gst/videoscale/vs_image.c:
20413           videoscale: pick nearest line in scaling
20414           Use rounding to pick the nearest line instead of rounding down.
20415
20416 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
20417
20418         * gst-libs/gst/tag/id3v2.c:
20419         * gst-libs/gst/tag/tags.c:
20420           tag: id3: encapsulate ID3V2 blob frames in GstSample
20421           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
20422           GstSample and not a buffer, which is also needed because we can't
20423           attach extradata/caps to buffers any more. These are private tags
20424           no one should be poking at, and also the extra info is missing.
20425           https://bugzilla.gnome.org/show_bug.cgi?id=707765
20426
20427 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
20428
20429         * gst-libs/gst/pbutils/descriptions.c:
20430           pbutils: fix and improve raw video format description strings
20431           Mark terms such as "planar", "packed", and "palettized" as
20432           translatable, and re-arrange strings a bit to make them
20433           better suited for translation.
20434           Also fix bug in yuv descriptions, one plane is packed, more
20435           is planar (or semi-planar).
20436           https://bugzilla.gnome.org/show_bug.cgi?id=707789
20437
20438 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20439
20440         * gst-libs/gst/audio/audio.h:
20441         * gst-libs/gst/video/gstvideometa.h:
20442         * gst-libs/gst/video/video.h:
20443           docs: fix some doc blocks
20444
20445 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20446
20447         * gst-libs/gst/video/gstvideofilter.c:
20448           videofilter: implement transform_meta virtual method.
20449           If tags of the meta only contain "video", let it be copied.
20450
20451 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20452
20453         * docs/libs/gst-plugins-base-libs-sections.txt:
20454         * gst-libs/gst/audio/audio.h:
20455         * gst-libs/gst/audio/gstaudiometa.c:
20456         * gst-libs/gst/video/gstvideometa.c:
20457         * gst-libs/gst/video/video.h:
20458           video/audio: #define metadata strings.
20459           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
20460
20461 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20462
20463         * tools/gst-play.c:
20464           tools: play: set playbin to NULL state on error to flush messages
20465           Just flushing the bus doesn't work here for some reason, so set
20466           playbin to NULL state, which seems to clear all error state and
20467           makes sure we do play the next playable song and don't pick up
20468           'ghost' error messages from previous files on the bus.
20469
20470 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
20471
20472         * gst/playback/gstplaybin2.c:
20473         * gst/playback/gstplaysink.c:
20474           playback: fix docs of convert-sample action signal
20475           convert-sample returns a GstSample, not a GstBuffer.
20476           https://bugzilla.gnome.org/show_bug.cgi?id=707660
20477
20478 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
20479
20480         * gst-libs/gst/video/video-orc-dist.c:
20481         * gst-libs/gst/video/video-orc-dist.h:
20482           video: fix build without orc or older or versions
20483           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
20484           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
20485
20486 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20487
20488         * gst/videoconvert/videoconvert.c:
20489           videoconvert: disable fastpath for odd width on some formats
20490
20491 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20492
20493         * gst-libs/gst/video/video-format.c:
20494         * gst-libs/gst/video/video-orc.orc:
20495           video-format: fix NV24 pack/unpack function
20496           We can't reuse the NV12 functions, we need to make new ones.
20497
20498 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20499
20500         * gst-libs/gst/video/video-format.c:
20501           video-format: handle odd width in more pack/unpack functions
20502
20503 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
20504
20505         * gst-libs/gst/video/video-format.c:
20506           video-format: minor pack_YVYU optimisation
20507           Re-use already calculated line offset.
20508
20509 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20510
20511         * gst/videotestsrc/videotestsrc.c:
20512           videotestsrc: flush pending lines on odd height
20513
20514 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20515
20516         * gst/videoconvert/videoconvert.c:
20517           videoconvert: add additional width/height constraints
20518           Some of the fastpath function can only work with aligned widht/height
20519           so make sure we check this as well when choosing a fastpath.
20520           Add fastpath for I420/YV12 -> BGRx
20521
20522 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20523
20524         * gst-libs/gst/video/video-format.c:
20525           video-format: fix chroma offsets
20526
20527 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20528
20529         * gst/videoconvert/videoconvert.c:
20530           videoconvert: don't convert too much with odd width
20531
20532 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20533
20534         * gst-libs/gst/video/video-format.c:
20535           video-format: fix unpack functions for odd formats
20536
20537 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20538
20539         * gst-libs/gst/video/video-format.c:
20540           video-format: clean up pack/unpack functions
20541
20542 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20543
20544         * gst-libs/gst/video/video-format.c:
20545           video-format: handle odd width in various pack functions
20546
20547 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20548
20549         * gst-libs/gst/video/video-format.c:
20550           video-format: don't overrun the arrays on UYVP
20551
20552 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20553
20554         * gst/videoconvert/videoconvert.c:
20555           videoconvert: handle lines in one go
20556           Handle odd heights in 1 go when no vertical subsampling is used.
20557
20558 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20559
20560         * gst/videoconvert/videoconvert.c:
20561           videoconvert: fix height round down
20562
20563 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20564
20565         * gst/videoconvert/videoconvert.c:
20566           videoconvert: also allocate temp lines in fastpath
20567           Some of the fastpath functions need tmplines, so make sure we allocate some in
20568           the fastpath too.
20569           This avoids SEGFAULTs with odd heights.
20570           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
20571
20572 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
20573
20574         * gst-plugins-base.spec.in:
20575           Update specfile with latest changes
20576
20577 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20578
20579         * gst/videoconvert/videoconvert.c:
20580           videoconvert: add more fastpaths
20581           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
20582           just fine.
20583
20584 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
20585
20586         * gst/typefind/gsttypefindfunctions.c:
20587           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
20588           This commit adds detection of the "dash" and "avc3" compatible brands
20589           in qt_type_find.
20590           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
20591           structure for fragmented MP4 called "avc3". The principal difference
20592           between AVC1 and AVC3 is the location of the codec initialisation
20593           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
20594           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
20595           the first sample of every fragment (i.e. the first sample in each mdat
20596           box).  The principal reason for avc3 is to make it easier for client
20597           implementations, because it removes the requirement to insert the
20598           SPS+PPS in to the decoder pipeline every time there is a representation
20599           change.
20600           https://bugzilla.gnome.org/show_bug.cgi?id=702004
20601
20602 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
20603
20604         * po/POTFILES.in:
20605           po: update POTFILES.in
20606           https://bugzilla.gnome.org/show_bug.cgi?id=707158
20607
20608 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20609
20610         * gst/videoconvert/videoconvert.c:
20611           videoconvert: only chroma subsample when needed
20612
20613 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20614
20615         * gst/videoconvert/videoconvert.c:
20616           videoconvert: fix handling of chroma resample
20617           Increase the number of temporary lines that we need, it is possible that the
20618           up and downsampling offsets are out of phase and that we need to keep some
20619           extra lines around. Also copy the unhandled output lines for the next round
20620           instead of overwriting them.
20621           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
20622
20623 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20624
20625         * gst/videoconvert/videoconvert.c:
20626           videoconvert: improve debug
20627
20628 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
20629
20630         * gst-libs/gst/video/gstvideoencoder.c:
20631           videoencoder: Check for invalid stop position before calculating a duration from it
20632           https://bugzilla.gnome.org/show_bug.cgi?id=707332
20633
20634 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
20635
20636         * configure.ac:
20637           Require orc >= 0.4.18
20638           Which contains important bug-fixes.
20639           https://bugzilla.gnome.org/show_bug.cgi?id=698520
20640
20641 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
20642
20643         * gst-libs/gst/pbutils/descriptions.c:
20644           pbutils: add description for MSS1 and MSS2 windows media formats
20645
20646 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
20647
20648         * gst-libs/gst/riff/riff-media.c:
20649           riff: Provide correct media type for MSS1 and MSS2
20650           Windows Media Video Screen (WMV Screen) are video formats that
20651           specilise in screencast content. This provides a correct media type
20652           for them instead of just video/x-asf-unknown.
20653
20654 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20655
20656         * configure.ac:
20657           Back to development
20658
20659 === release 1.1.4 ===
20660
20661 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20662
20663         * ChangeLog:
20664         * NEWS:
20665         * RELEASE:
20666         * configure.ac:
20667         * docs/plugins/inspect/plugin-adder.xml:
20668         * docs/plugins/inspect/plugin-alsa.xml:
20669         * docs/plugins/inspect/plugin-app.xml:
20670         * docs/plugins/inspect/plugin-audioconvert.xml:
20671         * docs/plugins/inspect/plugin-audiorate.xml:
20672         * docs/plugins/inspect/plugin-audioresample.xml:
20673         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20674         * docs/plugins/inspect/plugin-cdparanoia.xml:
20675         * docs/plugins/inspect/plugin-encoding.xml:
20676         * docs/plugins/inspect/plugin-gio.xml:
20677         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20678         * docs/plugins/inspect/plugin-libvisual.xml:
20679         * docs/plugins/inspect/plugin-ogg.xml:
20680         * docs/plugins/inspect/plugin-pango.xml:
20681         * docs/plugins/inspect/plugin-playback.xml:
20682         * docs/plugins/inspect/plugin-subparse.xml:
20683         * docs/plugins/inspect/plugin-tcp.xml:
20684         * docs/plugins/inspect/plugin-theora.xml:
20685         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20686         * docs/plugins/inspect/plugin-videoconvert.xml:
20687         * docs/plugins/inspect/plugin-videorate.xml:
20688         * docs/plugins/inspect/plugin-videoscale.xml:
20689         * docs/plugins/inspect/plugin-videotestsrc.xml:
20690         * docs/plugins/inspect/plugin-volume.xml:
20691         * docs/plugins/inspect/plugin-vorbis.xml:
20692         * docs/plugins/inspect/plugin-ximagesink.xml:
20693         * docs/plugins/inspect/plugin-xvimagesink.xml:
20694         * gst-plugins-base.doap:
20695         * win32/common/_stdint.h:
20696         * win32/common/config.h:
20697           Release 1.1.4
20698
20699 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20700
20701         * po/af.po:
20702         * po/az.po:
20703         * po/bg.po:
20704         * po/ca.po:
20705         * po/cs.po:
20706         * po/da.po:
20707         * po/de.po:
20708         * po/el.po:
20709         * po/en_GB.po:
20710         * po/eo.po:
20711         * po/es.po:
20712         * po/eu.po:
20713         * po/fi.po:
20714         * po/fr.po:
20715         * po/gl.po:
20716         * po/hr.po:
20717         * po/hu.po:
20718         * po/id.po:
20719         * po/it.po:
20720         * po/ja.po:
20721         * po/lt.po:
20722         * po/lv.po:
20723         * po/nb.po:
20724         * po/nl.po:
20725         * po/or.po:
20726         * po/pl.po:
20727         * po/pt_BR.po:
20728         * po/ro.po:
20729         * po/ru.po:
20730         * po/sk.po:
20731         * po/sl.po:
20732         * po/sq.po:
20733         * po/sr.po:
20734         * po/sv.po:
20735         * po/tr.po:
20736         * po/uk.po:
20737         * po/vi.po:
20738         * po/zh_CN.po:
20739           po: update translations
20740
20741 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20742
20743         * gst-libs/gst/video/gstvideoencoder.c:
20744           videoencoder: fix forwarding of GstForceKeyUnit events
20745           Use the frame id to match the output forced keyframe with
20746           the event that forced it.
20747           https://bugzilla.gnome.org/show_bug.cgi?id=706885
20748
20749 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
20750
20751         * ext/vorbis/gstvorbisenc.c:
20752         * ext/vorbis/gstvorbisenc.h:
20753           vorbisenc: remove unused variables
20754
20755 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20756
20757         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20758           rtcpbuffer: do additional packet checks
20759           Check the packet size and avoid crashing on malformed packets.
20760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
20761
20762 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20763
20764         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20765           rtcpbuffer: improve bye parsing
20766           It is an error to ask for a non-existing BYE SSRC, the caller should
20767           check the SSRC count first.
20768
20769 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20770
20771         * gst-libs/gst/allocators/gstdmabuf.c:
20772           dmabuf: fix mmap counting
20773           A successful gst_dmabuf_mem_map must always increment the mmap count.
20774           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
20775           other user will access unmapped memory.
20776           https://bugzilla.gnome.org/show_bug.cgi?id=706680
20777
20778 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
20779
20780         * ext/vorbis/gstvorbisenc.c:
20781           vorbisenc: implement flushing
20782
20783 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20784
20785         * gst-libs/gst/video/gstvideodecoder.c:
20786         * gst-libs/gst/video/gstvideoencoder.c:
20787           videoencoder: Make sure to return TRUE if the same caps are set again
20788
20789 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
20790
20791         * gst/audioconvert/gstaudioconvert.c:
20792           audioconvert: improve fixate_format function readability even more
20793           Do the flags comparisons only once and re-use the result.
20794
20795 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
20796
20797         * gst/audioconvert/gstaudioconvert.c:
20798           audioconvert: simplify fixate_format function some more
20799           If we have no output format yet, any format will do. The
20800           !out_info condition existed in every path, so just split
20801           it our for clarity. KISS.
20802
20803 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
20804
20805         * gst/audioconvert/gstaudioconvert.c:
20806           audioconvert: make fixate function more readable
20807           Use some variables to replace accessor macros to make code
20808           a little bit mor readable.
20809
20810 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20811
20812         * gst/audioconvert/gstaudioconvert.c:
20813           audioconvert: remove unnecessary deep nesting in fixate function
20814           Makes it easier to read and removes two levels of indentation.
20815
20816 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20817
20818         * gst-libs/gst/video/gstvideoencoder.c:
20819           videoencoder: Only set the caps when they actually changed
20820
20821 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20822
20823         * gst-libs/gst/audio/gstaudioencoder.c:
20824           audioencoder: Simplify pushing of pending events during negotiation
20825           And also don't send the same caps twice.
20826
20827 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20828
20829         * gst-libs/gst/audio/gstaudiodecoder.c:
20830           audiodecoder: Fix last commit and simplify code a lot
20831
20832 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20833
20834         * gst/audioconvert/gstaudioconvert.c:
20835           audioconvert: If we have to lose precision, try to lose as less precision as possible
20836           https://bugzilla.gnome.org/show_bug.cgi?id=706624
20837
20838 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
20839
20840         * gst-libs/gst/audio/gstaudiodecoder.c:
20841           audiodecoder: Fix previous commit
20842           (sorry)
20843
20844 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
20845
20846         * gst-libs/gst/video/gstvideodecoder.c:
20847           videocoder: Don't push out identical caps
20848           This avoids triggering plenty of extra code/methods/overhead downstream when
20849           we can just quickly check whenever we want to set caps whether they are
20850           identical or not
20851           https://bugzilla.gnome.org/show_bug.cgi?id=706600
20852
20853 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
20854
20855         * gst-libs/gst/audio/gstaudiodecoder.c:
20856           audiodecoder: Don't push out identical caps
20857           This avoids triggering plenty of extra code/methods/overhead downstream when
20858           we can just quickly check whenever we want to set caps whether they are
20859           identical or not
20860           https://bugzilla.gnome.org/show_bug.cgi?id=706600
20861
20862 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20863
20864         * ext/ogg/gstoggdemux.c:
20865           oggdemux: Update segment.base with the chain's start time too
20866           Fixes playback of chained ogg files.
20867           https://bugzilla.gnome.org/show_bug.cgi?id=706569
20868
20869 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20870
20871         * gst/typefind/gsttypefindfunctions.c:
20872           typefind: Add typefinder for video/x-pva
20873           https://bugzilla.gnome.org/show_bug.cgi?id=158719
20874
20875 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
20876
20877         * tools/gst-play.c:
20878           gst-play: move current playlist index along in about-to-finish
20879
20880 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
20881
20882         * tools/gst-play.c:
20883           gst-play: add --gapless mode
20884           so we can test about-to-finish.
20885
20886 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20887
20888         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20889           rtpbasedepayload: mark DISCONT on buffer in all cases
20890           Always mark discont on the input buffer when we detect a seqnum
20891           discont and not only when we previously marked ourselves DISCONT.
20892           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
20893
20894 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
20895
20896         * gst-libs/gst/video/gstvideometa.h:
20897           videometa: fix syntax error
20898
20899 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
20900
20901         * gst-libs/gst/tag/gstid3tag.c:
20902           tag: id3: handle publisher, interpreted-by and musical-key tags
20903           https://bugzilla.gnome.org/show_bug.cgi?id=705999
20904
20905 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
20906
20907         * gst-libs/gst/tag/tag.h:
20908         * gst-libs/gst/tag/tags.c:
20909           tag: add musical-key tag
20910           https://bugzilla.gnome.org/show_bug.cgi?id=705999
20911
20912 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20913
20914         * gst-libs/gst/pbutils/descriptions.c:
20915         * gst-libs/gst/pbutils/missing-plugins.c:
20916         * gst-libs/gst/pbutils/pbutils-private.h:
20917           Revert "pbutils: allow describing unfixed caps if they share the same media type"
20918           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
20919           This is not considered the correct solution, see:
20920           https://bugzilla.gnome.org/show_bug.cgi?id=703378
20921
20922 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20923
20924         * gst/typefind/gsttypefindfunctions.c:
20925           typefind: improved and extended typefinder for module music formats
20926           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
20927           https://bugzilla.gnome.org/show_bug.cgi?id=706061
20928
20929 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
20930
20931         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20932           rtpbaseaudiopayload: Avoid copying the data
20933
20934 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
20935
20936         * tests/icles/playback/test6.c:
20937           tests: fix uridecodebin signal used in playback test6
20938           "new-decoded-pad" no longer exists.
20939
20940 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
20941
20942         * tools/Makefile.am:
20943         * tools/gst-play-1.0.1:
20944           tools: add man page for new gst-play-1.0 utility
20945           https://bugzilla.gnome.org/show_bug.cgi?id=553520
20946
20947 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
20948
20949         * gst-libs/gst/Makefile.am:
20950         * gst-libs/gst/gst-i18n-app.h:
20951         * tools/.gitignore:
20952         * tools/Makefile.am:
20953         * tools/gst-play.c:
20954           tools: add simple command-line gst-play utility for testing purposes
20955           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
20956           it can take multiple arguments and as such allows testing of things
20957           like gapless playback, switching between different formats and the
20958           like. Very minimal at this point, we'll probably want to add
20959           interactive controls and more options at some point.
20960           https://bugzilla.gnome.org/show_bug.cgi?id=553520
20961
20962 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
20963
20964         * gst-libs/gst/rtsp/gstrtspmessage.h:
20965           rtsp: fix direct includes
20966           https://bugzilla.gnome.org/show_bug.cgi?id=695889
20967
20968 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
20969
20970         * gst-libs/gst/pbutils/missing-plugins.h:
20971           pbutils: fix direct includes
20972           https://bugzilla.gnome.org/show_bug.cgi?id=695889
20973
20974 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
20975
20976         * gst-libs/gst/video/gstvideodecoder.h:
20977         * gst-libs/gst/video/gstvideoutils.h:
20978         * gst-libs/gst/video/video-chroma.h:
20979         * gst-libs/gst/video/video-frame.h:
20980           video: make direct includes work again
20981           Not nice to break people's code if we can avoid it. Could
20982           add a warning in the next cycle, and then require single
20983           includes in the cycle after.
20984           https://bugzilla.gnome.org/show_bug.cgi?id=695889
20985
20986 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
20987
20988         * gst-libs/gst/audio/audio-channels.h:
20989         * gst-libs/gst/audio/audio-format.h:
20990         * gst-libs/gst/audio/audio-info.h:
20991         * gst-libs/gst/audio/gstaudiobasesink.h:
20992         * gst-libs/gst/audio/gstaudiobasesrc.h:
20993         * gst-libs/gst/audio/gstaudiocdsrc.h:
20994         * gst-libs/gst/audio/gstaudioclock.h:
20995         * gst-libs/gst/audio/gstaudiodecoder.h:
20996         * gst-libs/gst/audio/gstaudioencoder.h:
20997         * gst-libs/gst/audio/gstaudiofilter.h:
20998         * gst-libs/gst/audio/gstaudiometa.h:
20999         * gst-libs/gst/audio/gstaudioringbuffer.h:
21000         * gst-libs/gst/audio/gstaudiosink.h:
21001         * gst-libs/gst/audio/gstaudiosrc.h:
21002           audio: make direct includes work again
21003           Not nice to break people's code if we can avoid it. Could
21004           add a warning in the next cycle, and then require single
21005           includes in the cycle after.
21006           https://bugzilla.gnome.org/show_bug.cgi?id=695889
21007
21008 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21009
21010         * tests/icles/test-header-compile:
21011           tests: add test-header-compile script
21012           https://bugzilla.gnome.org/show_bug.cgi?id=695889
21013
21014 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21015
21016         * gst/typefind/gsttypefindfunctions.c:
21017           Revert "typefind: improved and extended typefinder for module music formats"
21018           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
21019           It causes some MP4 files to be detected as mod files.
21020
21021 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21022
21023         * gst/typefind/gsttypefindfunctions.c:
21024           typefind: improved and extended typefinder for module music formats
21025           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
21026           https://bugzilla.gnome.org/show_bug.cgi?id=706061
21027
21028 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21029
21030         * gst-libs/gst/video/gstvideodecoder.c:
21031           videodecoder: Don't reset too much if we're resetting because of a soft-flush
21032           Fixes reverse playback with Ogg/Theora.
21033
21034 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21035
21036         * ext/theora/gsttheoradec.c:
21037         * ext/theora/gsttheoraenc.c:
21038           theora: Use new video codec base classes' flush vfunc
21039
21040 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21041
21042         * gst-libs/gst/video/gstvideodecoder.c:
21043           videodecoder: Don't reset decoder on segment events
21044           Either there was a flush before that resets everything anyway,
21045           or resetting would make us lose information we might need if
21046           it's just a segment update.
21047
21048 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21049
21050         * gst-libs/gst/video/gstvideodecoder.c:
21051         * gst-libs/gst/video/gstvideodecoder.h:
21052         * gst-libs/gst/video/gstvideoencoder.c:
21053         * gst-libs/gst/video/gstvideoencoder.h:
21054           video{en,de}coder: Add new flush vfunc as a replacement for reset
21055
21056 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21057
21058         * gst-libs/gst/video/gstvideodecoder.c:
21059         * gst-libs/gst/video/gstvideodecoder.h:
21060         * gst-libs/gst/video/gstvideoencoder.c:
21061         * gst-libs/gst/video/gstvideoencoder.h:
21062           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
21063
21064 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
21065
21066         * gst/typefind/gsttypefindfunctions.c:
21067           typefind: ADTS/AAC, find more aac sync to select correctly
21068           https://bugzilla.gnome.org/show_bug.cgi?id=691462
21069
21070 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21071
21072         * gst/playback/gstplaysink.c:
21073           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
21074
21075 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
21076
21077         * gst/gio/gstgiobasesrc.c:
21078           gio: fix printf format compiler warning
21079
21080 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21081
21082         * gst-libs/gst/pbutils/gstdiscoverer.c:
21083           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
21084           https://bugzilla.gnome.org/show_bug.cgi?id=660195
21085
21086 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
21087
21088         * tests/check/elements/.gitignore:
21089           check: Update .gitignore
21090
21091 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
21092
21093         * .gitignore:
21094           .gitignore: Ignore files from automake test-driver
21095
21096 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21097
21098         * tests/check/elements/playbin-complex.c:
21099           playbin-complex: Set fakesink as audio-sink to not use a real audio device
21100           https://bugzilla.gnome.org/show_bug.cgi?id=705157
21101
21102 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21103
21104         * gst/typefind/gsttypefindfunctions.c:
21105           typefind: Add typefind function for WebP image format
21106           https://bugzilla.gnome.org/show_bug.cgi?id=705826
21107
21108 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
21109
21110         * gst/gio/gstgiobasesrc.c:
21111           gio: make better use of the cached buffer
21112           When playing mp3 files from a smb server, we get 64k read requests
21113           that mostly overlap.  Without using the cache to partially satisfy
21114           these, we send these requests straight to the server, resulting in
21115           a lot more network traffic than necessary.
21116           https://bugzilla.gnome.org/show_bug.cgi?id=705415
21117
21118 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21119
21120         * gst-libs/gst/audio/gstaudiodecoder.c:
21121           audiodecoder: Clear taglist on reception of a STREAM_START event
21122           https://bugzilla.gnome.org/show_bug.cgi?id=705109
21123
21124 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21125
21126         * gst-libs/gst/video/gstvideodecoder.c:
21127           videodecoder: Clear taglist on reception of a STREAM_START event
21128           https://bugzilla.gnome.org/show_bug.cgi?id=705109
21129
21130 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21131
21132         * gst/playback/gststreamsynchronizer.c:
21133           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
21134           https://bugzilla.gnome.org//show_bug.cgi?id=705555
21135
21136 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21137
21138         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21139           rtcpbuffer: calculate FB packet length correctly
21140
21141 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21142
21143         * gst/adder/gstadder.c:
21144           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
21145
21146 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21147
21148         * gst/adder/gstadder.c:
21149           adder: set DTS and PTS, sync on DTS
21150
21151 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
21152
21153         * gst/playback/gstplaybin2.c:
21154           playbin: check for tags on the right combiner instance
21155           The get-tags actions are not working in all cases, because the track
21156           number is used to resolve the stream combiner instead of the stream
21157           type.
21158           https://bugzilla.gnome.org/show_bug.cgi?id=705369
21159
21160 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
21161
21162         * tests/check/Makefile.am:
21163           tests: move orc removal to distclean
21164
21165 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
21166
21167         * configure.ac:
21168           configure: create dir tests/check/orc
21169           This is required now that subdir-objects is used, since automake
21170           expects to create a .deps directory inside.
21171
21172 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
21173
21174         * configure.ac:
21175           build: add subdir-objects to AM_INIT_AUTOMAKE
21176           Fixes warnings with automake 1.14
21177           https://bugzilla.gnome.org/show_bug.cgi?id=705350
21178
21179 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
21180
21181         * gst/videotestsrc/gstvideotestsrc.c:
21182           videotestsrc: Demote ERROR statement back to DEBUG
21183           It crawled in with david's latest commit
21184
21185 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
21186
21187         * gst-libs/gst/video/gstvideodecoder.c:
21188           videodecoder: Revert previous commit
21189           The 'hard' argument of reset changed signification after the latest
21190           start/stop/reset refactoring.
21191
21192 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
21193
21194         * gst-libs/gst/video/gstvideodecoder.c:
21195           videodecoder: Pass on 'hard' argument from _flush to _reset
21196           When most of the code was moved from _flush() to _reset() the 'hard'
21197           argument was no longer propagated.
21198
21199 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
21200
21201         * gst/videotestsrc/gstvideotestsrc.c:
21202         * gst/videotestsrc/gstvideotestsrc.h:
21203         * gst/videotestsrc/videotestsrc.c:
21204         * gst/videotestsrc/videotestsrc.h:
21205           videotestsrc: Add pinwheel and spokes patterns
21206
21207 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
21208
21209         * gst-libs/gst/pbutils/descriptions.c:
21210           pbutils: private/teletext -> application/x-teletext
21211
21212 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21213
21214         * po/LINGUAS:
21215         * po/da.po:
21216         * po/de.po:
21217         * po/el.po:
21218         * po/gl.po:
21219         * po/hr.po:
21220         * po/hu.po:
21221         * po/nb.po:
21222         * po/nl.po:
21223         * po/pl.po:
21224         * po/ru.po:
21225         * po/sl.po:
21226         * po/sr.po:
21227         * po/tr.po:
21228         * po/uk.po:
21229         * po/vi.po:
21230           po: update translations
21231
21232 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21233
21234         * ext/ogg/gstoggdemux.c:
21235           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
21236           Don't go into pull mode when the upstream scheduling flags indicate
21237           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
21238           https://bugzilla.gnome.org/show_bug.cgi?id=704929
21239
21240 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21241
21242         * configure.ac:
21243           Back to development
21244
21245 === release 1.1.3 ===
21246
21247 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21248
21249         * ChangeLog:
21250         * NEWS:
21251         * RELEASE:
21252         * configure.ac:
21253         * docs/plugins/gst-plugins-base-plugins.args:
21254         * docs/plugins/inspect/plugin-adder.xml:
21255         * docs/plugins/inspect/plugin-alsa.xml:
21256         * docs/plugins/inspect/plugin-app.xml:
21257         * docs/plugins/inspect/plugin-audioconvert.xml:
21258         * docs/plugins/inspect/plugin-audiorate.xml:
21259         * docs/plugins/inspect/plugin-audioresample.xml:
21260         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21261         * docs/plugins/inspect/plugin-cdparanoia.xml:
21262         * docs/plugins/inspect/plugin-encoding.xml:
21263         * docs/plugins/inspect/plugin-gio.xml:
21264         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21265         * docs/plugins/inspect/plugin-libvisual.xml:
21266         * docs/plugins/inspect/plugin-ogg.xml:
21267         * docs/plugins/inspect/plugin-pango.xml:
21268         * docs/plugins/inspect/plugin-playback.xml:
21269         * docs/plugins/inspect/plugin-subparse.xml:
21270         * docs/plugins/inspect/plugin-tcp.xml:
21271         * docs/plugins/inspect/plugin-theora.xml:
21272         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21273         * docs/plugins/inspect/plugin-videoconvert.xml:
21274         * docs/plugins/inspect/plugin-videorate.xml:
21275         * docs/plugins/inspect/plugin-videoscale.xml:
21276         * docs/plugins/inspect/plugin-videotestsrc.xml:
21277         * docs/plugins/inspect/plugin-volume.xml:
21278         * docs/plugins/inspect/plugin-vorbis.xml:
21279         * docs/plugins/inspect/plugin-ximagesink.xml:
21280         * docs/plugins/inspect/plugin-xvimagesink.xml:
21281         * gst-plugins-base.doap:
21282         * win32/common/_stdint.h:
21283         * win32/common/config.h:
21284         * win32/common/libgstpbutils.def:
21285         * win32/common/video-enumtypes.c:
21286           Release 1.1.3
21287
21288 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21289
21290         * po/af.po:
21291         * po/az.po:
21292         * po/bg.po:
21293         * po/ca.po:
21294         * po/cs.po:
21295         * po/da.po:
21296         * po/de.po:
21297         * po/el.po:
21298         * po/en_GB.po:
21299         * po/eo.po:
21300         * po/es.po:
21301         * po/eu.po:
21302         * po/fi.po:
21303         * po/fr.po:
21304         * po/gl.po:
21305         * po/hu.po:
21306         * po/id.po:
21307         * po/it.po:
21308         * po/ja.po:
21309         * po/lt.po:
21310         * po/lv.po:
21311         * po/nb.po:
21312         * po/nl.po:
21313         * po/or.po:
21314         * po/pl.po:
21315         * po/pt_BR.po:
21316         * po/ro.po:
21317         * po/ru.po:
21318         * po/sk.po:
21319         * po/sl.po:
21320         * po/sq.po:
21321         * po/sr.po:
21322         * po/sv.po:
21323         * po/tr.po:
21324         * po/uk.po:
21325         * po/vi.po:
21326         * po/zh_CN.po:
21327           Update .po files
21328
21329 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21330
21331         * ext/ogg/gstoggdemux.c:
21332           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
21333
21334 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21335
21336         * gst-libs/gst/tag/gsttagdemux.c:
21337           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
21338           https://bugzilla.gnome.org/show_bug.cgi?id=705062
21339
21340 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21341
21342         * ext/ogg/gstoggdemux.c:
21343           oggdemux: Implement SEGMENT query
21344
21345 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
21346
21347         * gst/videorate/gstvideorate.c:
21348           videorate: ignore GAP event
21349           videorate automatically fills gaps with the previous frames.
21350           https://bugzilla.gnome.org/show_bug.cgi?id=705048
21351
21352 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
21353
21354         * gst/audiorate/gstaudiorate.c:
21355           audiorate: ignore GAP event
21356           audiorate automatically fills gaps with silence.
21357           https://bugzilla.gnome.org/show_bug.cgi?id=705048
21358
21359 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21360
21361         * gst/tcp/gstmultisocketsink.c:
21362           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
21363
21364 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21365
21366         * gst/tcp/gstmultifdsink.c:
21367           multifdsink: Update current time after every write
21368           Each write will update the last_activity_time and otherwise we would
21369           compare against a too old current time and immediately timeout because
21370           current time is smaller than last activity time (overflow).
21371
21372 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21373
21374         * gst/tcp/gstmultihandlesink.c:
21375           multihandlesink: Update current time after every write
21376           Each write will update the last_activity_time and otherwise we would
21377           compare against a too old current time and immediately timeout because
21378           current time is smaller than last activity time (overflow).
21379
21380 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
21381
21382         * gst-libs/gst/pbutils/descriptions.c:
21383           pbutils: Add description for teletext
21384
21385 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
21386
21387         * gst-libs/gst/audio/gstaudiodecoder.c:
21388           audiodecoder: do not leak input caps
21389           https://bugzilla.gnome.org/show_bug.cgi?id=704926
21390
21391 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21392
21393         * gst/videotestsrc/gstvideotestsrc.c:
21394           videotestsrc: Initialize GstVideoInfo in ::start()
21395           Otherwise we end up with bogus values and races
21396
21397 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21398
21399         * gst/videotestsrc/gstvideotestsrc.c:
21400           videotestsrc: Don't error on not-negotiated
21401           Base classes will handle re-negotiation if needed, but emitting an
21402           error message will make applications stop.
21403
21404 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21405
21406         * ext/libvisual/gstaudiovisualizer.c:
21407         * ext/pango/gstbasetextoverlay.c:
21408         * gst/encoding/gststreamsplitter.c:
21409         * gst/playback/gststreamsynchronizer.c:
21410           ext/gst: Ensure default query/event handlers are used
21411           And in some cases, just remove our implementation that does nothing
21412
21413 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21414
21415         * docs/libs/gst-plugins-base-libs-sections.txt:
21416         * gst-libs/gst/app/gstappsrc.c:
21417         * gst-libs/gst/app/gstappsrc.h:
21418           appsrc: Also provide function API for current-level-bytes and integrate into the docs
21419
21420 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
21421
21422         * gst-libs/gst/app/gstappsrc.c:
21423         * win32/common/libgstapp.def:
21424           appsrc: Add "current-level-bytes" property
21425           https://bugzilla.gnome.org/show_bug.cgi?id=704774
21426
21427 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21428
21429         * docs/libs/gst-plugins-base-libs-sections.txt:
21430         * gst-libs/gst/pbutils/codec-utils.c:
21431         * gst-libs/gst/pbutils/codec-utils.h:
21432         * win32/common/libgstpbutils.def:
21433           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
21434           It maps a sample rate to a well known AAC sample rate index.
21435
21436 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21437
21438         * gst-libs/gst/video/gstvideodecoder.c:
21439         * gst-libs/gst/video/gstvideoencoder.c:
21440           videodecoder/encoder: Call reset() always between start() and stop() and never outside
21441
21442 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21443
21444         * gst-libs/gst/video/gstvideodecoder.c:
21445         * gst-libs/gst/video/gstvideoencoder.c:
21446           videoencoder/decoder: Call reset() before start() too
21447
21448 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21449
21450         * gst/typefind/gsttypefindfunctions.c:
21451           typefinding: don't detect mp3 based on just a few bits
21452           Remove dodgy code that detects mp3 with as little as
21453           a valid frame sync at the beginning. This was only used
21454           in some unit tests in -good where there were only a few
21455           bytes after the id3 tag. We now require at least two
21456           frame headers.
21457           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
21458           https://bugzilla.gnome.org/show_bug.cgi?id=681368
21459
21460 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21461
21462         * gst-libs/gst/audio/gstaudiodecoder.h:
21463         * gst-libs/gst/video/gstvideodecoder.h:
21464           audio/videodecoder: Rename variable in macro from dec to __dec
21465           Otherwise it might shadow another variable in the outside scope
21466           and cause interesting side effects.
21467
21468 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21469
21470         * ext/theora/gsttheoraenc.c:
21471           theoraenc: Clean up handling of reset/flushing/start/stop
21472
21473 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21474
21475         * ext/theora/gsttheoradec.c:
21476           theoradec: Clean up handling of reset/flushing/start/stop
21477
21478 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21479
21480         * gst-libs/gst/video/gstvideoencoder.c:
21481           videoencoder: There's no point in resetting the encoder when the caps change
21482           The subclass will be called with set_format() and there it can drain
21483           if necessary and reset whatever is necessary. This is the same behaviour
21484           as for the video decoder.
21485
21486 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21487
21488         * gst-libs/gst/video/gstvideoencoder.c:
21489           videoencoder: Reset internal state and segments on FLUSH_STOP
21490           https://bugzilla.gnome.org/show_bug.cgi?id=656007
21491
21492 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21493
21494         * gst-libs/gst/video/gstvideoencoder.c:
21495           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
21496           Let gst_video_encoder_reset() call it as would be intuitive and
21497           only call it indirectly from gst_video_encoder_drain(). Now it
21498           actually makes sense.
21499
21500 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21501
21502         * gst-libs/gst/video/gstvideodecoder.c:
21503           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
21504           Let gst_video_decoder_reset() call it as would be intuitive and
21505           only call it indirectly from gst_video_decoder_flush(). Now it
21506           actually makes sense.
21507
21508 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21509
21510         * gst-libs/gst/video/gstvideodecoder.c:
21511           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
21512           https://bugzilla.gnome.org/show_bug.cgi?id=704193
21513
21514 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21515
21516         * gst/playback/gstplaysink.c:
21517           playsink: Remove two unused variables
21518
21519 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21520
21521         * gst/playback/gstsubtitleoverlay.c:
21522         * gst/playback/gstsubtitleoverlay.h:
21523           subtitleoverlay: Remove some more unneeded segment tracking
21524
21525 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21526
21527         * gst/playback/gstplaysinkconvertbin.c:
21528         * gst/playback/gstplaysinkconvertbin.h:
21529           playsinkconvertbin: Remove obsolete segment tracking
21530           This is now all handled automatically with sticky events.
21531
21532 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21533
21534         * gst/playback/gstplaybin2.c:
21535           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
21536           Including streams from external subtitle files. If not everything implements
21537           the group-ids playbin invents its own.
21538
21539 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21540
21541         * gst/playback/gstplaysink.c:
21542           playsink: Fix handling of colorbalance element if the sink does not implement it
21543
21544 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21545
21546         * gst/playback/gstplaysink.c:
21547           playsink: Improve segment handling in the custom flushing for subtitle stream switches
21548           This code needs a lot more work to be improved for 1.0.
21549
21550 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21551
21552         * gst/playback/gstsubtitleoverlay.c:
21553           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
21554
21555 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21556
21557         * gst/encoding/gststreamcombiner.c:
21558           streamcombiner: Proxy all sink events downstream
21559           Thanks to Mathieu Duponchelle for noticing this regression
21560           introduced with the last change.
21561           https://bugzilla.gnome.org/show_bug.cgi?id=704706
21562
21563 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21564
21565         * gst-libs/gst/tag/gsttagdemux.c:
21566           tagdemux: Add support for group-id in the stream-start event
21567
21568 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21569
21570         * ext/ogg/gstoggdemux.c:
21571         * ext/ogg/gstoggdemux.h:
21572         * ext/ogg/gstoggmux.c:
21573           ogg: Add support for group-id in the stream-start event
21574
21575 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21576
21577         * gst/playback/gststreamsynchronizer.c:
21578         * gst/playback/gststreamsynchronizer.h:
21579           streamsynchronizer: Implement grouping of streams via the group-id
21580           https://bugzilla.gnome.org/show_bug.cgi?id=704427
21581           https://bugzilla.gnome.org/show_bug.cgi?id=704408
21582
21583 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21584
21585         * gst/encoding/gststreamcombiner.c:
21586           streamcombiner: Fix locking
21587           We have to hold the streams-lock when iterating over all pads,
21588           also the stream-lock of the pad is already locked when we receive
21589           EOS.
21590           Call gst_pad_event_default() for the correct default handling of
21591           events.
21592
21593 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21594
21595         * gst/encoding/Makefile.am:
21596         * gst/encoding/gststreamcombiner.c:
21597         * gst/encoding/gststreamcombinerpad.h:
21598         * gst/encoding/gststreamsplitter.c:
21599           encoding: fix EOS handling in streamsplitter / combiner.
21600           This commit adds a streamcombinerpad with an is_eos field.
21601           When streamcombiner receives an EOS on one of its pads, it
21602           forwards it all its other pads are EOS.
21603           This commit also removes the notion of "stream-switching-eos".
21604
21605 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21606
21607         * gst-libs/gst/video/video-info.c:
21608           video-info: respect stride alignment
21609           Increase the left padding so that we don't cause stride alignments later when we
21610           apply the padding.
21611           https://bugzilla.gnome.org/show_bug.cgi?id=694299
21612
21613 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21614
21615         * gst-libs/gst/video/video-info.c:
21616           Revert "video: respect stride alignment when calculating planes offsets"
21617           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
21618           Incrementing the offset to make the plane aligned causes the image to be
21619           incompatible with what Xv expects. Rather that forcing a memcpy in the
21620           xvimagesink we would like to do adjust the left padding instead.
21621
21622 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
21623
21624         * gst-libs/gst/video/video-info.c:
21625           video: respect stride alignment when calculating planes offsets
21626           https://bugzilla.gnome.org/show_bug.cgi?id=694299
21627
21628 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
21629
21630         * gst-libs/gst/tag/gstid3tag.c:
21631           id3: Use debug category and show FIXMEs
21632           Allows spotting faster un-parsed tags
21633
21634 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21635
21636         * gst-libs/gst/video/gstvideometa.c:
21637           videometa: Add docs to the region of interest meta functions
21638
21639 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
21640
21641         * gst/subparse/samiparse.c:
21642           subparse: use g_strdup() and friends
21643           Fixes build issue on windows, but is also better seeing that
21644           these string are going to get freed with g_free() and not free().
21645
21646 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
21647
21648         * gst-libs/gst/tag/gsttagdemux.c:
21649           tagdemux: Put the modified time back in the time part of the segment
21650           https://bugzilla.gnome.org/show_bug.cgi?id=704301
21651
21652 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21653
21654         * tests/check/elements/videoscale.c:
21655           tests: fix videoscale test after video format addition
21656
21657 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21658
21659         * configure.ac:
21660           configure: remove obsolete libxml checks
21661           https://bugzilla.gnome.org/show_bug.cgi?id=693056
21662
21663 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21664
21665         * gst/subparse/gstsubparse.c:
21666         * gst/subparse/samiparse.c:
21667           subparse: don't leak parse context for sami and qttext
21668           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
21669           so these deinit calls were never executed. And we should
21670           clean up the parser state in the downwards state change
21671           anyway.
21672
21673 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
21674
21675         * tests/check/elements/subparse.c:
21676           tests: update sami parser testcases
21677           Remove libxml dependency for sami parser
21678           and add more testcases.
21679           https://bugzilla.gnome.org/show_bug.cgi?id=693056
21680
21681 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
21682
21683         * gst/subparse/Makefile.am:
21684         * gst/subparse/gstsubparse.c:
21685         * gst/subparse/samiparse.c:
21686           subparse: remove libxml dependency for sami parser and re-enable sami parser
21687           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
21688           Remove conditional block for check libxml usage and
21689           implement a simple html markup parser for the sami
21690           parser.
21691           https://bugzilla.gnome.org/show_bug.cgi?id=693056
21692
21693 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21694
21695         * gst-libs/gst/video/gstvideometa.c:
21696           meta: fix ROI meta getter
21697
21698 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21699
21700         * gst/playback/gstplaybin2.c:
21701           playbin: Don't prefer decoders for which we found a matching sink
21702           It doesn't make much sense.
21703
21704 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21705
21706         * gst-libs/gst/video/video-format.c:
21707         * gst-libs/gst/video/video-format.h:
21708         * gst-libs/gst/video/video-info.c:
21709           video: Add support for NV24 color format
21710           This is semi-planar 4:4:4 YUV.
21711           https://bugzilla.gnome.org/show_bug.cgi?id=703259
21712
21713 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21714
21715         * gst/playback/gstplaybin2.c:
21716           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
21717           https://bugzilla.gnome.org/show_bug.cgi?id=704285
21718
21719 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21720
21721         * docs/libs/gst-plugins-base-libs-sections.txt:
21722         * gst-libs/gst/video/gstvideometa.c:
21723         * gst-libs/gst/video/gstvideometa.h:
21724         * win32/common/libgstvideo.def:
21725           videometa: Add to the docs and make function names more consistent with others
21726
21727 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
21728
21729         * gst-libs/gst/video/gstvideometa.c:
21730         * gst-libs/gst/video/gstvideometa.h:
21731           videometa: Add Region Of Interest meta
21732           https://bugzilla.gnome.org/show_bug.cgi?id=704070
21733
21734 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21735
21736         * gst/playback/gstplaybin2.c:
21737           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
21738           They might just need some converters for raw audio/video.
21739           https://bugzilla.gnome.org/show_bug.cgi?id=704285
21740
21741 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
21742
21743         * gst-libs/gst/riff/riff-media.c:
21744           riff-media: Add 'png ' fourcc
21745           On top of mpng, MPNG, PNG, there is also png it seems
21746           https://bugzilla.gnome.org/show_bug.cgi?id=704291
21747
21748 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
21749
21750         * gst-libs/gst/allocators/gstdmabuf.c:
21751         * gst-libs/gst/allocators/gstdmabuf.h:
21752           allocators: dmabuf: allow testing allocator type
21753           In decide_allocation function some element may when to test the proposed allocator.
21754           For example like this:
21755           if (gst_query_get_n_allocation_params (query) > 0) {
21756           GstAllocator * allocator;
21757           GstAllocationParams params;
21758           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
21759           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
21760           GST_DEBUG("got dmabuf allocator");
21761           else
21762           GST_DEBUG("got an other allocator");
21763           }
21764           https://bugzilla.gnome.org/show_bug.cgi?id=703659
21765
21766 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21767
21768         * ext/ogg/gstoggdemux.c:
21769           oggdemux: Make bisecting fully accurate
21770           When bisecting after an earliest time has been found, we need
21771           to only consider the stream for which the earliest time was found.
21772           Before, the following scenario could be and was encountered:
21773           a) Find the earliest time for stream X
21774           b) bisect and find a page which granuletime is indeed < target, but
21775           contains another stream.
21776           c) decide to seek at the wrong offset, sometimes inferior to
21777           the real one, in which case the error was undected or
21778           d) the offset was superior, and thus the actual target keyframe was
21779           not processed, and packets were skipped waiting
21780           for a granulepos.
21781           https://bugzilla.gnome.org/show_bug.cgi?id=700537
21782
21783 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21784
21785         * ext/ogg/gstoggdemux.c:
21786           Revert "oggdemux: fix seeking with negative rate with skeleton"
21787           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
21788
21789 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21790
21791         * gst/playback/gstplaybin2.c:
21792           playbin: Don't print a warning when setting a sink to NULL
21793           https://bugzilla.gnome.org/show_bug.cgi?id=704194
21794
21795 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21796
21797         * gst-libs/gst/rtsp/gstrtspconnection.c:
21798           rtspconnection: Create a new write GSource after removing it
21799           After removal, a GSource is destroyed and can never be attached
21800           again to a main context. We need to create a new one instead.
21801           https://bugzilla.gnome.org/show_bug.cgi?id=704198
21802
21803 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21804
21805         * gst/playback/gstplaybin2.c:
21806           playbin: Properly destroy and set to NULL sinks that don't work
21807
21808 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
21809
21810         * gst/playback/gstplaybin2.c:
21811           playbin: Fix logic to detect if a stream-change is currently pending
21812           Fixes duration reporting in gapless playback between files.
21813           https://bugzilla.gnome.org/show_bug.cgi?id=585969
21814
21815 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21816
21817         * gst-libs/gst/video/gstvideometa.h:
21818           videometa: fix header formatting
21819
21820 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21821
21822         * gst-libs/gst/riff/riff-media.c:
21823           riff: Provide correct media type for XSub
21824           Xsub (fourcc DXSB) is a subpicture stream used for embeded
21825           subtitles on divx files. This provides a correct media type
21826           for them instead of just video/x-avi-unknown.
21827
21828 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21829
21830         * configure.ac:
21831           Back to development
21832
21833 === release 1.1.2 ===
21834
21835 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21836
21837         * ChangeLog:
21838         * NEWS:
21839         * RELEASE:
21840         * configure.ac:
21841         * docs/plugins/inspect/plugin-adder.xml:
21842         * docs/plugins/inspect/plugin-alsa.xml:
21843         * docs/plugins/inspect/plugin-app.xml:
21844         * docs/plugins/inspect/plugin-audioconvert.xml:
21845         * docs/plugins/inspect/plugin-audiorate.xml:
21846         * docs/plugins/inspect/plugin-audioresample.xml:
21847         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21848         * docs/plugins/inspect/plugin-cdparanoia.xml:
21849         * docs/plugins/inspect/plugin-encoding.xml:
21850         * docs/plugins/inspect/plugin-gio.xml:
21851         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21852         * docs/plugins/inspect/plugin-libvisual.xml:
21853         * docs/plugins/inspect/plugin-ogg.xml:
21854         * docs/plugins/inspect/plugin-pango.xml:
21855         * docs/plugins/inspect/plugin-playback.xml:
21856         * docs/plugins/inspect/plugin-subparse.xml:
21857         * docs/plugins/inspect/plugin-tcp.xml:
21858         * docs/plugins/inspect/plugin-theora.xml:
21859         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21860         * docs/plugins/inspect/plugin-videoconvert.xml:
21861         * docs/plugins/inspect/plugin-videorate.xml:
21862         * docs/plugins/inspect/plugin-videoscale.xml:
21863         * docs/plugins/inspect/plugin-videotestsrc.xml:
21864         * docs/plugins/inspect/plugin-volume.xml:
21865         * docs/plugins/inspect/plugin-vorbis.xml:
21866         * docs/plugins/inspect/plugin-ximagesink.xml:
21867         * docs/plugins/inspect/plugin-xvimagesink.xml:
21868         * gst-plugins-base.doap:
21869         * win32/common/_stdint.h:
21870         * win32/common/config.h:
21871           Release 1.1.2
21872
21873 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21874
21875         * po/af.po:
21876         * po/az.po:
21877         * po/bg.po:
21878         * po/ca.po:
21879         * po/cs.po:
21880         * po/da.po:
21881         * po/de.po:
21882         * po/el.po:
21883         * po/en_GB.po:
21884         * po/eo.po:
21885         * po/es.po:
21886         * po/eu.po:
21887         * po/fi.po:
21888         * po/fr.po:
21889         * po/gl.po:
21890         * po/hu.po:
21891         * po/id.po:
21892         * po/it.po:
21893         * po/ja.po:
21894         * po/lt.po:
21895         * po/lv.po:
21896         * po/nb.po:
21897         * po/nl.po:
21898         * po/or.po:
21899         * po/pl.po:
21900         * po/pt_BR.po:
21901         * po/ro.po:
21902         * po/ru.po:
21903         * po/sk.po:
21904         * po/sl.po:
21905         * po/sq.po:
21906         * po/sr.po:
21907         * po/sv.po:
21908         * po/tr.po:
21909         * po/uk.po:
21910         * po/vi.po:
21911         * po/zh_CN.po:
21912           Update .po files
21913
21914 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21915
21916         * gst/playback/gstplaybin2.c:
21917           playbin: Only give sinks a new bus if they have no parent yet
21918           Otherwise we will remove the bus that would proxy messages to playsink
21919           and never set it again. If the sink is already in playsink, all failures
21920           are fatal anyway as it's either a sink that worked before or one that
21921           was set by the user.
21922           https://bugzilla.gnome.org/show_bug.cgi?id=701997
21923
21924 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21925
21926         * gst/playback/gstplaybin2.c:
21927           playbin: Store a/v/t sinks locally too, not just in playsink
21928
21929 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21930
21931         * gst/playback/gstplaysink.c:
21932           playsink: ref_sink() any sinks that are set on playsink
21933           Otherwise the behaviour of the properties is inconsistent.
21934
21935 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21936
21937         * tests/check/elements/playbin.c:
21938           playbin: Fix assumptions in the unit test
21939           Unused sinks are still set to READY now during autoplugging
21940           to check their caps. Also playsink owns a ref to the sinks too.
21941
21942 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21943
21944         * gst/playback/gststreamsynchronizer.c:
21945           streamsynchronizer: Non-TIME segment streams are not waiting automatically
21946           This was leftover code from porting to 1.0 and fixes the playbin
21947           unit test.
21948           https://bugzilla.gnome.org/show_bug.cgi?id=701943
21949
21950 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
21951
21952         * win32/common/libgstrtp.def:
21953           win32: add missing rtp buffer methods
21954
21955 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21956
21957         * gst/playback/gstplaybin2.c:
21958         * gst/playback/gstplaysink.c:
21959           playbin: Change sink ownership handling to be a bit more sane
21960           playbin will now only activate the sinks in a single place and
21961           will never change the states of any sinks that are owned by
21962           playsink.
21963           Also handle text-sinks the same way as audio/video sinks inside
21964           playbin.
21965
21966 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
21967
21968         * po/POTFILES.in:
21969           po: update POTFILES.in
21970           https://bugzilla.gnome.org/show_bug.cgi?id=703684
21971
21972 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21973
21974         * gst-libs/gst/video/colorbalance.c:
21975           colorbalance: Fix the typo in base_init().
21976
21977 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21978
21979         * gst/adder/gstadder.c:
21980           adder: Do not send flush_start event with the stream lock taken
21981           FLUSH_START is not serialized, so the lock should not be taken when
21982           sending it.
21983
21984 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
21985
21986         * gst-libs/gst/tag/id3v2frames.c:
21987           tag: ignore malformed ID3v2 TDAT frames
21988           Just skip them, don't cause criticals.
21989           https://bugzilla.gnome.org/show_bug.cgi?id=703283
21990
21991 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21992
21993         * gst/audioresample/speex_resampler_int.c:
21994           audioresample: make explicit that neon is disabled and why
21995           https://bugzilla.gnome.org/show_bug.cgi?id=703477
21996
21997 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21998
21999         * gst/audioresample/speex_resampler_int.c:
22000           audioresample: disable 16-bit integer NEON support
22001           it seems to be broken (produces no audio), plus the performance gain
22002           is small
22003           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
22004
22005 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22006
22007         * gst/playback/gstplaybin2.c:
22008           playbin: If we had a previous autoplugged sink, try to reuse it
22009           https://bugzilla.gnome.org/show_bug.cgi?id=701997
22010
22011 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22012
22013         * gst/playback/gstplaysink.c:
22014           playsink: If we switch sinks, make sure that the old sink is set to NULL
22015
22016 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22017
22018         * gst/playback/gstplaybin2.c:
22019           playbin: Don't change the state of sinks that we passed to playsink already
22020
22021 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22022
22023         * gst/playback/gstplaysink.c:
22024           playsink: Consider new audio/video sinks when reconfiguring
22025
22026 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22027
22028         * gst/playback/gstplaybin2.c:
22029           playbin: Improve debug output regarding sink selection
22030
22031 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
22032
22033         * gst/playback/gstplaybin2.c:
22034           playbin: Post an error message if a stream combiner doesn't return a request pad.
22035
22036 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22037
22038         * gst/playback/gstplaybin2.c:
22039           playbin: Only intersect to check if a sink can handle raw caps
22040           Doing a subset check requires fixed caps, which we might not have here.
22041           https://bugs.webkit.org/show_bug.cgi?id=116042
22042
22043 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22044
22045         * gst-libs/gst/pbutils/descriptions.c:
22046         * gst-libs/gst/pbutils/missing-plugins.c:
22047         * gst-libs/gst/pbutils/pbutils-private.h:
22048           pbutils: allow describing unfixed caps if they share the same media type
22049           Caps description and missing plugin code does not really need caps to
22050           be fixed, and indeed they may not be if giving encodebin unfixed caps
22051           that correspond to an unknown encoder or muxer.
22052           So we relax the check, and allow unfixed caps if all the structures
22053           refer to the same media type.
22054
22055 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22056
22057         * gst-libs/gst/video/gstvideodecoder.c:
22058           videodecoder: Send all pending events with type < CAPS before sending caps
22059
22060 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22061
22062         * gst-libs/gst/video/gstvideoencoder.c:
22063           videoencoder: Send all pending events with type < CAPS before sending caps.
22064           https://bugzilla.gnome.org/show_bug.cgi?id=703196
22065
22066 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22067
22068         * gst/typefind/gsttypefindfunctions.c:
22069           typefind: avoid too low mpeg/ts probability on small amount of data
22070           With the current test, we get into problems when we try to typefind
22071           a MPEG stream from a small amount of data, which can happen when
22072           we get data pushed from a HTTP source. We thus make a second test
22073           to give higher probability if all the potential headers were either
22074           pack or pes headers (ie, no potential header was unrecognized).
22075           This fixes an issue with a MPEG1/MP2 stream being properly discovered
22076           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
22077           https://bugzilla.gnome.org/show_bug.cgi?id=703256
22078
22079 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22080
22081         * gst-libs/gst/video/gstvideodecoder.c:
22082         * gst-libs/gst/video/gstvideoencoder.c:
22083           video(enc|dec)oder: Don't return not-negotiated if flushing
22084           If the pad is flushing after a failed negotiation, return
22085           GST_FLOW_FLUSHING instead from finish_frame().
22086           https://bugzilla.gnome.org/show_bug.cgi?id=701763
22087
22088 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22089
22090         * gst-libs/gst/audio/gstaudioencoder.c:
22091           audioencoder: Don't return not-negotiated if flushing
22092           If the pad is flushing after a failed negotiation, return
22093           GST_FLOW_FLUSHING instead from finish_frame().
22094           https://bugzilla.gnome.org/show_bug.cgi?id=701763
22095
22096 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
22097
22098         * gst-libs/gst/pbutils/descriptions.c:
22099         * tests/check/libs/pbutils.c:
22100           pbutils: descriptions: Allow smart codec tag handling
22101           We already have internally the information on what type of stream (audio,
22102           video, container, subtitle, ...) a certain caps is.
22103           Instead of forcing callers to specify which CODEC_TAG category a certain
22104           caps is, use that information to make a smart choice.
22105           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
22106           (if tag is specified it will be used, if caps is invalid it will be rejected,
22107           ...).
22108           https://bugzilla.gnome.org/show_bug.cgi?id=702215
22109
22110 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
22111
22112         * gst-libs/gst/tag/gstxmptag.c:
22113           xmptag: Add a debug category
22114           Instead of using the default category
22115
22116 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
22117
22118         * gst/videotestsrc/gstvideotestsrc.c:
22119           videotestsrc: do not leak lines
22120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
22121
22122 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
22123
22124         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22125           rtpbasepayload: Do not leak the event when segment is delayed
22126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
22127
22128 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22129
22130         * gst-libs/gst/rtsp/gstrtspconnection.c:
22131           rtsp: make read uncancelable when reading a message
22132           When we start to read a message, we need to continue reading until the end of
22133           the message or else we lose track and cause parse errors. Use a variable
22134           may_cancel to avoid cancelation after we read the first byte until we have
22135           the complete message.
22136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
22137
22138 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22139
22140         * gst-libs/gst/audio/gstaudiodecoder.c:
22141           audiodecoder: Don't return not-negotiated if flushing
22142           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
22143           https://bugzilla.gnome.org/show_bug.cgi?id=701763
22144
22145 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22146
22147         * ext/ogg/gstoggstream.c:
22148           ogg: The Daala headers are little endian, not big endian
22149
22150 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22151
22152         * ext/ogg/gstoggmux.c:
22153         * ext/ogg/gstoggstream.c:
22154           ogg: Add Daala support
22155
22156 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22157
22158         * gst-libs/gst/pbutils/descriptions.c:
22159           pbutils: Add VP9 description
22160
22161 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
22162
22163         * gst-libs/gst/video/gstvideodecoder.c:
22164           videodecoder: Fix drop frame handling at startup
22165           In the unlikely case that the decoder drops a frame before the first
22166           input frame is outputted, use the input segment (since it wasn't
22167           carried over to the output segment yet)
22168           https://bugzilla.gnome.org/show_bug.cgi?id=702502
22169
22170 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22171
22172         * gst-libs/gst/rtsp/gstrtspconnection.c:
22173           rtsp: dispatch when initial buffer has data
22174           When we have data in the inital buffer, dispath the read function to read it
22175           even if the socket has no data to read.
22176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
22177
22178 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22179
22180         * gst-libs/gst/rtsp/gstrtspconnection.c:
22181           rtsp: manage writer child source better
22182           Only add the write child source when we have something to write or else
22183           we will dispatch forever without doing anything.
22184
22185 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
22186
22187         * gst-libs/gst/audio/gstaudioencoder.c:
22188           audioencoder: unref before memset
22189           Unref allocator and input_caps in encoder context before memsetting the
22190           context.
22191
22192 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
22193
22194         * gst-libs/gst/tag/gstxmptag.c:
22195           xmptag: More efficient GSList usage
22196           Instead of constantly appending (which gets more and more expensive), just
22197           prepend to the list (O(1)) and reverse the list before usage.
22198           https://bugzilla.gnome.org/show_bug.cgi?id=702545
22199
22200 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
22201
22202         * gst-libs/gst/rtp/gstrtpbuffer.c:
22203         * gst-libs/gst/rtp/gstrtpbuffer.h:
22204         * tests/check/libs/rtp.c:
22205           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
22206           The function gst_rtp_buffer_get_payload can not be used in Python
22207           because it lacks necessary length parameter. This patch adds a new
22208           function, gst_rtp_buffer_get_payload_bytes, to use from Python
22209           bindings. The new function has the advisory "Rename to:" annotation
22210           so it can replace the gst_rtp_buffer_get_payload whan creating
22211           bindings.
22212           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
22213           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
22214           incomplete annotation and because it returns the length as number of
22215           32-bit words.
22216           https://bugzilla.gnome.org/show_bug.cgi?id=698562
22217
22218 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
22219
22220         * gst-libs/gst/audio/gstaudiobasesrc.c:
22221           audiobasesrc: add 2 missing gst_buffer_unmap () calls
22222           There are 2 missing calls to gst_buffer_unmap () in the error handling in
22223           create ().
22224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
22225
22226 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22227
22228         * gst/playback/gstplaysink.c:
22229           playsink: Fix the block diagram of deinterlace bin.
22230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
22231
22232 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
22233
22234         * gst/playback/gstplaybin2.c:
22235           playbin: Emit {audio,text,video}-changed signals when pads are removed
22236           https://bugzilla.gnome.org/show_bug.cgi?id=702195
22237
22238 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22239
22240         * gst/videoconvert/videoconvert.c:
22241           videoconvert: Fix leaking of the chroma resample helper objects
22242
22243 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22244
22245         * tests/check/Makefile.am:
22246         * tests/check/elements/playbin-complex.c:
22247           tests: add more unit test for playbin
22248           Add unit test for autoplugging of video_decoder/video_sink combination
22249           based on capsfeatures.
22250
22251 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22252
22253         * gst-libs/gst/rtsp/gstrtspconnection.c:
22254           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
22255           Otherwise it will connect to port 0 if no port is given in the URI.
22256           https://bugzilla.gnome.org/show_bug.cgi?id=701798
22257
22258 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22259
22260         * gst/adder/gstadder.c:
22261           adder: Reject segments that have a different rate than the output segment
22262           adder does no rate conversion.
22263
22264 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22265
22266         * gst/playback/gstplaybin2.c:
22267           playbin: When activating a fixed sink, proxy error messages too
22268           If activating a fixed sink fails, everything will fail later anyway
22269           and we can just error out early.
22270
22271 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22272
22273         * gst/playback/gstplaybin2.c:
22274           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
22275           And if that fails don't bother autoplugging that sink. Also gives
22276           us more accurate sink caps.
22277
22278 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22279
22280         * gst/playback/gstplaybin2.c:
22281           playbin: Proxy the playbin context to the sinks
22282
22283 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22284
22285         * gst/playback/gstplaybin2.c:
22286           playbin: Proxy sink messages if we activate a sink in playbin already
22287           This makes sure the application gets any context related messages and
22288           can do whatever is required to a) get the sink a context or b) share
22289           the context with other elements in the pipeline.
22290           The proxying is necessary because the sink is not a child element of
22291           playbin, but instead will at a later point be a child of some bin
22292           inside playsink.
22293           https://bugzilla.gnome.org/show_bug.cgi?id=700967
22294
22295 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22296
22297         * gst/playback/gstdecodebin2.c:
22298           decodebin: Let serialize queries before caps events through
22299           Otherwise we're going to deadlock forever because no autoplugging
22300           happens without having caps, but caps can never be send because
22301           we're blocking.
22302           Serialized queries before caps should never be sent unless really
22303           necessary.
22304
22305 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22306
22307         * configure.ac:
22308           Back to development
22309
22310 === release 1.1.1 ===
22311
22312 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22313
22314         * ChangeLog:
22315         * NEWS:
22316         * RELEASE:
22317         * common:
22318         * configure.ac:
22319         * docs/plugins/gst-plugins-base-plugins.args:
22320         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22321         * docs/plugins/gst-plugins-base-plugins.interfaces:
22322         * docs/plugins/gst-plugins-base-plugins.signals:
22323         * docs/plugins/inspect/plugin-adder.xml:
22324         * docs/plugins/inspect/plugin-alsa.xml:
22325         * docs/plugins/inspect/plugin-app.xml:
22326         * docs/plugins/inspect/plugin-audioconvert.xml:
22327         * docs/plugins/inspect/plugin-audiorate.xml:
22328         * docs/plugins/inspect/plugin-audioresample.xml:
22329         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22330         * docs/plugins/inspect/plugin-cdparanoia.xml:
22331         * docs/plugins/inspect/plugin-encoding.xml:
22332         * docs/plugins/inspect/plugin-gio.xml:
22333         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22334         * docs/plugins/inspect/plugin-libvisual.xml:
22335         * docs/plugins/inspect/plugin-ogg.xml:
22336         * docs/plugins/inspect/plugin-pango.xml:
22337         * docs/plugins/inspect/plugin-playback.xml:
22338         * docs/plugins/inspect/plugin-subparse.xml:
22339         * docs/plugins/inspect/plugin-tcp.xml:
22340         * docs/plugins/inspect/plugin-theora.xml:
22341         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22342         * docs/plugins/inspect/plugin-videoconvert.xml:
22343         * docs/plugins/inspect/plugin-videorate.xml:
22344         * docs/plugins/inspect/plugin-videoscale.xml:
22345         * docs/plugins/inspect/plugin-videotestsrc.xml:
22346         * docs/plugins/inspect/plugin-volume.xml:
22347         * docs/plugins/inspect/plugin-vorbis.xml:
22348         * docs/plugins/inspect/plugin-ximagesink.xml:
22349         * docs/plugins/inspect/plugin-xvimagesink.xml:
22350         * gst-libs/gst/audio/gstaudiopack-dist.c:
22351         * gst-libs/gst/video/video-orc-dist.c:
22352         * gst-libs/gst/video/video-orc-dist.h:
22353         * gst-plugins-base.doap:
22354         * gst/audioconvert/gstaudioconvertorc-dist.c:
22355         * gst/videoconvert/gstvideoconvertorc-dist.c:
22356         * gst/videoscale/gstvideoscaleorc-dist.c:
22357         * gst/volume/gstvolumeorc-dist.c:
22358         * po/af.po:
22359         * po/az.po:
22360         * po/bg.po:
22361         * po/ca.po:
22362         * po/cs.po:
22363         * po/da.po:
22364         * po/de.po:
22365         * po/el.po:
22366         * po/en_GB.po:
22367         * po/eo.po:
22368         * po/es.po:
22369         * po/eu.po:
22370         * po/fi.po:
22371         * po/fr.po:
22372         * po/gl.po:
22373         * po/hu.po:
22374         * po/id.po:
22375         * po/it.po:
22376         * po/ja.po:
22377         * po/lt.po:
22378         * po/lv.po:
22379         * po/nb.po:
22380         * po/nl.po:
22381         * po/or.po:
22382         * po/pl.po:
22383         * po/pt_BR.po:
22384         * po/ro.po:
22385         * po/ru.po:
22386         * po/sk.po:
22387         * po/sl.po:
22388         * po/sq.po:
22389         * po/sr.po:
22390         * po/sv.po:
22391         * po/tr.po:
22392         * po/uk.po:
22393         * po/vi.po:
22394         * po/zh_CN.po:
22395         * win32/common/_stdint.h:
22396         * win32/common/audio-enumtypes.c:
22397         * win32/common/config.h:
22398         * win32/common/video-enumtypes.c:
22399         * win32/common/video-enumtypes.h:
22400           Release 1.1.1
22401
22402 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22403
22404         * po/af.po:
22405         * po/az.po:
22406         * po/bg.po:
22407         * po/ca.po:
22408         * po/cs.po:
22409         * po/da.po:
22410         * po/de.po:
22411         * po/el.po:
22412         * po/en_GB.po:
22413         * po/eo.po:
22414         * po/es.po:
22415         * po/eu.po:
22416         * po/fi.po:
22417         * po/fr.po:
22418         * po/gl.po:
22419         * po/hu.po:
22420         * po/id.po:
22421         * po/it.po:
22422         * po/ja.po:
22423         * po/lt.po:
22424         * po/lv.po:
22425         * po/nb.po:
22426         * po/nl.po:
22427         * po/or.po:
22428         * po/pl.po:
22429         * po/pt_BR.po:
22430         * po/ro.po:
22431         * po/ru.po:
22432         * po/sk.po:
22433         * po/sl.po:
22434         * po/sq.po:
22435         * po/sr.po:
22436         * po/sv.po:
22437         * po/tr.po:
22438         * po/uk.po:
22439         * po/vi.po:
22440         * po/zh_CN.po:
22441           Update .po files
22442
22443 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22444
22445         * common:
22446           Automatic update of common submodule
22447           From 098c0d7 to 01a7a46
22448
22449 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22450
22451         * gst-libs/gst/video/gstvideodecoder.c:
22452           videodecoder: Change GST_WARNING to a GST_DEBUG
22453           It's completely normal for some decoders to queue 50-60 frames without
22454           it causing any problems, e.g. RPi.
22455
22456 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22457
22458         * gst-libs/gst/audio/audio-info.c:
22459         * gst-libs/gst/audio/gstaudioencoder.c:
22460           audioencoder: Remove private copy of gst_audio_info_is_equal()
22461           And improve the public one a bit based on it.
22462
22463 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
22464
22465         * gst-libs/gst/rtsp/gstrtspconnection.c:
22466           rtspconnection: remove functions added in GLib 2.34
22467           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
22468           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
22469           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
22470
22471 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22472
22473         * gst/adder/gstadder.c:
22474           adder: Add GstChildProxy interface for the sinkpads
22475           This allows to set the sinkpad properties more easily.
22476           Next step: Implement proper synchronization in adder, almost done!
22477
22478 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22479
22480         * gst/adder/gstadder.c:
22481           adder: Hold object lock in setcaps a bit longer to prevent race conditions
22482
22483 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22484
22485         * gst/adder/gstadder.c:
22486         * gst/adder/gstadder.h:
22487           adder: Simplify segment event handling
22488           We don't care about upstream segments but generate our own. This
22489           makes the code more similar to videomixer again.
22490
22491 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22492
22493         * gst/adder/gstadder.c:
22494           adder: Use gst_audio_info_is_equal() to check if we get the same caps
22495
22496 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22497
22498         * docs/libs/gst-plugins-base-libs-sections.txt:
22499         * gst-libs/gst/audio/audio-info.c:
22500         * gst-libs/gst/audio/audio-info.h:
22501         * win32/common/libgstaudio.def:
22502           audio: Add gst_audio_info_is_equal()
22503
22504 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22505
22506         * gst/adder/gstadder.c:
22507         * gst/adder/gstadder.h:
22508           adder: Don't calls gst_pad_set_caps() on sinkpads
22509           It doesn't make much sense and the CAPS query handling
22510           on the sinkpads should handle this.
22511
22512 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22513
22514         * gst/adder/gstadder.c:
22515           adder: Set GAP flag on silence buffers we created
22516
22517 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22518
22519         * gst/adder/gstadder.c:
22520         * gst/adder/gstadder.h:
22521         * gst/adder/gstadderorc-dist.c:
22522         * gst/adder/gstadderorc-dist.h:
22523         * gst/adder/gstadderorc.orc:
22524           adder: Remove caching of the processing function
22525           The compiler will generate a hashtable from the switch-case, and
22526           we need to call functions explicitely for the volume!=1.0 cases
22527           anyway.
22528
22529 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22530
22531         * gst/adder/gstadder.c:
22532         * gst/adder/gstadder.h:
22533         * gst/adder/gstadderorc-dist.c:
22534         * gst/adder/gstadderorc-dist.h:
22535         * gst/adder/gstadderorc.orc:
22536           adder: Add support for per-stream volumes
22537
22538 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22539
22540         * gst/adder/gstadder.c:
22541         * gst/adder/gstadderorc-dist.c:
22542         * gst/adder/gstadderorc-dist.h:
22543         * gst/adder/gstadderorc.orc:
22544           adder: Add optimized orc code for F64 processing
22545
22546 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22547
22548         * gst/adder/gstadder.c:
22549           adder: The output buffer must be readable and writable
22550
22551 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22552
22553         * gst/adder/gstadder.c:
22554           adder: Add support for muting individual pads
22555
22556 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22557
22558         * gst/adder/gstadder.c:
22559           adder: Sync pad properties with the GstController
22560
22561 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22562
22563         * gst/adder/gstadder.c:
22564         * gst/adder/gstadder.h:
22565           adder: Add custom GstPad subclass to hold additional data and properties
22566           This will later allow to set per-stream volumes and mute status.
22567
22568 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22569
22570         * gst-libs/gst/rtsp/gstrtspconnection.c:
22571         * gst-libs/gst/rtsp/gstrtspconnection.h:
22572         * win32/common/libgstrtsp.def:
22573           rtsp: add method to get the TLS connection
22574
22575 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22576
22577         * gst-libs/gst/rtsp/gstrtspconnection.c:
22578           rtsp: let the sockets be reffed by the connection
22579           Don't add an extra ref to the sockets but use that of the connection.
22580           Keep the connection around as an IOStream.
22581
22582 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22583
22584         * gst-libs/gst/rtsp/gstrtspconnection.c:
22585           rtsp: Cleanup the error path
22586           Make sure the watch is removed when we close the read socket because of
22587           an error.
22588
22589 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22590
22591         * gst-libs/gst/rtsp/gstrtspconnection.c:
22592           rtsp: cleanup the watch reset function
22593
22594 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22595
22596         * gst-libs/gst/rtsp/gstrtspconnection.c:
22597           rtsp: check if the streams are still active
22598           Don't try to read/write from an inactive stream. When we, for example,
22599           transfer the second connection in tunneling mode, we are not interested anymore
22600           on read/write activity on the old connection.
22601
22602 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22603
22604         * gst-libs/gst/rtsp/gstrtspconnection.c:
22605           rtsp: use child sources instead of using the sockets
22606           Use the source of the pollable input/output streams instead of
22607           accessing the sockets directly.
22608
22609 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22610
22611         * gst-libs/gst/rtsp/gstrtspconnection.c:
22612           rtsp: fix input/output streams for tunneling
22613
22614 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22615
22616         * gst-libs/gst/rtsp/gstrtspconnection.c:
22617           rtsp: don't use sockets for blocking
22618           Use the blocking and non-blocking API of the input/output streams instead
22619           of polling the sockets directly. This also allows us to simplify some
22620           code.
22621
22622 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22623
22624         * gst-libs/gst/rtsp/gstrtspconnection.c:
22625         * gst-libs/gst/rtsp/gstrtsptransport.c:
22626         * gst-libs/gst/rtsp/gstrtsptransport.h:
22627         * gst-libs/gst/rtsp/gstrtspurl.c:
22628           rtsp: add TLS support
22629           Add flag to select TLS in the transport.
22630           Enable TLS on the socketclient when we use a TLS uri.
22631
22632 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22633
22634         * gst-libs/gst/rtsp/gstrtspconnection.c:
22635           rtspconnection: use the input/output stream of clientconnection
22636           Don't use the raw sockets for RTSP communication but use the IOStream.
22637           This is needed if we are going to use TLS later.
22638
22639 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22640
22641         * gst-libs/gst/rtsp/gstrtspconnection.c:
22642           rtsp: set sockets non-blocking
22643
22644 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22645
22646         * gst-libs/gst/rtsp/gstrtspconnection.c:
22647           rtsp: use GSocketClient for making connections
22648           Use the GSocketClient API for making connections with the server. This removes a
22649           bit of code and gives us the ability to do TLS later.
22650
22651 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22652
22653         * gst-libs/gst/rtsp/gstrtspconnection.c:
22654           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
22655           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
22656           We should be using GSocketClient
22657
22658 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22659
22660         * gst/videoconvert/videoconvert.c:
22661         * gst/videoconvert/videoconvert.h:
22662           videoconvert: free tmplines correctly
22663           Keep track of how many tmplines we allocated and use that to free the
22664           correct amount of lines.
22665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
22666
22667 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
22668
22669         * gst/playback/gstplaysink.c:
22670           playsink: pass translated color balance value to channel
22671           We found a case where untranslated values were being passed from the
22672           proxy to the underlying channel, causing bad color balance values
22673           in some setups.
22674           Thanks to Sebastian Dröge for clarifying how the code works, and
22675           suggesting the fix.
22676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
22677
22678 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
22679
22680         * gst/playback/gstplaybin2.c:
22681           playbin: Don't take an extra reference to the custom stream combiners
22682           They are automatically reffed when added to the bin because they're
22683           already not floating anymore.
22684
22685 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22686
22687         * ext/alsa/gstalsasrc.c:
22688           alsasrc: Dump some more debug output about the device configuration
22689
22690 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22691
22692         * ext/alsa/gstalsasink.c:
22693           alsasink: Update internal buffer/period times with the values that were configured on the device
22694
22695 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22696
22697         * tests/check/Makefile.am:
22698         * tests/check/elements/playbin-complex.c:
22699         * tests/check/elements/playbin-compressed.c:
22700           playbin: Rename compressed unit test to complex
22701           It's not really about compressed streams anymore, but also
22702           about stream switching and stream combiners.
22703
22704 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22705
22706         * gst/playback/gstplaybin2.c:
22707         * tests/check/elements/playbin-compressed.c:
22708           playbin: Set custom stream-combiners to NULL and unref before finalizing
22709
22710 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
22711
22712         * tests/check/elements/playbin-compressed.c:
22713           playbin: Add playbin audio-stream-combiner test using adder
22714
22715 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
22716
22717         * gst/playback/gstplaybin2.c:
22718           playbin: Rename select to combine and selector to combiner in playbin
22719
22720 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
22721
22722         * gst/playback/gstplaybin2.c:
22723           playbin: Add support for custom stream-combiners
22724           This allows to chose something else than input-selector
22725           for multiple audio/video/text streams, e.g. an adder could
22726           be used for audio.
22727           It is needed for example to implement some of the more
22728           advanced HTML5 video features.
22729           https://bugzilla.gnome.org/show_bug.cgi?id=698851
22730
22731 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22732
22733         * gst/playback/gstdecodebin2.c:
22734           decodebin: Don't call autoplug-query on shutdown
22735           And remove leftover debug code
22736
22737 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22738
22739         * gst/playback/gstplaybin2.c:
22740           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
22741           Add the actual decoder/parser/etc caps at the very end to
22742           make sure we don't cause empty caps to be returned, e.g.
22743           if a parser asks us but a decoder is required after it
22744           because no sink can handle the format directly.
22745
22746 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22747
22748         * gst/playback/gstplaybin2.c:
22749           playbin: Forward CONTEXT queries to the corresponding sink if we have one
22750           https://bugzilla.gnome.org/show_bug.cgi?id=700967
22751
22752 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22753
22754         * gst/playback/gstdecodebin2.c:
22755         * gst/playback/gstplaybin2.c:
22756           playbin: Refactor autoplug-query handling
22757           We now only check sinks and factories of the corresponding media
22758           type. It doesn't make sense to pass audio/subtitle caps to a video
22759           decoder.
22760
22761 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22762
22763         * gst/playback/gstdecodebin2.c:
22764           decodebin: Block on serialized queries too
22765           Otherwise we will only block after the serialized, non-sticky event
22766           after the CAPS event or the first buffer. If we're waiting for another
22767           pad to finish autoplugging after we got final caps on this pad, it
22768           will mean that we will let the ALLOCATION query pass although the
22769           pad is not exposed yet.
22770
22771 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22772
22773         * gst/playback/gstdecodebin2.c:
22774         * gst/playback/gstplaybin2.c:
22775         * gst/playback/gsturidecodebin.c:
22776           decodebin: Pass the element in the autoplug-query signal too
22777
22778 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22779
22780         * gst/playback/gstdecodebin2.c:
22781           decodebin: Need to lock the chain mutex in autoplug_query
22782
22783 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22784
22785         * gst/playback/gstplaysinkconvertbin.c:
22786           playsinkconvertbin: Fix leak of the downstream caps filter
22787
22788 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22789
22790         * gst/playback/gstplaybin2.c:
22791           playbin: Refactor autoplug-query handling a bit
22792
22793 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22794
22795         * gst-libs/gst/rtsp/gstrtspconnection.c:
22796           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
22797           Instead of just trying the first possible resolution we're trying all
22798           resolutions until one works.
22799
22800 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22801
22802         * ext/theora/gsttheoradec.c:
22803           theoradec: Require caps to be set before data flow happens
22804
22805 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22806
22807         * gst-libs/gst/video/video-format.c:
22808         * gst-libs/gst/video/video-orc.orc:
22809           video-format: fix NV16 unpack
22810           We can just use the NV12 functions, the only difference is the
22811           vertical subsampling.
22812
22813 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22814
22815         * gst-libs/gst/video/video-chroma.h:
22816           video-chroma: add interlaced flag
22817
22818 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22819
22820         * gst/videoconvert/videoconvert.c:
22821         * gst/videoconvert/videoconvert.h:
22822           videoconvert: run chroma resamplers
22823           Run the chroma upsampler after unpack and the chroma subsampler
22824           before pack for higher quality conversions and correct chroma siting.
22825
22826 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22827
22828         * gst/videotestsrc/gstvideotestsrc.c:
22829         * gst/videotestsrc/gstvideotestsrc.h:
22830         * gst/videotestsrc/videotestsrc.c:
22831         * gst/videotestsrc/videotestsrc.h:
22832           videotestsrc: subsample chroma before packing
22833           Run the chroma subsampler before packing.
22834
22835 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22836
22837         * gst-libs/gst/video/video-chroma.c:
22838         * gst-libs/gst/video/video-chroma.h:
22839         * win32/common/libgstvideo.def:
22840           video-chroma: add chroma resampler
22841           Add functions to up/downsample chroma in horizontal and vertical
22842           directions. These functions work in-placeand are meant to be used on the
22843           input/output of the pack/unpack functions.
22844
22845 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22846
22847         * gst-libs/gst/video/video-format.c:
22848         * gst-libs/gst/video/video-format.h:
22849         * gst-libs/gst/video/video-orc.orc:
22850           video: don't perform subsampling while packing
22851           Don't perform subsampling when packing but let this be done by a
22852           separate subsampling step.
22853
22854 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22855
22856         * gst/videoconvert/videoconvert.c:
22857           videoconvert: reformat
22858
22859 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22860
22861         * gst-libs/gst/video/Makefile.am:
22862         * gst-libs/gst/video/video-chroma.c:
22863         * gst-libs/gst/video/video-chroma.h:
22864         * gst-libs/gst/video/video-format.c:
22865         * gst-libs/gst/video/video-format.h:
22866           video: move chroma functions to separate file
22867
22868 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22869
22870         * gst/videoconvert/videoconvert.c:
22871           videoconvert: actually use the input pixels
22872           Operate on the provided pixels array instead of the temp array.
22873
22874 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22875
22876         * gst-libs/gst/video/gstvideometa.h:
22877           videometa: fix docs
22878
22879 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22880
22881         * gst-libs/gst/video/gstvideoencoder.c:
22882           videoencoder: Don't require an output state to be set before allocating output buffers
22883
22884 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22885
22886         * gst/typefind/gsttypefindfunctions.c:
22887           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
22888
22889 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22890
22891         * gst-libs/gst/audio/gstaudiodecoder.c:
22892         * gst-libs/gst/audio/gstaudioencoder.c:
22893           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
22894           We have no way of tell the caller of the exact error (e.g. if we're flushing),
22895           so will have to wait until the caller uses API that returns a GstFlowReturn,
22896           for example when pushing this buffer.
22897           https://bugzilla.gnome.org/show_bug.cgi?id=700006
22898
22899 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22900
22901         * gst-libs/gst/video/gstvideodecoder.c:
22902         * gst-libs/gst/video/gstvideoencoder.c:
22903           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
22904           We have no way of tell the caller of the exact error (e.g. if we're flushing),
22905           so will have to wait until the caller uses API that returns a GstFlowReturn,
22906           for example when pushing this buffer.
22907           https://bugzilla.gnome.org/show_bug.cgi?id=700006
22908
22909 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22910
22911         * gst/playback/gstdecodebin2.c:
22912           decodebin: Lock the state of child elements as long as we manage their states
22913           https://bugzilla.gnome.org/show_bug.cgi?id=690420
22914
22915 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22916
22917         * gst/playback/gstdecodebin2.c:
22918           Revert "decodebin2: use NO_RESYNC flag"
22919           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
22920
22921 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22922
22923         * gst/playback/gstdecodebin2.c:
22924           decodebin: Use signal handler IDs instead of disconnecting by function
22925           This is cleaner and faster.
22926
22927 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22928
22929         * gst/playback/gstdecodebin2.c:
22930           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
22931
22932 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22933
22934         * gst/typefind/gsttypefindfunctions.c:
22935           typefind: Add variant=itu to the h263 typefinder caps
22936           https://bugzilla.gnome.org/show_bug.cgi?id=700770
22937
22938 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22939
22940         * gst/playback/gstplaysink.c:
22941           playsink: Use signal handler IDs instead of disconnecting/blocking by function
22942           This is cleaner and faster.
22943
22944 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
22945
22946         * ext/alsa/gstalsasrc.c:
22947         * gst-libs/gst/audio/gstaudiobasesrc.c:
22948           alsasrc: Make using driver timestamps possible
22949           https://bugzilla.gnome.org/show_bug.cgi?id=699744
22950
22951 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22952
22953         * ext/alsa/gstalsasrc.c:
22954           alsa: Dump min/max period time and buffer time in alsasrc too
22955
22956 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22957
22958         * gst-libs/gst/allocators/gstdmabuf.c:
22959           dmabuf: Make sure that memory is unmapped before releasing it
22960           Be sure that memory is unmapped before releasing it.
22961           https://bugzilla.gnome.org/show_bug.cgi?id=700411
22962
22963 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22964
22965         * gst-libs/gst/video/video-format.c:
22966         * gst-libs/gst/video/video-format.h:
22967           video: make mask arguments to gst_video_format_from_masks() unsigned
22968           These should really be unsigned.
22969
22970 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22971
22972         * sys/ximage/ximagesink.c:
22973           ximagesink: add support for 32-bit RGB with alpha mask
22974           When X screen return a depth = 32 with bpp = 32, the alpha mask
22975           must be correctly set to have a known GStreamer video format.
22976           X visual structure doesn't provide the alpha mask information,
22977           but we can find it from the others masks.
22978           https://bugzilla.gnome.org/show_bug.cgi?id=700413
22979
22980 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22981
22982         * tests/check/elements/videoscale.c:
22983           tests: ignore new NV16 format in videoscale unit test
22984           https://bugzilla.gnome.org/show_bug.cgi?id=700377
22985
22986 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22987
22988         * gst-libs/gst/video/video-format.c:
22989           video: fix gst_video_format_from_masks() for little endian masks with alpha
22990           Need to byte-order swap the alpha mask as well in this case.
22991           https://bugzilla.gnome.org/show_bug.cgi?id=700413
22992
22993 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22994
22995         * gst-libs/gst/allocators/gstdmabuf.c:
22996           dmabuf: set the initial memory size to the full size
22997           https://bugzilla.gnome.org/show_bug.cgi?id=700427
22998
22999 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23000
23001         * gst-libs/gst/video/video-orc-dist.c:
23002         * gst-libs/gst/video/video-orc-dist.h:
23003           video: update disted orc backup files to fix build without liborc
23004           https://bugzilla.gnome.org/show_bug.cgi?id=700400
23005
23006 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23007
23008         * gst/playback/gstdecodebin2.c:
23009         * gst/playback/gstplaybin2.c:
23010         * gst/playback/gsturidecodebin.c:
23011           playback: Only do a subset filtering for the factories if we have fixed caps
23012           Otherwise we're plugging a parser/converter currently and have unfixed caps.
23013
23014 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23015
23016         * gst/playback/gstdecodebin2.c:
23017           decodebin: Return immediately from checking if a chain is complete if we're shutting down
23018
23019 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23020
23021         * gst/playback/gstdecodebin2.c:
23022           decodebin: Hold the expose lock when freeing a chain
23023           https://bugzilla.gnome.org/show_bug.cgi?id=700342
23024
23025 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
23026
23027         * gst-libs/gst/video/video-format.c:
23028         * gst-libs/gst/video/video-format.h:
23029         * gst-libs/gst/video/video-info.c:
23030         * gst-libs/gst/video/video-orc.orc:
23031           video: add NV16 format
23032           This format is usually used by hardware video decoders for 4:2:2 sampling
23033           https://bugzilla.gnome.org/show_bug.cgi?id=700377
23034
23035 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23036
23037         * gst/playback/gstplaybin2.c:
23038           playbin: Fix deadlock caused by lock order inversion
23039           First the source group lock, then the elements list lock.
23040
23041 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23042
23043         * ext/libvisual/gstaudiovisualizer.c:
23044           libvisual: Update visualizer baseclass from gst-plugins-bad
23045
23046 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23047
23048         * common:
23049           Automatic update of common submodule
23050           From 5edcd85 to 098c0d7
23051
23052 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23053
23054         * tests/check/elements/opus.c:
23055           opus: Fix event handling in unit test
23056
23057 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23058
23059         * gst-libs/gst/audio/audio-info.c:
23060           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
23061           https://bugzilla.gnome.org/show_bug.cgi?id=700259
23062
23063 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23064
23065         * gst/playback/gstdecodebin2.c:
23066         * gst/playback/gstplaybin2.c:
23067         * gst/playback/gstsubtitleoverlay.c:
23068         * gst/playback/gsturidecodebin.c:
23069           playback: Use subset checks instead of intersection
23070           https://bugzilla.gnome.org/show_bug.cgi?id=700272
23071
23072 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23073
23074         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23075           rtpbasepayload: Delay segment event after caps
23076           https://bugzilla.gnome.org/show_bug.cgi?id=700222
23077
23078 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23079
23080         * gst-libs/gst/audio/audio-info.c:
23081           audio-info: For more than 64 channels don't allow a channel layout
23082           More than 64 channels have all channels unpositioned.
23083           https://bugzilla.gnome.org/show_bug.cgi?id=700259
23084
23085 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23086
23087         * tests/check/elements/adder.c:
23088         * tests/check/elements/appsink.c:
23089         * tests/check/elements/audioconvert.c:
23090         * tests/check/elements/audiorate.c:
23091         * tests/check/elements/audioresample.c:
23092         * tests/check/elements/multifdsink.c:
23093         * tests/check/elements/multisocketsink.c:
23094         * tests/check/elements/subparse.c:
23095         * tests/check/elements/textoverlay.c:
23096         * tests/check/elements/videorate.c:
23097         * tests/check/elements/volume.c:
23098         * tests/check/elements/vorbisdec.c:
23099         * tests/check/elements/vorbistag.c:
23100           tests: Fix event order and missing events
23101
23102 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23103
23104         * gst/subparse/gstssaparse.c:
23105         * gst/subparse/gstsubparse.c:
23106           subparse/ssaparse: Fix event handling and order
23107
23108 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23109
23110         * ext/vorbis/gstvorbisparse.c:
23111           vorbisparse: Fix event handling
23112           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
23113           Also forward pre-caps events immediately and don't queue them.
23114
23115 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23116
23117         * ext/ogg/gstoggmux.c:
23118           oggmux: Make sure to always set caps on the srcpad and always send a segment event
23119           Even if the srcpad is not linked at this point, it might be linked as result of
23120           setting the caps.
23121
23122 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23123
23124         * ext/ogg/gstoggmux.c:
23125           oggmux: don't send a segment event before the caps event
23126           https://bugzilla.gnome.org/show_bug.cgi?id=699971
23127
23128 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23129
23130         * gst-libs/gst/video/gstvideodecoder.c:
23131           videodecoder: don't set the list to NULL after taking its address
23132
23133 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23134
23135         * tests/check/elements/playbin-compressed.c:
23136           playbin-compressed: Fix unit test
23137
23138 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23139
23140         * gst/videorate/gstvideorate.c:
23141           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
23142           Fixes #699187
23143
23144 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23145
23146         * gst-libs/gst/video/gstvideoencoder.c:
23147           videoencoder: Make sure to push any pre-caps events before the caps are set
23148
23149 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23150
23151         * gst-libs/gst/video/gstvideodecoder.c:
23152           videodecoder: Make sure to not push any post-caps events before we have caps
23153           and that we push pre-caps events before we push caps, even if we don't
23154           have a GstVideoFrame yet.
23155
23156 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23157
23158         * gst/playback/gstplaybin2.c:
23159           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
23160
23161 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23162
23163         * ext/theora/gsttheoradec.c:
23164           theoradec: Set DECODE_ONLY flag on all header packets
23165
23166 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23167
23168         * gst-libs/gst/video/gstvideodecoder.c:
23169           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
23170           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
23171
23172 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23173
23174         * gst-libs/gst/video/gstvideodecoder.c:
23175           videodecoder: If a frame is to be dropped, don't update timestamps
23176
23177 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23178
23179         * gst/playback/gstplaybin2.c:
23180           playbin: Fix infinite loop in GSequence iteration code
23181
23182 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23183
23184         * gst-libs/gst/audio/gstaudiodecoder.c:
23185         * gst-libs/gst/audio/gstaudioencoder.c:
23186           audio: Make sure to push pre-caps events before the caps event
23187
23188 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23189
23190         * gst-libs/gst/video/gstvideodecoder.c:
23191         * gst-libs/gst/video/gstvideoencoder.c:
23192           video: Make sure to push pre-caps events before the caps event
23193           https://bugzilla.gnome.org/show_bug.cgi?id=699894
23194
23195 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23196
23197         * gst/playback/gsturidecodebin.c:
23198           uridecodebin: Always store queue2 elements for later removal
23199           Otherwise we accumulate more and more queue2 elements, and let each
23200           of them start a thread doing nothing but waiting each time uridecodebin
23201           goes to PAUSED.
23202           https://bugzilla.gnome.org/show_bug.cgi?id=699794
23203
23204 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23205
23206         * ext/ogg/gstoggmux.c:
23207           oggmux: The best pad can't be EOS
23208           The problem experienced is that the EOS was never emitted by oggmux during a
23209           rendering with GES. The proposed patch checks if the pad is EOS before deciding
23210           it's the "best pad".
23211           https://bugzilla.gnome.org/show_bug.cgi?id=699792
23212
23213 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23214
23215         * gst/typefind/gsttypefindfunctions.c:
23216           typefind: fix detection of HLS playlists with alternative renditions
23217           https://bugzilla.gnome.org/show_bug.cgi?id=699923
23218
23219 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23220
23221         * gst/playback/gstplaybin2.c:
23222           playbin: Use the GSequence more efficiently
23223           This makes it possible to take advantage of the O(log n) lookups
23224           of GSequence on the ~1000 element lists and only do iterations
23225           on <10 element lists. Previously the code iterated over ~1000 element
23226           lists multiple times.
23227
23228 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23229
23230         * gst/playback/gstplaybin2.c:
23231           playbin: Use GSequence instead of GList to store the GstAVElement list.
23232           The GstAVElement list might be big. Use GSequence to optimize it.
23233
23234 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23235
23236         * gst/playback/gstplaybin2.c:
23237           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
23238           Autoplug the decoder elements and sink elements based on
23239           the number of common capsfeatures if the ranks are the same.
23240           This will also helps to autoplug the h/w_decoder and h/w_renderer.
23241           https://bugzilla.gnome.org/show_bug.cgi?id=698712
23242
23243 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
23244
23245         * gst-libs/gst/riff/riff-media.c:
23246           riff: Manually calculate bitrate of ADPCM streams
23247           Some ADPCM encoding tools like Oxelon generate WAV files with
23248           wrong format header declaring an invalid bitrate.
23249           As wavparse uses the average bitrate to calculate timestamps
23250           and duration the decoder can be confused by receiving timestamps
23251           completely out of sync with the decoded samples.
23252           ADPCM is a CBR audio codec so we can calculate the average bitrate
23253           instead of trusting the format header.
23254           https://bugzilla.gnome.org/show_bug.cgi?id=636245
23255
23256 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23257
23258         * ext/theora/gsttheoraenc.c:
23259           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
23260           gst_buffer_fill() does not like a NULL source data pointer.
23261
23262 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23263
23264         * ext/theora/gsttheoraenc.c:
23265           theoraenc: Fix error handling when reading or writing multipass cache data fails
23266
23267 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23268
23269         * gst/playback/gstdecodebin2.c:
23270           decodebin: Expose pads when they receive EOS before any buffers
23271           Stops decodebin from waiting forever to expose a pad if there
23272           is never data on it.
23273           https://bugzilla.gnome.org/show_bug.cgi?id=691072
23274
23275 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23276
23277         * gst-libs/gst/riff/riff-media.c:
23278           riff: wma can have more than 6 channels
23279           Some versions anyway.
23280
23281 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23282
23283         * ext/vorbis/gstvorbisdeclib.c:
23284           vorbis: Fix compilation after function rename
23285
23286 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23287
23288         * ext/vorbis/gstvorbisdec.c:
23289         * ext/vorbis/gstvorbisdeclib.c:
23290         * ext/vorbis/gstvorbisdeclib.h:
23291           vorbis: prefix get_copy_sample_func and fix duplicated symbols
23292
23293 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23294
23295         * ext/vorbis/gstvorbisdeclib.h:
23296           ivorbisdec: fix duplicated symbols with vorbisdec
23297
23298 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23299
23300         * gst-libs/gst/allocators/gstdmabuf.c:
23301           dmabuf: don't touch the GstMemory size
23302           mem.size is the content size and should not be touch.
23303           Save the mmap size instead.
23304           https://bugzilla.gnome.org/show_bug.cgi?id=699566
23305
23306 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23307
23308         * gst-libs/gst/allocators/gstdmabuf.c:
23309           dmabuf: fix memory initialization
23310           Without this the shared memory is broken
23311           https://bugzilla.gnome.org/show_bug.cgi?id=699565
23312
23313 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23314
23315         * gst-libs/gst/allocators/gstdmabuf.c:
23316           dmabuf: fix formating
23317
23318 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23319
23320         * gst-libs/gst/allocators/gstdmabuf.c:
23321           dmabuf: handle mmap failure
23322           Otherwise gstreamer may segfault trying to access MAP_FAILED.
23323           https://bugzilla.gnome.org/show_bug.cgi?id=699470
23324
23325 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23326
23327         * ext/pango/gsttextrender.c:
23328           textrender: actually fixate output caps when fixating output caps
23329
23330 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23331
23332         * ext/ogg/Makefile.am:
23333           ogg: fix duplicated symbols with schroedinger
23334
23335 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
23336
23337         * gst/encoding/gststreamsplitter.c:
23338           streamsplitter: Keep srcpad alive while querying peer
23339
23340 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23341
23342         * gst/adder/gstadder.c:
23343           adder: Get collectpad stream lock when fowarding flush events
23344           Fixes #698410
23345
23346 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23347
23348         * gst/typefind/gsttypefindfunctions.c:
23349           typefindfunctions: minor SSA typefinder clean-up
23350           Remove code that doesn't make sense as it is. If there's
23351           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
23352           text won't be 8-bit ASCII.
23353
23354 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
23355
23356         * docs/plugins/Makefile.am:
23357           docs: Drop missing gsttcp-enumtypes.h to fix build
23358           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
23359
23360 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23361
23362         * gst-libs/gst/sdp/gstsdpmessage.c:
23363           sdp: use setter for the bandwidth
23364
23365 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
23366
23367         * gst-libs/gst/sdp/gstsdpmessage.c:
23368           sdp: Store a copy of the bandwidth string
23369           Otherwise we will free a string later that does not belong to us.
23370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
23371
23372 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23373
23374         * gst-libs/gst/allocators/gstdmabuf.c:
23375           dmabuf: Use the fallback GstMemory copy function instead of our own
23376           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
23377           do what copy() is supposed to do.
23378
23379 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23380
23381         * gst-libs/gst/video/gstvideoencoder.c:
23382           videoencoder: Try harder to push writable buffers downstream
23383           For this release the corresponding GstVideoCodecFrame before
23384           pushing the buffer. The buffer will now be writable unless
23385           the subclass still holds another reference to the buffer or
23386           the frame.
23387
23388 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23389
23390         * gst-libs/gst/video/gstvideodecoder.c:
23391           videodecoder: Try harder to push writable buffers downstream
23392           For this release the corresponding GstVideoCodecFrame before
23393           pushing the buffer. The buffer will now be writable unless
23394           the subclass still holds another reference to the buffer or
23395           the frame.
23396
23397 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23398
23399         * gst/tcp/Makefile.am:
23400         * gst/tcp/gstmultifdsink.c:
23401         * gst/tcp/gstmultihandlesink.c:
23402         * gst/tcp/gstmultisocketsink.c:
23403         * gst/tcp/gsttcp-marshal.list:
23404         * gst/tcp/gsttcp.h:
23405         * gst/tcp/gsttcpserversink.c:
23406           tcp: Use the generic marshaller instead of generating custom ones
23407
23408 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23409
23410         * gst/tcp/gsttcpserversink.c:
23411         * gst/tcp/gsttcpserversrc.c:
23412           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
23413
23414 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
23415
23416         * tests/check/libs/sdp.c:
23417           tests: add SDP modify test
23418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
23419
23420 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23421
23422         * tests/check/libs/sdp.c:
23423           tests: avoid sdp boxed test leak
23424
23425 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23426
23427         * gst-libs/gst/sdp/gstsdpmessage.c:
23428           sdp: don't leak the temp buffer
23429
23430 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23431
23432         * gst-libs/gst/sdp/gstsdpmessage.c:
23433           sdp: NULL terminate the time array
23434
23435 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23436
23437         * docs/libs/gst-plugins-base-libs-sections.txt:
23438           docs: add new sdp methods to docs
23439
23440 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23441
23442         * win32/common/libgstsdp.def:
23443           def: update with new sdp symbols
23444
23445 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23446
23447         * gst-libs/gst/sdp/gstsdpmessage.c:
23448         * gst-libs/gst/sdp/gstsdpmessage.h:
23449           sdp: add more functions to modify the sdp message
23450           Add functions to insert, replace and remove various sdp message fields
23451           and structures.
23452           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
23453
23454 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23455
23456         * gst/playback/gststreamsynchronizer.c:
23457           streamsynchronizer: Fix check for belonging to another stream
23458           https://bugzilla.gnome.org/show_bug.cgi?id=697820
23459
23460 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23461
23462         * tests/check/elements/streamsynchronizer.c:
23463           streamsynchronizer: Create element with gst_element_factory_make()
23464           Otherwise plugin_init() is not called and initialization is missing.
23465
23466 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
23467
23468         * gst/typefind/gsttypefindfunctions.c:
23469           typefindfunctions: fix crash in new MSS typefinder
23470           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
23471           unit test segfaulting on a NULL pointer.
23472
23473 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23474
23475         * gst/playback/gstdecodebin2.c:
23476           decodebin2: also remove the bytes limit
23477           Remove the byte limit for adaptive http streaming. Because some fragments might
23478           be very big, we might need a lot of buffering. I also suspect another problem
23479           where data is actually missing and things go out of sync somehow.
23480
23481 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23482
23483         * gst/playback/gstdecodebin2.c:
23484           decodebin2: update buffer size in multiqueue
23485           When we disable buffering in the more upstream multiqueue elements,
23486           we need to also update the queue limits. In particular, the max_size_time should
23487           be set to 0 or else we might simply deadlock.
23488
23489 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23490
23491         * gst/playback/gstdecodebin2.c:
23492           decodebin2: only allow 'lower' multiqueues to emit buffering messages
23493           When we have a scenario of demuxers linked to demuxers, decodebin2
23494           will create multiqueue at different levels of the pipeline. The problem
23495           is that only the lowest multiqueue's should do the buffering messaging,
23496           as they will handle with the raw streams data.
23497           When all multiqueues are doing buffering, the upper ones can handle
23498           large buffers that easily fill them, moving from 0% to 100% from
23499           buffer to buffer, causing too much buffering messages to be posted.
23500           This hangs the pipeline unnecessarily and might lead to deadlocks.
23501
23502 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23503
23504         * gst/playback/gstdecodebin2.c:
23505           decodebin2: do not handle the next-groups list as if it was a single item
23506           Decodebin2's chains store a next_groups list that was being handled as
23507           it could only have a single element. This is true for most of the
23508           chaining streams scenarios where streams change not very often.
23509           In more stressfull changing scenarios, like adaptive streams, those
23510           changes can happen very often, and in short time intervals. This could
23511           confuse decodebin2 as this list was always being used as a single
23512           element list.
23513           This patches makes it handle as a real list, using iteration instead
23514           of picking the first element as the correct one always.
23515
23516 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23517
23518         * gst/playback/gstdecodebin2.c:
23519           decodebin2: preserve next groups order
23520
23521 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23522
23523         * gst/playback/gstdecodebin2.c:
23524           decodebin2: still report chain as drained when not 'handled'
23525           Even if the chain hasn't been 'handled' in this switching round,
23526           report it as drained so upper chains/groups know abou it.
23527           This makes switching happen on upper levels of the groups/chain
23528           trees
23529
23530 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23531
23532         * gst/typefind/gsttypefindfunctions.c:
23533           typefind: add smoothstreaming manifest typefinding
23534           Checks if the received XML is a smoothstreaming manifest
23535           in both UTF8 and UTF16 formats. The check is made for a
23536           SmoothStreamingMedia top level element.
23537           Conflicts:
23538           gst/typefind/gsttypefindfunctions.c
23539
23540 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23541
23542         * gst/playback/gststreamsynchronizer.c:
23543           streamsynchronizer: Don't consider a stream added for an already running one as "new"
23544           Fixes enabling visualizations after disabling them after they were enabled already.
23545
23546 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23547
23548         * gst/playback/gststreamsynchronizer.c:
23549           streamsynchronizer: If a stream belongs to an already running stream, don't wait
23550           This fixes enabling visualizations after the audio stream already started.
23551           https://bugzilla.gnome.org/show_bug.cgi?id=697820
23552
23553 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
23554
23555         * MAINTAINERS:
23556         * README:
23557         * README.static-linking:
23558         * common:
23559           Automatic update of common submodule
23560           From 3cb3d3c to 5edcd85
23561
23562 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
23563
23564         * gst-libs/gst/audio/gstaudiopack-dist.c:
23565         * gst-libs/gst/audio/gstaudiopack-dist.h:
23566         * gst-libs/gst/video/video-orc-dist.c:
23567         * gst-libs/gst/video/video-orc-dist.h:
23568         * gst/adder/gstadderorc-dist.c:
23569         * gst/adder/gstadderorc-dist.h:
23570         * gst/audioconvert/gstaudioconvertorc-dist.c:
23571         * gst/audioconvert/gstaudioconvertorc-dist.h:
23572         * gst/videoconvert/gstvideoconvertorc-dist.c:
23573         * gst/videoconvert/gstvideoconvertorc-dist.h:
23574         * gst/videoscale/gstvideoscaleorc-dist.c:
23575         * gst/videoscale/gstvideoscaleorc-dist.h:
23576         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
23577         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
23578         * gst/volume/gstvolumeorc-dist.c:
23579         * gst/volume/gstvolumeorc-dist.h:
23580           Update disted orc backup files
23581           Generated with 0.4.17 now.
23582
23583 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
23584
23585         * gst/playback/gsturidecodebin.c:
23586           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
23587           If a source element could be created for a URI, but all elements rejected
23588           the URI for some reason, propagate the error from the URI handler instead
23589           of reporting a 'no uri handler found for protocol xyz' error, which is
23590           confusing. Fixes error reporting with dvb:// URIs when the channel config
23591           file could not be found or not be parsed or the channel isn't listed.
23592           https://bugzilla.gnome.org/show_bug.cgi?id=678892
23593
23594 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23595
23596         * gst/adder/gstadder.c:
23597         * gst/adder/gstadder.h:
23598         * tests/check/elements/adder.c:
23599           adder: Do not try to wait for flush_stop after receiving a segment event
23600           + Add a simple test
23601
23602 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
23603
23604         * gst/volume/gstvolume.c:
23605           volume: skip controlled processing if we have no timestamp
23606
23607 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23608
23609         * gst/playback/gstplaybin2.c:
23610           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
23611
23612 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23613
23614         * gst/playback/gstdecodebin2.c:
23615           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
23616
23617 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23618
23619         * gst-libs/gst/video/gstvideoencoder.c:
23620           videoencoder: Simply setcaps function
23621
23622 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23623
23624         * gst-libs/gst/audio/gstaudioencoder.c:
23625           audioencoder: Ignore caps events if the input caps did not change
23626
23627 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23628
23629         * gst-libs/gst/audio/gstaudiodecoder.c:
23630           audiodecoder: Ignore caps events if the input caps did not change
23631
23632 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
23633
23634         * ext/ogg/gstoggmux.c:
23635           oggmux: add more logging and fix the object param for some logging
23636           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
23637           with an early return.
23638
23639 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23640
23641         * gst-libs/gst/video/gstvideometa.c:
23642         * gst-libs/gst/video/gstvideometa.h:
23643           videometa: Extend GstVideoGLTextureUploadMeta
23644           https://bugzilla.gnome.org/show_bug.cgi?id=697112
23645
23646 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
23647
23648         * docs/libs/gst-plugins-base-libs-sections.txt:
23649         * gst-libs/gst/audio/audio-format.h:
23650           docs: add some more audio macros
23651
23652 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
23653
23654         * gst/playback/gsturidecodebin.c:
23655           uridecodebin: query bandwidth capability to source element
23656           Use a scheduling query to check if the source element has some
23657           bandwidth limitations. If this is the case on-disk buffering might be
23658           used. If the source element doesn't handle the scheduling query then
23659           fallback to checking the URI protocol against the hardcoded list of
23660           protocols known to handle buffering already.
23661           Fixes bug 693484.
23662
23663 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23664
23665         * gst-libs/gst/app/Makefile.am:
23666           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
23667
23668 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23669
23670         * ext/opus/Makefile.am:
23671           gst: Add better support for static plugins
23672
23673 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23674
23675         * configure.ac:
23676         * ext/alsa/Makefile.am:
23677         * ext/cdparanoia/Makefile.am:
23678         * ext/libvisual/Makefile.am:
23679         * ext/ogg/Makefile.am:
23680         * ext/pango/Makefile.am:
23681         * ext/theora/Makefile.am:
23682         * ext/vorbis/Makefile.am:
23683         * gst-libs/gst/app/Makefile.am:
23684         * gst/adder/Makefile.am:
23685         * gst/app/Makefile.am:
23686         * gst/audioconvert/Makefile.am:
23687         * gst/audiorate/Makefile.am:
23688         * gst/audioresample/Makefile.am:
23689         * gst/audiotestsrc/Makefile.am:
23690         * gst/encoding/Makefile.am:
23691         * gst/gio/Makefile.am:
23692         * gst/playback/Makefile.am:
23693         * gst/subparse/Makefile.am:
23694         * gst/tcp/Makefile.am:
23695         * gst/typefind/Makefile.am:
23696         * gst/videoconvert/Makefile.am:
23697         * gst/videorate/Makefile.am:
23698         * gst/videoscale/Makefile.am:
23699         * gst/videotestsrc/Makefile.am:
23700         * gst/volume/Makefile.am:
23701         * sys/ximage/Makefile.am:
23702         * sys/xvimage/Makefile.am:
23703           gst: Add better support for static plugins
23704
23705 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23706
23707         * gst-libs/gst/sdp/gstsdpmessage.c:
23708           sdp: dynamically allocate buffers
23709           Remove the static maximum buffer size and replace with dynamic allocation of as
23710           much bytes as needed. Also avoids doing large allocations on the stack.
23711
23712 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23713
23714         * gst-libs/gst/sdp/gstsdpmessage.c:
23715           sdp: add Since markers
23716
23717 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
23718
23719         * gst-libs/gst/sdp/gstsdpmessage.c:
23720         * gst-libs/gst/sdp/gstsdpmessage.h:
23721         * tests/check/Makefile.am:
23722         * tests/check/libs/.gitignore:
23723         * tests/check/libs/sdp.c:
23724         * win32/common/libgstsdp.def:
23725           sdp: add boxed type for GstSDPMessage
23726           Also added some tests of this improvement.
23727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
23728
23729 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
23730
23731         * gst-libs/gst/riff/riff-media.c:
23732           riff: add format=WMV3 for WMV 3 caps
23733           https://bugzilla.gnome.org/show_bug.cgi?id=697665
23734
23735 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23736
23737         * gst/playback/gstplaybin2.c:
23738           playbin: use ascending order for name based sorting of pluginfeatures.
23739           The compare_factories_func() should return negative value
23740           if the rank of both PluginFeatures are equal and the name of
23741           first PluginFeature comes before the second one (== ascending order).
23742
23743 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23744
23745         * gst/playback/gstdecodebin2.c:
23746           decodebin: use ascending order for name based sorting of pluginfeatures.
23747           The _decode_bin_compare_factories_func() should return negative
23748           value if the rank of both PluginFeatures are equal and the name of
23749           first PluginFeature comes before the second one (== ascending order).
23750
23751 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23752
23753         * gst-libs/gst/audio/gstaudioringbuffer.c:
23754           audioringbuffer: Also reset segbase
23755
23756 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
23757
23758         * gst-libs/gst/audio/gstaudioringbuffer.c:
23759           audioringbuffer: Reset segdone when releasing audioringbuffer
23760           https://bugzilla.gnome.org/show_bug.cgi?id=697723
23761
23762 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
23763
23764         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
23765           rtpbasedepayload: Ignore caps events if the caps did not change
23766           https://bugzilla.gnome.org/show_bug.cgi?id=697672
23767
23768 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23769
23770         * gst-libs/gst/video/gstvideoencoder.c:
23771           videoencoder: Ignore caps events if the caps did not change
23772
23773 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
23774
23775         * gst-libs/gst/video/gstvideodecoder.c:
23776           videodecoder: Ignore caps events if the caps did not change
23777           https://bugzilla.gnome.org/show_bug.cgi?id=697672
23778
23779 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23780
23781         * ext/ogg/dirac_parse.c:
23782         * ext/ogg/dirac_parse.h:
23783         * ext/ogg/gstoggstream.c:
23784         * ext/ogg/vorbis_parse.c:
23785         * ext/ogg/vorbis_parse.h:
23786           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
23787
23788 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
23789
23790         * common:
23791           Automatic update of common submodule
23792           From 2736592 to 3cb3d3c
23793
23794 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
23795
23796         * autogen.sh:
23797         * common:
23798           Automatic update of common submodule
23799           From aed87ae to 2736592
23800
23801 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23802
23803         * gst/playback/gstplaybin2.c:
23804           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
23805
23806 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
23807
23808         * tests/check/elements/adder.c:
23809           tests: avoid assert in adder test if no audio sources work
23810           The array of factories should not contain a NULL element at the end
23811           since the number of arguments is determined via G_N_ELEMENTS and the
23812           NULL will be used as an argument to gst_element_factory_make() if
23813           the other sources in the list weren't usable.
23814
23815 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23816
23817         * gst-libs/gst/video/gstvideometa.c:
23818           videometa: gst_buffer_add_meta() can return NULL
23819           https://bugzilla.gnome.org/show_bug.cgi?id=697824
23820
23821 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
23822
23823         * common:
23824           Automatic update of common submodule
23825           From 04c7a1e to aed87ae
23826
23827 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
23828
23829         * sys/ximage/ximagepool.c:
23830           ximagesink: Fix coompiler error without HAVE_XSHM
23831           https://bugzilla.gnome.org/show_bug.cgi?id=697628
23832
23833 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23834
23835         * tests/check/elements/videoscale.c:
23836           videoscale: Fix unit test after latest videoconvert changes
23837
23838 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23839
23840         * tests/check/elements/videoconvert.c:
23841           videoconvert: Fix unit test after latest videoconvert changes
23842
23843 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
23844
23845         * gst-libs/gst/rtsp/gstrtspurl.c:
23846           rtsp: Don't use / as path if no path was provided
23847           RTSP does not mandate that a non-zero-length path is used and
23848           some devices (e.g. IQinVision IQeye 1080p) requires that a
23849           zero-length path is used.
23850
23851 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23852
23853         * gst/videoscale/gstvideoscale.c:
23854           videoscale: Allow passthrough for ANY caps features
23855
23856 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23857
23858         * gst/videoconvert/gstvideoconvert.c:
23859           videoconvert: Allow passthrough for ANY caps features
23860
23861 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
23862
23863         * gst/videoscale/gstvideoscale.c:
23864           videoscale: set reasonable limits on properties
23865           Properties sharpen, sharpness, and envelope are only useful
23866           near their default values.  Decrease ranges to avoid brokenness.
23867           https://bugzilla.gnome.org/show_bug.cgi?id=682171
23868
23869 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
23870
23871         * gst/videoscale/gstvideoscale.c:
23872           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
23873
23874 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
23875
23876         * gst-libs/gst/sdp/gstsdpmessage.c:
23877           sdp: Set session as permanent (t=0 0) if there is no time information
23878           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
23879
23880 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
23881
23882         * ext/libvisual/gstaudiovisualizer.c:
23883           audiovisualizer: Don't try to sync controller values to invalid timestamp
23884
23885 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23886
23887         * ext/ogg/gstoggdemux.c:
23888           oggdemux: don't push on NOT_LINKED pads
23889           If our previous flow return was NOT_LINKED, don't try to push on the pads some
23890           more. If we get a RECONFIGURE event on the pad, try to push on it again.
23891
23892 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23893
23894         * gst/playback/gstdecodebin2.c:
23895           decodebin2: forward all sticky events to decodepad
23896           Forward all sticky events to the decodepad before exposing the pads. This makes
23897           sure all sticky events are on the exposed pad.
23898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
23899
23900 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23901
23902         * gst/playback/gstdecodebin2.c:
23903           decodebin: debug sticky events on exposed pads
23904
23905 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23906
23907         * gst/playback/gstdecodebin2.c:
23908           decodebin2: small cleanup
23909           Take the event from the probe just once.
23910
23911 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23912
23913         * gst-libs/gst/rtsp/gstrtspconnection.c:
23914           rtsp: make local_ip and remote_ip variables
23915           Separate local_ip and remote_ip into separate variables for clarity.
23916
23917 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23918
23919         * gst-libs/gst/rtsp/gstrtspconnection.c:
23920           rtsp: calculate the local ip address in accept
23921           Calculate the local IP address in the accept call. We need to place this IP
23922           address in the GET reply in the X-Server-IP-Address header so that the client
23923           knows where to send the POST to in case of tunneled RTSP. Before this patch
23924           it used the client IP address, which would make the client send the POST request
23925           to itself and fail.
23926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
23927
23928 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
23929
23930         * gst-libs/gst/video/gstvideofilter.c:
23931           videofilter: add caps to pool config
23932           Does not cause problems but it fixes a warning in the log.
23933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
23934
23935 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23936
23937         * ext/ogg/gstoggdemux.c:
23938           oggdemux: Allow EOS on timestamp equal to stop/start
23939           Changed the check to a current_time equal to the stop will produce
23940           EOS instead of the next one. Also, segment.start can't be NONE, so removing
23941           this check.
23942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
23943
23944 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
23945
23946         * gst-libs/gst/sdp/gstsdpmessage.c:
23947           sdp: Do not assign -1 to an unsigned variable, use 0 instead
23948           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
23949
23950 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
23951
23952         * gst-libs/gst/sdp/gstsdpmessage.c:
23953           sdp: If attribute value is emply do not print colon character
23954           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
23955
23956 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
23957
23958         * gst-libs/gst/sdp/gstsdpmessage.c:
23959           sdp: Do not add email line by default
23960           As specified in rfc4566 email line is optional
23961           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
23962
23963 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
23964
23965         * gst-libs/gst/video/video-format.h:
23966           docs: add since marker for new video API
23967
23968 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
23969
23970         * gst-libs/gst/pbutils/descriptions.c:
23971           pbutils: add description for TrueHD audio
23972
23973 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
23974
23975         * gst-libs/gst/rtsp/gstrtsprange.c:
23976           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
23977           https://bugzilla.gnome.org/show_bug.cgi?id=696818
23978
23979 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
23980
23981         * ext/libvisual/gstaudiovisualizer.c:
23982           visualizer: handle non-existant pool in the default allocation query
23983           gst_query_set_nth_allocation_pool() requires there to be a pool in the
23984           query already. This is not always the case when we get the query from
23985           upstream.  Use gst_query_add_allocation_pool() instead in such case.
23986           https://bugzilla.gnome.org/show_bug.cgi?id=681719
23987
23988 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23989
23990         * gst-libs/gst/video/video-format.h:
23991           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
23992
23993 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23994
23995         * gst-libs/gst/video/gstvideometa.h:
23996           videometa: Add caps feature #defines for video and GL texture upload meta
23997
23998 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23999
24000         * ext/ogg/gstoggdemux.c:
24001           oggdemux: mark keyframes
24002           Use the mapper to set the delta-unit flag.
24003
24004 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
24005
24006         * tests/check/elements/vorbistag.c:
24007         * tests/check/libs/video.c:
24008           tests: fix some printf format compiler warnings
24009
24010 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24011
24012         * gst-libs/gst/video/gstvideodecoder.c:
24013           videodecoder: always send the new buffer to parse functions
24014           When we get a new buffer, always call the parse function, even if it is a 0
24015           sized buffer. For theora we need to also decode 0 sized buffers.
24016           Ideally we would like to make theoradec be packetized but that fails currently
24017           because of oggdemux and because of the assumptions that the base class makes.
24018
24019 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24020
24021         * ext/theora/gsttheoradec.c:
24022           theoradec: handle empty adapter
24023           Should not be empty but might be when we actually pass and decode the 0 packets
24024           later.
24025
24026 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24027
24028         * ext/theora/gsttheoraenc.c:
24029           theoraenc: do not reset the encoder when we need a keyframe
24030           Instead, remember we need a keyframe, and we will force the encoder
24031           to emit one next time we submit a new frame.
24032           Since libtheora does not have an API to request a keyframe, we reset
24033           the max keyframe interval to 1 temporarily.
24034           This has the advantage that the rate control keeps its history,
24035           and that the encoder won't choose different quant tables or
24036           somesuch, thus requiring new streamheaders (although this is
24037           probably only a theoretical possibility). Should also be a
24038           bit faster than resetting the encoder.
24039           https://bugzilla.gnome.org/show_bug.cgi?id=663350
24040
24041 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24042
24043         * gst-libs/gst/audio/gstaudiodecoder.c:
24044           audiodecoder: don't make negative timestamp
24045           Clamp timestamp interpollation to 0 to avoid going negative. This should not
24046           happen, really, but until the interpolation is improved this seems better.
24047
24048 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24049
24050         * gst/playback/gststreamsynchronizer.c:
24051           streamsynchronizer: update position for reverse
24052           When doing reverse playback the positino advances from timestamp_end to
24053           timestamp.
24054
24055 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
24056
24057         * gst/encoding/gstencodebin.c:
24058         * tests/check/elements/encodebin.c:
24059           encodebin: Add action signal to get pad for a given profile
24060           This allows getting a pad for a specific encoding profile, which can
24061           be useful when there are several stream profiles of the same type.
24062           Also update the encodebin unit tests so that we check that the returned
24063           pad has the right caps.
24064           https://bugzilla.gnome.org/show_bug.cgi?id=689845
24065
24066 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24067
24068         * gst/videoconvert/videoconvert.c:
24069         * gst/videoconvert/videoconvert.h:
24070           videoconvert: use one matrix function
24071           Use only one matrix function pointer, let the implementation cast the pixels to
24072           the right size.
24073
24074 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24075
24076         * gst/videoconvert/videoconvert.c:
24077         * gst/videoconvert/videoconvert.h:
24078           videoconvert: use one temp array for lines
24079           Use only one temporary array for pixels.
24080
24081 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24082
24083         * gst-libs/gst/video/gstvideodecoder.c:
24084           videodecoder: forward stream-start immediately
24085
24086 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24087
24088         * gst-libs/gst/audio/gstaudiodecoder.c:
24089           audiodecoder: forward stream-start immediately
24090
24091 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24092
24093         * gst/playback/gstdecodebin2.c:
24094           decodebin: Remove GstdecodePads that are not going to be exposed
24095           This makes sure that they're unlnked and don't cause any errors or
24096           block the pipeline.
24097
24098 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24099
24100         * gst/playback/gstplaybin2.c:
24101           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
24102
24103 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24104
24105         * gst-libs/gst/allocators/gstdmabuf.c:
24106           dmabuf: Some code cleanup
24107
24108 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24109
24110         * docs/libs/gst-plugins-base-libs-docs.sgml:
24111         * docs/libs/gst-plugins-base-libs-sections.txt:
24112           docs: Add some documentation that was missing before
24113
24114 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24115
24116         * gst/playback/gstplaybin2.c:
24117           playbin: Handle caps queries from unlinked elements
24118           Pass them to all possible sinks and the current sinks to
24119           allow elements to chose a more optimal initial caps.
24120
24121 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24122
24123         * gst/playback/gstdecodebin2.c:
24124         * gst/playback/gsturidecodebin.c:
24125           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
24126           This allows playbin to answer the CAPS query with the possible sink
24127           caps for example, and allows decoders to chose more optimal caps.
24128
24129 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24130
24131         * gst/playback/gstdecodebin2.c:
24132         * win32/common/libgstvideo.def:
24133           decodebin: Don't add a children to a decode group twice
24134           This can happen if a demuxer does not provide fixed caps from the
24135           beginning but only sets them later.
24136
24137 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24138
24139         * gst-libs/gst/pbutils/encoding-profile.c:
24140           pbutils: Fix the documentation build warning.
24141
24142 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
24143
24144         * sys/xvimage/xvimageallocator.c:
24145           xvimagesink: fix debug message printf format compiler warning
24146
24147 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
24148
24149         * gst/audiotestsrc/gstaudiotestsrc.c:
24150           audiotestsrc: fix a comment typo from previous commit
24151
24152 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24153
24154         * gst-libs/gst/video/gstvideometa.c:
24155         * gst-libs/gst/video/gstvideometa.h:
24156           videometa: Add documentation for GstVideoGLTextureUploadMeta
24157
24158 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
24159
24160         * gst/audiotestsrc/gstaudiotestsrc.c:
24161           audiotestssrc: truncate the seek pos to the sample and round the time
24162           Before it was done the other way around and that can trigger the assert that
24163           already is in place. This also makes more sense; when seeking to time x, we want
24164           then sample that is <= that pos.
24165
24166 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24167
24168         * gst-libs/gst/video/gstvideometa.c:
24169         * gst-libs/gst/video/gstvideometa.h:
24170           videometa: Implement copying of GstVideoGLTextureUploadMeta
24171
24172 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24173
24174         * gst-libs/gst/video/gstvideometa.c:
24175         * gst-libs/gst/video/gstvideometa.h:
24176           videometa: API: Add GstVideoGLTextureUploadMeta
24177           This allows elements to specify a function to upload
24178           a buffer content to a specific OpenGL texture ID. It
24179           could be used by the vaapi elements to provide a way
24180           for eglglessink or WebKit to upload a VA surface to
24181           an GL texture without the respective sinks knowing
24182           anything about VA.
24183
24184 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
24185
24186         * tests/check/elements/adder.c:
24187           adder: cleanup and reenable adder live source test
24188           The test now passed a few rounds of nice -n19 make elements/adder.torture.
24189
24190 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24191
24192         * gst-libs/gst/audio/gstaudioencoder.c:
24193           audioencoder: api doc fixes.
24194
24195 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24196
24197         * gst/videoconvert/videoconvert.c:
24198         * gst/videoconvert/videoconvert.h:
24199           videoconvert: respect the pack_lines when packing
24200           Packing is supposed to happen on the amount of lines specified in the format
24201           info. It's currently all set to 1 but that will change.
24202
24203 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24204
24205         * gst/videoconvert/gstvideoconvert.c:
24206           videoconvert: be smarter when selecting a conversion
24207           Try to select the conversion that would result in the minimal amount of quality
24208           loss. Quality loss is calculated rather arbitrarily but it avoids doing
24209           something really stupid in most cases.
24210
24211 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24212
24213         * gst/videoconvert/videoconvert.c:
24214         * gst/videoconvert/videoconvert.h:
24215           videoconvert: small cleanup
24216
24217 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24218
24219         * gst/playback/gsturidecodebin.c:
24220           uridecodebin: remove commented code
24221           This is dead since ~6 years.
24222
24223 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24224
24225           Merge SBC decoder and encoder from bluez
24226           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24227
24228 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
24229
24230           sbc: Add SBC encoder and decoder skeletons for GStreamer
24231
24232 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
24233
24234         * gst/audiotestsrc/gstaudiotestsrc.c:
24235           audiotestsrc: simplify the caps
24236           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
24237           cases.
24238
24239 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
24240
24241         * docs/libs/gst-plugins-base-libs-sections.txt:
24242         * gst-libs/gst/riff/riff-ids.h:
24243           riff: add "note" tag
24244           Add GST_RIFF_TAG_note for wavparse.
24245           https://bugzilla.gnome.org/show_bug.cgi?id=696549
24246           https://bugzilla.gnome.org/show_bug.cgi?id=696550
24247
24248 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
24249
24250         * gst-libs/gst/audio/gstaudiobasesrc.c:
24251           audiobasesrc: Fix ringbuffer handling when settings caps
24252           ringbuffer was released after setting values to its spec field
24253           in gst_audio_base_src_setcaps(). This led to failure in case
24254           gst_audio_base_src_setcaps() is called more than one time.
24255           https://bugzilla.gnome.org/show_bug.cgi?id=696540
24256
24257 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24258
24259         * gst-libs/gst/video/video-frame.c:
24260           video: set interlaced flag correctly in frame
24261           We only look at the interlaced buffer flag in mixed mode, in other modes we
24262           always need to set the interlaced flag.
24263
24264 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
24265
24266         * gst/audiotestsrc/gstaudiotestsrc.c:
24267           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
24268           https://bugzilla.gnome.org/show_bug.cgi?id=676884
24269
24270 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
24271
24272         * gst/audiotestsrc/gstaudiotestsrc.c:
24273           audiotestsrc: fix buffer size of last buffer
24274           The last buffer before EOS may be smaller than the maximum
24275           size. The current code doesn't adjust for this, it only sets
24276           the duration and offsets.
24277           https://bugzilla.gnome.org/show_bug.cgi?id=696411
24278
24279 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24280
24281         * gst-libs/gst/video/video-format.c:
24282           video-format: add small comment
24283
24284 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24285
24286         * gst/videoconvert/gstvideoconvert.c:
24287           videoconvert: avoid double free
24288           Set variable to NULL after free so that we don't free twice.
24289
24290 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24291
24292         * gst/videoconvert/gstvideoconvert.c:
24293         * tests/check/pipelines/simple-launch-lines.c:
24294           Revert "videoconvert: prevent bad interlaced conversions"
24295           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
24296           No need to restrict the conversion, we can handle interlace correctly. We
24297           basically unpack each field, then convert each field to the target colorspace
24298           and pack and interleave each field to the target format. We also disable any
24299           fast path that can't deal with interlaced formats.
24300
24301 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
24302
24303         * gst/videoconvert/gstvideoconvert.c:
24304         * tests/check/pipelines/simple-launch-lines.c:
24305           videoconvert: prevent bad interlaced conversions
24306           Don't allow conversion that changes vertical subsampling if video
24307           is interlaced.
24308
24309 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
24310
24311         * gst/subparse/gstsubparse.c:
24312         * gst/subparse/gstsubparse.h:
24313           subparse: fix off by one offset calculation
24314           Do not use the buffer start offset when it is invalid, otherwise a
24315           discontinuity is detected on the next buffer, and the subtitle parser
24316           reset and some subtitle lines are not shown.
24317           Also remove unused next_offset field.
24318           https://bugzilla.gnome.org/show_bug.cgi?id=693981
24319
24320 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24321
24322         * configure.ac:
24323           Require Orc >= 0.4.17
24324           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
24325           functions can't be compiled and the fallback function is
24326           supposed to be used. Also fixes some issues on PowerPC.
24327           https://bugzilla.gnome.org/show_bug.cgi?id=684399
24328           https://bugzilla.gnome.org/show_bug.cgi?id=693862
24329
24330 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24331
24332         * gst/typefind/gsttypefindfunctions.c:
24333           typefinding: fix y4m caps
24334           We need to specify the y4mversion field now.
24335           https://bugzilla.gnome.org/show_bug.cgi?id=696282
24336
24337 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24338
24339         * gst/playback/gstsubtitleoverlay.c:
24340           subtitleoverlay: Return ANY caps for the GET_CAPS query
24341           subtitleoverlay handles any caps, not just the ones
24342           for which a subtitle parser/renderer exist. It will
24343           just ignore any unsupported streams instead of causing
24344           an error.
24345           https://bugzilla.gnome.org/show_bug.cgi?id=688476
24346
24347 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24348
24349         * gst/playback/gstplaysinkconvertbin.c:
24350           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
24351           Add all the caps that we can convert to to the filter caps,
24352           otherwise downstream might just return EMPTY caps because
24353           it doesn't handle the filter caps but we could still convert
24354           to these caps, causing us to return EMPTY caps although
24355           conversion would be possible.
24356           https://bugzilla.gnome.org/show_bug.cgi?id=688803
24357
24358 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24359
24360         * sys/ximage/ximagesink.c:
24361           ximagesink: Don't access structures of EMPTY caps
24362           If the intersection between our caps and the filter caps is
24363           empty, just immediately return EMPTY caps instead of trying
24364           to access the (non-existant) structures.
24365
24366 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24367
24368         * gst/playback/gstplaysinkconvertbin.c:
24369           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
24370
24371 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24372
24373         * gst/videoscale/gstvideoscale.c:
24374           videoscale: Let the add-borders property default to TRUE
24375           It's undesirable most of the time that the display aspect ratio
24376           is changed.
24377
24378 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
24379
24380         * gst/videoscale/gstvideoscale.c:
24381           videoscale: Correct DAR and border calculations
24382           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
24383           DAR on sink side now calculated with PAR on sink side
24384           ratio of output width/height now calculated with inverse PAR
24385           additional condition that borders are 0:0 for passthrough mode
24386           https://bugzilla.gnome.org/show_bug.cgi?id=696019
24387
24388 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24389
24390         * tests/examples/playback/playback-test.c:
24391           playback-test: wait for buffering after seek
24392           Wait for buffering to finish before setting the element to the playing state
24393           after a seek.
24394
24395 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
24396
24397         * gst-libs/gst/audio/gstaudioringbuffer.c:
24398           audioringbuffer: avoid division by 0 when outputting debug info
24399           https://bugzilla.gnome.org/show_bug.cgi?id=695832
24400
24401 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24402
24403         * sys/xvimage/xvcontext.c:
24404         * sys/xvimage/xvcontext.h:
24405         * sys/xvimage/xvimagesink.c:
24406           xvimagesink: configure colorimetry
24407           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
24408           depending on the color matrix of the input video frame.
24409
24410 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24411
24412         * sys/xvimage/xvcontext.c:
24413           xvcontext: protect X call with lock
24414
24415 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24416
24417         * sys/xvimage/Makefile.am:
24418         * sys/xvimage/xvcontext.c:
24419         * sys/xvimage/xvcontext.h:
24420         * sys/xvimage/xvimage.c:
24421         * sys/xvimage/xvimageallocator.c:
24422         * sys/xvimage/xvimageallocator.h:
24423         * sys/xvimage/xvimagepool.c:
24424         * sys/xvimage/xvimagepool.h:
24425         * sys/xvimage/xvimagesink.c:
24426         * sys/xvimage/xvimagesink.h:
24427           xvimagesink: use xvcontext for allocation
24428           Make a new refcounted xvcontext object that handles the X connection.
24429           Use the xvcontext to allocate images and windows. Move some code
24430           around so that all X calls are made from the xvcontext object.
24431           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
24432           can implement a copy function now for these memory objects now.
24433           Make the bufferpool use the xvimageallocator object for its images.
24434
24435 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
24436
24437         * tests/check/elements/appsrc.c:
24438           tests: fix appsrc unit test spam
24439           spam 1 spam 2 spam 3 spam 4 spam 5
24440
24441 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
24442
24443         * ext/libvisual/gstaudiovisualizer.c:
24444           libvisual: fix improper video frame clear operation
24445           The current code is memsetting the GstVideoFrame.data address to 0s (which
24446           causes a segfault). This member is actually an array of data buffers (one for
24447           each plane).  This fix iterates over each data plane to clear them all.
24448           https://bugzilla.gnome.org/show_bug.cgi?id=695655
24449
24450 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
24451
24452         * gst-libs/gst/app/gstappsrc.c:
24453         * tests/check/elements/appsrc.c:
24454           appsrc: fix deadlock setting pipeline in NULL state with block=true
24455
24456 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
24457
24458         * gst-libs/gst/rtsp/Makefile.am:
24459           build: Link libgstrtsp-1.0.so to libm for pow()
24460           https://bugzilla.gnome.org/show_bug.cgi?id=695658
24461
24462 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24463
24464         * gst-libs/gst/app/gstappsink.c:
24465           appsink: update the emit-signal description
24466           Update the emit-signal description according to its current signals.
24467           https://bugzilla.gnome.org/show_bug.cgi?id=695660
24468
24469 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24470
24471         * gst/adder/gstadder.c:
24472           adder: add a missing break
24473
24474 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
24475
24476         * gst-libs/gst/riff/riff-media.c:
24477           riff: never create caps with negative height
24478           https://bugzilla.gnome.org/show_bug.cgi?id=695540
24479
24480 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24481
24482         * win32/common/libgstrtsp.def:
24483           defs: add new methods
24484
24485 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
24486
24487         * docs/libs/gst-plugins-base-libs-sections.txt:
24488         * gst-libs/gst/rtsp/gstrtsprange.c:
24489         * gst-libs/gst/rtsp/gstrtsprange.h:
24490         * tests/check/libs/rtsp.c:
24491           rtsprange: Add function to convert a range between formats
24492           Also add unit tests.
24493
24494 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
24495
24496         * gst-libs/gst/rtsp/gstrtsprange.c:
24497         * tests/check/libs/rtsp.c:
24498           rtsprange: Make _to_string() be more in line with RFC 2326
24499           Fix various nits to make it more in line with the RFC, also add unit tests.
24500
24501 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
24502
24503         * gst-libs/gst/rtsp/gstrtsprange.c:
24504           rtsprange: Avoid going through fractions for large numbers
24505           If the number of seconds exceeds 2^31, then it will be truncated if the
24506           conversion is done using fractions, so multiply it directly.
24507
24508 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
24509
24510         * gst-libs/gst/rtsp/gstrtsprange.c:
24511           rtsprange: Fix conversion from UTC to GstClockTime
24512           Do the difference in the right direction.
24513
24514 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
24515
24516         * gst-libs/gst/rtsp/gstrtspconnection.c:
24517         * gst-libs/gst/rtsp/gstrtspconnection.h:
24518           rtspconnection: Add API to disable session ID caching in the connection
24519           This is necessary to allow having more than one session in the same connection.
24520           API: gst_rtsp_connection_set_remember_session_id()
24521           API: gst_rtsp_connection_get_remember_session_id()
24522
24523 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
24524
24525         * gst-libs/gst/allocators/gstdmabuf.c:
24526           dmabuf: Use correct print format specifier to fix a compiler warning
24527
24528 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24529
24530         * tests/check/libs/struct_i386.h:
24531           tests: update libs ABI check GstRTSPTimeRange structure size on i386
24532           https://bugzilla.gnome.org/show_bug.cgi?id=695276
24533
24534 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24535
24536         * gst/videotestsrc/gstvideotestsrc.c:
24537           videotestsrc: make colors controlable
24538           Also trim since markers.
24539
24540 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24541
24542         * common:
24543           Automatic update of common submodule
24544           From 2de221c to 04c7a1e
24545
24546 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
24547
24548         * ext/ogg/gstoggmux.c:
24549           oggmux: don't keep a static string beyond the ref of the owning object
24550           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
24551
24552 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24553
24554         * sys/ximage/ximagepool.c:
24555           ximagesink: don't share memory
24556
24557 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24558
24559         * sys/xvimage/xvimagepool.c:
24560         * sys/xvimage/xvimagesink.c:
24561           xvimagesink: mark as NO_SHARE
24562           We don't want to share the memory between buffers because that could
24563           cause the memory of the bufferpool buffers to be copied and replaced
24564           with other memory.
24565           This is a hopefully a temporary fix until we can figure out how to share
24566           properly.
24567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
24568
24569 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
24570
24571         * ext/ogg/gstoggmux.c:
24572           oggmux: don't crash on caps being NULL
24573           Also avoid unused variables if debugging is disabled.
24574
24575 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24576
24577         * gst/playback/gsturidecodebin.c:
24578           uridecodebin: minor GValue handling optimisation
24579
24580 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24581
24582         * gst-libs/gst/video/navigation.c:
24583           video: navigation: minor GValue optimisation
24584
24585 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24586
24587         * ext/vorbis/gstvorbisenc.c:
24588         * ext/vorbis/gstvorbisparse.c:
24589           vorbis: small GValue optimisation
24590           No need to copy buffers we put into the streamheader any more
24591           now that we don't put caps on buffers any more, so there's no
24592           danger of a refcount cycle.
24593
24594 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24595
24596         * ext/theora/gsttheoraenc.c:
24597         * ext/theora/gsttheoraparse.c:
24598           theora: small GValue optimisations
24599           No need to copy buffers we put into the streamheader any more
24600           now that we don't put caps on buffers any more, so there's no
24601           danger of a refcount cycle.
24602
24603 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24604
24605         * ext/ogg/gstoggdemux.c:
24606         * ext/ogg/gstoggmux.c:
24607         * ext/ogg/gstoggparse.c:
24608           ogg: small GValue optimisation
24609           No need to copy buffers we put into the streamheader any more
24610           now that we don't put caps on buffers any more, so there's no
24611           danger of a refcount cycle.
24612
24613 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24614
24615         * tests/check/elements/adder.c:
24616           tests: fix leaks in adder unit test
24617
24618 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24619
24620         * tests/check/elements/videorate.c:
24621           tests: fix leaks in videorate unit test
24622
24623 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24624
24625         * tests/check/elements/audioresample.c:
24626           tests: fix leak in audioresample unit test
24627
24628 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24629
24630         * tests/check/pipelines/vorbisdec.c:
24631           tests: fix leak in vorbisdec unit test
24632
24633 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24634
24635         * gst-libs/gst/riff/riff-read.c:
24636           riff: Use correct print format specifiers to fix compiler warnings
24637
24638 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24639
24640         * gst/videoscale/vs_4tap.c:
24641         * gst/videoscale/vs_fill_borders.c:
24642         * gst/videoscale/vs_image.c:
24643         * gst/videoscale/vs_lanczos.c:
24644         * gst/videoscale/vs_scanline.c:
24645           videoscale: Fix compiler errors caused by not including config.h
24646           _stdint.h requires config.h to be included to properly
24647           use the correct code to get uint8_t and friends.
24648
24649 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24650
24651         * gst-libs/gst/fft/gstfft.c:
24652         * gst-libs/gst/fft/gstfftf32.c:
24653         * gst-libs/gst/fft/gstfftf64.c:
24654         * gst-libs/gst/fft/gstffts16.c:
24655         * gst-libs/gst/fft/gstffts32.c:
24656         * gst-libs/gst/fft/kiss_fft_f32.c:
24657         * gst-libs/gst/fft/kiss_fft_f64.c:
24658         * gst-libs/gst/fft/kiss_fft_s16.c:
24659         * gst-libs/gst/fft/kiss_fft_s32.c:
24660         * gst-libs/gst/fft/kiss_fftr_f32.c:
24661         * gst-libs/gst/fft/kiss_fftr_f64.c:
24662         * gst-libs/gst/fft/kiss_fftr_s16.c:
24663         * gst-libs/gst/fft/kiss_fftr_s32.c:
24664           fft: Fix compiler errors caused by not including config.h
24665           _stdint.h requires config.h to be included to properly
24666           use the correct code to get uint8_t and friends.
24667
24668 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
24669
24670         * gst-plugins-base.spec.in:
24671           Update spec file for latest changes
24672
24673 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24674
24675         * ext/ogg/Makefile.am:
24676         * ext/ogg/gstoggstream.c:
24677           oggdemux: add audio-codec and video-codec tags for streams in more cases
24678
24679 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
24680
24681         * gst/adder/gstadder.c:
24682           adder: don't discard the flush-start events
24683           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
24684           hopefully fixes #694553 for good.
24685
24686 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
24687
24688         * tests/check/elements/adder.c:
24689           tests: add a loop test for adder
24690
24691 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
24692
24693         * gst/adder/gstadder.c:
24694           adder: fix looping
24695           Use gst_segment_do_seek() and clip position before updating the segment.
24696
24697 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
24698
24699         * gst/adder/gstadder.c:
24700           adder: remove defines we don#t use anymore
24701
24702 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
24703
24704         * gst-libs/gst/audio/gstaudioiec61937.c:
24705         * gst-libs/gst/audio/gstaudioringbuffer.c:
24706           audio: add support for AAC pass-through
24707           https://bugzilla.gnome.org/show_bug.cgi?id=694443
24708
24709 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24710
24711         * sys/ximage/ximagepool.c:
24712         * sys/ximage/ximagepool.h:
24713         * sys/ximage/ximagesink.c:
24714           ximagesink: use memory to store XImage info
24715           Store the extra XImage information in the GstMemory instead of metadata.
24716
24717 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
24718
24719         * gst/adder/gstadder.c:
24720         * gst/adder/gstadder.h:
24721           adder: mark pending flush-stop on segment event
24722           Also add more debug logging. Fixes #694553.
24723
24724 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
24725
24726         * gst-libs/gst/audio/gstaudioringbuffer.c:
24727           audioringbuffer: log a few more details (e.g. obj-name)
24728
24729 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24730
24731         * sys/xvimage/xvimagepool.c:
24732           xvimagepool: gst_memory_init() does not take ownership of the allocator
24733
24734 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24735
24736         * sys/xvimage/xvimagepool.c:
24737         * sys/xvimage/xvimagepool.h:
24738         * sys/xvimage/xvimagesink.c:
24739           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
24740
24741 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24742
24743         * gst-libs/gst/allocators/gstdmabuf.c:
24744           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
24745
24746 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24747
24748         * gst-libs/gst/pbutils/codec-utils.c:
24749           pbutils: recognise more H.264 profiles/levels
24750           Add profile/level extraction for Multiview High profile
24751           and Stereo High profile.
24752           https://bugzilla.gnome.org/show_bug.cgi?id=694346
24753
24754 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24755
24756         * gst/typefind/gsttypefindfunctions.c:
24757           typefindfunctions: recognize SVC and MVC nal units in h264 streams
24758           Ensure the detection of svc and mvc as a part of h264 stream.
24759           Once the typefinder detect a subset_sequence_parameter_set(ssps),
24760           then each nal unit with type 14 or 20 should be detected as a
24761           part of h264 stream thereafter.
24762           https://bugzilla.gnome.org/show_bug.cgi?id=694346
24763
24764 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24765
24766         * gst/adder/gstadder.c:
24767           adder: ensure sending a flush-stop after flush-start
24768           Previously adder was only sending the flush-stop, when it saw the flushing seek.
24769           If one sends a flushing see direcly to an element upstream of adder, it would
24770           fail to unflush the downstream pads.
24771
24772 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
24773
24774         * gst-libs/gst/video/video-overlay-composition.c:
24775           video-overlay-composition: fix ayuv/argb conversion
24776           Helps when using dvbsuboverlay in connection with vaapisink
24777           or some other video sink that wants ARGB pixels (dvbsuboverlay
24778           attaches pixels in AYUV format, and we then convert as needed).
24779           Alignment should not be a problem here.
24780
24781 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24782
24783         * ext/pango/gstbasetextoverlay.c:
24784           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
24785           https://bugzilla.gnome.org/show_bug.cgi?id=665751
24786
24787 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24788
24789         * docs/libs/gst-plugins-base-libs-sections.txt:
24790         * gst-libs/gst/video/video-overlay-composition.c:
24791         * gst-libs/gst/video/video-overlay-composition.h:
24792           video: add define for video formats supported by the overlay blending code
24793           For use in template caps by overlay elements that use
24794           video_overlay_composition_blend().
24795           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
24796           https://bugzilla.gnome.org/show_bug.cgi?id=665751
24797
24798 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24799
24800         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
24801         * pkgconfig/gstreamer-plugins-base.pc.in:
24802           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
24803
24804 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24805
24806         * gst-libs/gst/allocators/gstdmabuf.c:
24807           dmabuf: Include config.h
24808
24809 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24810
24811         * gst-libs/gst/allocators/gstdmabuf.c:
24812           allocators: add guard and minor clean-ups
24813
24814 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24815
24816         * gst-libs/gst/allocators/gstdmabuf.c:
24817           allocators: add some since markers and misc other doc clean-ups
24818
24819 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24820
24821         * gst-libs/gst/allocators/gstdmabuf.h:
24822           allocators: header clean-up
24823
24824 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24825
24826         * configure.ac:
24827           configure: use AC_CHECK_FUNC to check for mmap
24828
24829 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24830
24831         * docs/libs/Makefile.am:
24832         * docs/libs/gst-plugins-base-libs-docs.sgml:
24833         * docs/libs/gst-plugins-base-libs-sections.txt:
24834         * gst-libs/gst/allocators/gstdmabuf.c:
24835           allocators: Integrate into the documentation
24836
24837 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24838
24839         * win32/common/libgstallocators.def:
24840           allocators: Add .def file with all exports
24841
24842 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24843
24844         * gst-libs/gst/allocators/Makefile.am:
24845         * gst-libs/gst/allocators/allocators.h:
24846           allocators: Add single-include header
24847
24848 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24849
24850         * gst-libs/gst/allocators/gstdmabuf.c:
24851           dmabuf: Improve documentation and annotations a bit
24852
24853 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24854
24855         * configure.ac:
24856         * gst-libs/gst/Makefile.am:
24857         * gst-libs/gst/allocators/Makefile.am:
24858         * gst-libs/gst/allocators/gstdmabuf.c:
24859         * gst-libs/gst/allocators/gstdmabuf.h:
24860         * pkgconfig/Makefile.am:
24861         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
24862         * pkgconfig/gstreamer-allocators.pc.in:
24863           allocators: Add dmabuf-based GstMemory and GstAllocator
24864           Create new GstMemory and GstAllocator base on dmabuf.
24865           Memory is not allocated/freed by userland but mapped/unmmaped
24866           from a dmabuf file descriptor when requested.
24867           This allocator is included in a new lib called libgstallocators
24868           https://bugzilla.gnome.org/show_bug.cgi?id=693826
24869
24870 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
24871
24872         * tests/check/elements/encodebin.c:
24873           tests: fix encodebin unit test on 32-bit systems
24874           Fixes critical warning on x86:
24875           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
24876
24877 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24878
24879         * gst-libs/gst/audio/audio-info.h:
24880           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
24881
24882 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24883
24884         * gst/encoding/gstencodebin.c:
24885           encodebin: activate ghost pad after creating it
24886           This ensures the ghost pad will not stay in flushing mode
24887           when it receives a flush stop event, and generally behave
24888           badly.
24889           This fixes at least one case of a dynamic decodebin2 + encodebin
24890           pipeline finding a source that has not prerolled when it should
24891           have been (due to the ghostpad staying in flushing mode).
24892
24893 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
24894
24895         * gst/playback/gstdecodebin2.c:
24896           decodebin: don't block on caps
24897
24898 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24899
24900         * gst/playback/gstdecodebin2.c:
24901           decodebin: Remove left-over line from last commit
24902
24903 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
24904
24905         * gst/playback/gstdecodebin2.c:
24906           decodebin: Check if value is set before unsetting it
24907           https://bugzilla.gnome.org/show_bug.cgi?id=693401
24908
24909 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
24910
24911         * gst-libs/gst/riff/riff-media.c:
24912           riffmedia: add systemstream to all mpeg video caps
24913
24914 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24915
24916         * gst-libs/gst/tag/gstvorbistag.c:
24917           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
24918           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
24919           we should at least read this if present.
24920           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
24921
24922 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24923
24924         * gst/typefind/gsttypefindfunctions.c:
24925           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
24926           Because we can, and that's also what we do for other formats.
24927
24928 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
24929
24930         * gst/adder/gstadder.c:
24931         * tests/check/elements/adder.c:
24932           adder: use the collect_pads_query func
24933           We were setting the query-func on the sink-pad, which got overwritten when
24934           adding the new pad to collect pads. Instead register our query-func with the
24935           collect pads object. This fixes filter caps. Add a test for it.
24936
24937 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
24938
24939         * docs/design/part-mediatype-audio-raw.txt:
24940           mediatype-audio: write out 24 in 32bit formats
24941
24942 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24943
24944         * tests/check/elements/decodebin.c:
24945           decodebin: Fix MP3 parser unit test
24946           The MP3 parser required fields on its caps that it
24947           didn't need and never got from (e.g.) typefind.
24948
24949 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24950
24951         * gst/encoding/gstencodebin.c:
24952           encodebin: sync muxer state with parent bin
24953           Other elements were synced, but not the muxer.
24954
24955 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24956
24957         * gst-libs/gst/video/gstvideodecoder.c:
24958           videodecoder: allow parse function to not use all data on adapter
24959
24960 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
24961
24962         * gst/playback/gstdecodebin2.c:
24963           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
24964
24965 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
24966
24967         * gst-libs/gst/video/gstvideodecoder.c:
24968           videodecoder: Don't blindly assign DTS to PTS
24969           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
24970           so assigning DTS to PTS is almost always wrong.  The other, newer
24971           timestamp recovery code does it correctly if we leave it as invalid.
24972
24973 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
24974
24975         * gst-libs/gst/video/gstvideodecoder.c:
24976           videodecoder: warn if frame list gets long
24977           Decoders that get unparsed input are internally leaking nearly
24978           every incoming buffer.  This checks that case.
24979
24980 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24981
24982         * ext/opus/gstopusdec.c:
24983           opusdec: clear the state of the decoder
24984           Set the channels and rate back to their default values in _stop because they
24985           are used to renegotiate when needed.
24986           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
24987
24988 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24989
24990         * tests/check/elements/streamsynchronizer.c:
24991           tests: don't use deprecated thread API in streamsynchronizer test
24992
24993 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
24994
24995         * gst/playback/gstdecodebin2.c:
24996         * gst/playback/gsturidecodebin.c:
24997           decodebin: g_mutex_new -> g_mutex_init
24998           Don't use deprecated GLib API.
24999           https://bugzilla.gnome.org/show_bug.cgi?id=693302
25000
25001 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
25002
25003         * ext/pango/gstbasetextoverlay.c:
25004           pango: 3rd time's the charm. Fix attribute list handling.
25005           Really really fix attribute list handling by taking a
25006           copy of the original attributes that pango_attr_list_filter
25007           can mutate, but keep the original around intact to restore
25008           later.
25009
25010 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
25011
25012         * ext/pango/gstbasetextoverlay.c:
25013           pango: Don't modify the original attributes list.
25014           Take a copy of the original attributes list instead of just
25015           a ref, since pango_attr_list_filter can remove elements from it.
25016
25017 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
25018
25019         * ext/pango/gstbasetextoverlay.c:
25020           pango: Remove extra pango_attr_list_copy() from basetextoverlay
25021           Fixes a per-buffer memory leak of the attribute list.
25022
25023 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25024
25025         * gst-libs/gst/video/video-format.c:
25026         * gst-libs/gst/video/video-format.h:
25027         * gst/videoconvert/videoconvert.c:
25028         * gst/videotestsrc/gstvideotestsrc.c:
25029           video: fix return type of _get_palette() and add since markers to docs
25030           'const gpointer' is not the same as 'gconstpointer', see
25031           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
25032
25033 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25034
25035         * gst-libs/gst/app/gstappsrc.c:
25036           appsrc: negotiate before popping buffer
25037           First negotiate and then try to pop a buffer from the queue. This is just
25038           to improve the debug log.
25039
25040 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25041
25042         * gst-libs/gst/app/gstappsrc.c:
25043           appsrc: always take mutex before object lock
25044           The locking order is to first take the appsrc mutex and then the
25045           object lock.
25046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
25047
25048 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25049
25050         * gst/videotestsrc/gstvideotestsrc.c:
25051         * gst/videotestsrc/gstvideotestsrc.h:
25052           videotestsrc: use video library palette
25053           Use the palette provided and used by the video library instead of making our own
25054           copy.
25055
25056 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25057
25058         * gst/videoscale/gstvideoscale.c:
25059           videoscale: scale each field in interlace mode
25060           When we are dealing with interlaced content, scale each field intependently so
25061           that we don't destroy the interlacing.
25062           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
25063
25064 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25065
25066         * gst/videoconvert/videoconvert.c:
25067           videoconvert: interlace support to some fastpath functions
25068           Add interlace support for some fastpath functions.
25069
25070 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25071
25072         * gst/videoconvert/videoconvert.c:
25073           videoconvert: make fast path interlaced aware
25074           Make sure that we also handle interlacing when choosing the fast path.
25075           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
25076
25077 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25078
25079         * gst/videoconvert/videoconvert.c:
25080           videoconvert: pass frame interlaced flag to pack/unpack
25081           If the frame is interlaced, pass the interlaced flag to the pack/unpack
25082           functions to make it unpack correctly.
25083
25084 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25085
25086         * gst-libs/gst/video/video-format.c:
25087           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
25088           For interlaced vertically subsampled images we need to combine alternating
25089           chroma lines with alternating luma lines. That is line 0 and 2 are combined
25090           with the first line of chroma samples and line 1 and 3 with the second line
25091           of chroma samples.
25092           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
25093
25094 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25095
25096         * gst/videoconvert/videoconvert.c:
25097         * gst/videoconvert/videoconvert.h:
25098           videoconvert: use the palette helper functions
25099           Get the palette from the video library instead of making our own.
25100
25101 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25102
25103         * gst-libs/gst/video/video-format.c:
25104         * gst-libs/gst/video/video-format.h:
25105         * win32/common/libgstvideo.def:
25106           video-format: add method to get palette
25107           Make a new method to get the default palette for paletted formats.
25108
25109 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25110
25111         * gst/videoconvert/videoconvert.c:
25112           videoconvert: make a constant of scale factor
25113
25114 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25115
25116         * gst-libs/gst/video/video-format.h:
25117           video-format: add interlace flag
25118           Add an interlaced flag that can be used to control the unpack/pack
25119           functions.
25120
25121 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25122
25123         * gst-libs/gst/riff/riff-media.c:
25124           riff: add more gray8 variants
25125
25126 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
25127
25128         * gst-libs/gst/riff/riff-media.c:
25129           riff: add support for raw monochrome 8-bit video
25130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
25131
25132 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25133
25134         * ext/libvisual/gstaudiovisualizer.c:
25135         * ext/libvisual/gstaudiovisualizer.h:
25136           visualizer: improve allocation
25137           Based on patch by Matthew Waters
25138           Add private data
25139           Add decide_allocation vmethod
25140           Refactor bufferpool negotiation
25141           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
25142
25143 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
25144
25145         * common:
25146           Automatic update of common submodule
25147           From a942293 to 2de221c
25148
25149 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25150
25151         * ext/opus/gstopusenc.c:
25152           opusenc: fix crash when setting "cbr" property when encoder is not running yet
25153           https://bugzilla.gnome.org/show_bug.cgi?id=692698
25154
25155 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
25156
25157         * tests/check/pipelines/basetime.c:
25158         * tests/examples/dynamic/addstream.c:
25159         * tests/examples/dynamic/codec-select.c:
25160         * tests/icles/output-selector-test.c:
25161         * tests/icles/position-formats.c:
25162         * tests/icles/stress-videooverlay.c:
25163           tests: use g_timeout_add_seconds wherever possible.
25164           https://bugzilla.gnome.org/show_bug.cgi?id=692613
25165
25166 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
25167
25168         * docs/libs/gst-plugins-base-libs-sections.txt:
25169           docs: Put GST_*_INIT into the -sections.txt file too
25170
25171 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
25172
25173         * docs/libs/gst-plugins-base-libs-docs.sgml:
25174         * docs/libs/gst-plugins-base-libs-sections.txt:
25175           doc: Sort new things into ..-libs-sections.txt
25176
25177 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
25178
25179         * ext/alsa/gstalsasink.c:
25180         * ext/alsa/gstalsasink.h:
25181           alsasink: don't use 100% CPU
25182           The root cause is that alsa-lib is not thread safe for the same handle.
25183           There are two threads in the gstreamer accessing alsa-lib not serilized.
25184           The race condition happens when one thread holds the old framebuffer app_ptr
25185           position in the kernel, another thread advances the framebuffer app_ptr.
25186           when the former thread is scheduled to run again, it overwrites the app_ptr
25187           to old value by copying from kernel.Thus,the app_ptr in the upper
25188           alsa-lib(pcm_rate) become one period size more advanced than the lower
25189           alsa-lib(pcm_hw & kernel).
25190           gstreamer uses noblock and poll method to communicate with the alsa-lib.
25191           The app_ptr unsync situation as described above makes the poll return immediately because
25192           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
25193           The write function returns immediately because it concludes there is not enough
25194           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
25195           and write runs again and again until another period size is available for
25196           ring-buffer.This leads to the cpu 100 problem.
25197           delay_lock  is used to avoid the race condition.
25198           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
25199
25200 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25201
25202         * gst/playback/gstdecodebin2.c:
25203           decodebin: try harder to always expose pads in the same order
25204           Use stream-id as sort criterion in addition to the media type.
25205           https://bugzilla.gnome.org/show_bug.cgi?id=634407
25206
25207 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25208
25209         * tests/check/libs/libsabi.c:
25210           tests: disable ABI checks for architectures with outdated structure size files
25211
25212 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25213
25214         * gst-libs/gst/app/Makefile.am:
25215         * gst-libs/gst/audio/Makefile.am:
25216         * gst-libs/gst/fft/Makefile.am:
25217         * gst-libs/gst/pbutils/Makefile.am:
25218         * gst-libs/gst/riff/Makefile.am:
25219         * gst-libs/gst/rtp/Makefile.am:
25220         * gst-libs/gst/rtsp/Makefile.am:
25221         * gst-libs/gst/sdp/Makefile.am:
25222         * gst-libs/gst/tag/Makefile.am:
25223         * gst-libs/gst/video/Makefile.am:
25224           gst-libs: use GST_*_1_0 environment variables everywhere
25225           The _1_0 suffixed environment variables override the
25226           non-suffixed ones, so if we're in an environment that
25227           sets the _1_0 suffixed ones, such as jhbuild, we need
25228           to set those to make sure ours actually always get
25229           used.
25230
25231 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25232
25233         * po/af.po:
25234         * po/az.po:
25235         * po/bg.po:
25236         * po/ca.po:
25237         * po/cs.po:
25238         * po/da.po:
25239         * po/de.po:
25240         * po/el.po:
25241         * po/en_GB.po:
25242         * po/eo.po:
25243         * po/es.po:
25244         * po/eu.po:
25245         * po/fi.po:
25246         * po/fr.po:
25247         * po/gl.po:
25248         * po/hu.po:
25249         * po/id.po:
25250         * po/it.po:
25251         * po/ja.po:
25252         * po/lt.po:
25253         * po/lv.po:
25254         * po/nb.po:
25255         * po/nl.po:
25256         * po/or.po:
25257         * po/pl.po:
25258         * po/pt_BR.po:
25259         * po/ro.po:
25260         * po/ru.po:
25261         * po/sk.po:
25262         * po/sl.po:
25263         * po/sq.po:
25264         * po/sr.po:
25265         * po/sv.po:
25266         * po/tr.po:
25267         * po/uk.po:
25268         * po/vi.po:
25269         * po/zh_CN.po:
25270           po: update for new translatable string
25271
25272 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25273
25274         * gst-libs/gst/pbutils/descriptions.c:
25275           pbutils: add description for SBC audio caps
25276
25277 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25278
25279         * gst/typefind/gsttypefindfunctions.c:
25280           typefinding: add typefind functions for SBC audio
25281           https://bugzilla.gnome.org/show_bug.cgi?id=690582
25282
25283 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25284
25285         * common:
25286           Automatic update of common submodule
25287           From a72faea to a942293
25288
25289 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
25290
25291         * tests/check/Makefile.am:
25292           tests: use _1_0 variants for the various registry variables
25293           These override the variants without version suffix. Makes
25294           'make check' work properly in environments that set the
25295           suffixed variant for 1.0, such as jhbuild.
25296
25297 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
25298
25299         * tests/check/Makefile.am:
25300           Set $GST_PLUGIN_PATH_1_0 for tests as well
25301           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
25302           both for the tests to see the locally built elements. Fixes 'make check' in
25303           jhbuild.
25304
25305 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
25306
25307         * gst-libs/gst/riff/riff-media.c:
25308           riff: add waveformatextension generic support
25309           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
25310
25311 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25312
25313         * gst-libs/gst/tag/tag.h:
25314           docs: fix 0.10-ism in GstTagImageType docs
25315           The image type is not in the info structure in the sample,
25316           not in the caps.
25317           https://bugzilla.gnome.org/show_bug.cgi?id=691687
25318
25319 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
25320
25321         * gst/volume/gstvolume.c:
25322         * tests/check/elements/volume.c:
25323           volume: a return value of FALSE from the controller is not fatal
25324           A return value of FALSE here indicates that we don't have control-values. In
25325           0.10 we were returning the default value of the property. Now we don't fill an
25326           array with defaults in the ControlBinding, but leave it up to the element to
25327           handle this case.
25328
25329 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25330
25331         * ext/ogg/gstoggdemux.c:
25332           oggdemux: fix incorrect testing of invalid granpos values
25333           Positive granulepos is valid, -1 granulepos is unset, and all
25334           other negative granulepos are invalid.
25335           Reported by Tim-Philipp Müller
25336
25337 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25338
25339         * gst-libs/gst/video/gstvideoencoder.c:
25340           videoencoder: Remove done ToDo
25341           https://bugzilla.gnome.org/show_bug.cgi?id=675761
25342
25343 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25344
25345         * gst-libs/gst/video/gstvideoencoder.c:
25346           videoencoder: Documentation fix
25347           https://bugzilla.gnome.org/show_bug.cgi?id=675761
25348
25349 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25350
25351         * gst-libs/gst/audio/audio-info.c:
25352           audio: don't use uninitialized variable in debug log
25353           https://bugzilla.gnome.org/show_bug.cgi?id=667317
25354
25355 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25356
25357         * gst-libs/gst/pbutils/encoding-profile.c:
25358           encoding-profile: add special-casing for asf/wmv/wma file extensions
25359           https://bugzilla.gnome.org/show_bug.cgi?id=636753
25360
25361 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25362
25363         * win32/common/libgstrtsp.def:
25364           win32: update .def file for new rtsp API
25365
25366 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25367
25368         * gst-libs/gst/pbutils/descriptions.c:
25369         * gst-libs/gst/pbutils/encoding-profile.c:
25370         * gst-libs/gst/pbutils/encoding-profile.h:
25371         * tests/check/libs/profile.c:
25372         * win32/common/libgstpbutils.def:
25373           encoding-profile: add gst_encoding_profile_get_file_extension()
25374           API: gst_encoding_profile_get_file_extension()
25375           https://bugzilla.gnome.org/show_bug.cgi?id=636753
25376
25377 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25378
25379         * ext/pango/gstbasetextoverlay.c:
25380           textoverlay: minor clean-up
25381           Remove some macros that aren't needed any more.
25382
25383 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25384
25385         * ext/pango/gstbasetextoverlay.c:
25386           textoverlay: support shaded background for A420 format
25387           https://bugzilla.gnome.org/show_bug.cgi?id=687817
25388
25389 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25390
25391         * gst-libs/gst/video/video-info.c:
25392           video: fix A420 size calculation
25393
25394 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25395
25396         * gst/playback/gstdecodebin2.c:
25397           decodebin2: use NO_RESYNC flag
25398           to avoid the state change function from messing with the state of the elements
25399           that we add.
25400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
25401
25402 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25403
25404         * gst-libs/gst/riff/riff-media.c:
25405           riff: add channel masks for all formats
25406           Add the channel masks for all the extensible formats
25407           Pass the number of channels instead of reading them from caps.
25408
25409 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
25410
25411         * gst-libs/gst/riff/riff-media.c:
25412           riff: add waveformatextension ac3 support
25413           fixes #690591
25414
25415 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25416
25417         * gst-libs/gst/audio/gstaudioclock.c:
25418           audioclock: mark as using some other clock
25419           We need to mark our clock as using some other clock source. Alsa source uses the
25420           clock type to decide if it can use alsa driver timestamps or not.
25421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
25422
25423 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25424
25425         * gst-libs/gst/audio/gstaudiobasesrc.c:
25426           audiobasesrc: init variable
25427           We need to initialize this variable because we can't be sure that the subclass
25428           will set it.
25429
25430 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25431
25432         * ext/opus/gstopusdec.c:
25433         * ext/opus/gstopusenc.c:
25434           opus: use appropriate printf format for gsize
25435
25436 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25437
25438         * ext/vorbis/gstvorbisdec.c:
25439           vorbis: fix unused variable
25440
25441 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25442
25443         * gst-libs/gst/video/gstvideometa.c:
25444           video: use appropriate printf format for gsize
25445
25446 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25447
25448         * gst-libs/gst/rtp/gstrtpbuffer.c:
25449           rtp: fix compiler warning
25450           comparison is always true due to limited range of data type
25451
25452 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25453
25454         * ext/alsa/gstalsasrc.c:
25455           alsasrc: return negative value on read error
25456           Otherwise baseaudiosrc won't go into the error code path.
25457           https://bugzilla.gnome.org/show_bug.cgi?id=690197
25458
25459 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
25460
25461         * gst-libs/gst/audio/gstaudiobasesrc.c:
25462           audiobasesrc: bail out if subclass posts an error
25463           Use new ringbuffer ERROR state to make all the various
25464           threads bail out correctly when the subclass posts an
25465           error. It's a bit iffy to communicate this properly
25466           between the different bits of code.
25467           https://bugzilla.gnome.org/show_bug.cgi?id=690197
25468
25469 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25470
25471         * gst-libs/gst/audio/gstaudioringbuffer.h:
25472           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
25473           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
25474           https://bugzilla.gnome.org/show_bug.cgi?id=690197
25475
25476 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25477
25478         * gst-libs/gst/pbutils/encoding-profile.c:
25479         * gst/encoding/gstencodebin.c:
25480         * tests/check/elements/encodebin.c:
25481           encodebing: Use the preset_name as the factory name and preset as the name of the preset
25482           The naming is not perfect, but at least we can keep the exact same behaviour as
25483           before.
25484
25485 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25486
25487         * gst-libs/gst/audio/gstaudiobasesrc.c:
25488           audiobasesrc: Always resync the ringbuffer on the first buffer
25489           In SKEW mode, use next_sample == -1 to check for the first sample
25490           when starting to read samples so it resyncs the ringbuffer and
25491           timestamps are ok.
25492           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
25493           https://bugzilla.gnome.org/show_bug.cgi?id=648359
25494
25495 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
25496
25497         * gst/subparse/gstssaparse.c:
25498           ssaparse: ignore invalid UTF-8 in init section
25499           The codec data blob we get from matroskademux with the SSA/ASS
25500           init section is supposed to be valid UTF-8. If it's not, just
25501           continue with the bits that are valid UTF-8 instead of erroring
25502           out. We don't actually parse the init section yet anyway..
25503           https://bugzilla.gnome.org/show_bug.cgi?id=607630
25504
25505 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25506
25507         * gst/subparse/gstsubparse.c:
25508           subparse: fix GError leak
25509
25510 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25511
25512         * gst/typefind/gsttypefindfunctions.c:
25513           typefinding: detect stand-alone SSA/ASS subtitle files
25514           https://bugzilla.gnome.org/show_bug.cgi?id=625113
25515
25516 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25517
25518         * ext/alsa/gstalsasink.c:
25519         * ext/alsa/gstalsasrc.c:
25520           alsa: post error message when audio device disappears
25521           Don't loop forever if an USB audio device gets disconnected
25522           while in use. Post an error message instead. This is not
25523           enough yet though, we still need to make the base class
25524           and/or the ring buffer bail out.
25525           https://bugzilla.gnome.org/show_bug.cgi?id=690197
25526
25527 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25528
25529         * gst-libs/gst/pbutils/descriptions.c:
25530           pbutils: add some more flags and file extensions to internal media type descriptions table
25531           For later use.
25532           https://bugzilla.gnome.org/show_bug.cgi?id=636753
25533           https://bugzilla.gnome.org/show_bug.cgi?id=549111
25534
25535 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25536
25537         * gst-libs/gst/rtsp/gstrtspconnection.c:
25538         * gst-libs/gst/rtsp/gstrtspconnection.h:
25539           rtspconnection: add limit to queued messages
25540           Add a limit to the amount of queued bytes or messages we allow on the watch.
25541           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
25542           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
25543
25544 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25545
25546         * gst/playback/gstplaysink.c:
25547           playsink: fix vis switch with format change
25548           Block the pad before the resample and convertor elements to give the a chance to
25549           negotiate new caps with the newly switched vis plugin.
25550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
25551
25552 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25553
25554         * gst-plugins-base.spec.in:
25555           Fix spec file to match latest header reshuffle
25556
25557 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25558
25559         * ext/alsa/gstalsasink.h:
25560         * ext/alsa/gstalsasrc.h:
25561         * ext/theora/gsttheoraenc.c:
25562           ext: Fix some compilation errors caused by circular header includes
25563
25564 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25565
25566         * gst-libs/gst/app/Makefile.am:
25567         * gst-libs/gst/app/app.h:
25568         * gst-libs/gst/app/gstapp.h:
25569         * gst-libs/gst/audio/Makefile.am:
25570         * gst-libs/gst/audio/audio.h:
25571         * gst-libs/gst/audio/gstaudio.h:
25572         * gst-libs/gst/audio/gstaudiobasesink.c:
25573         * gst-libs/gst/audio/gstaudiobasesrc.c:
25574         * gst-libs/gst/audio/gstaudioiec61937.c:
25575         * gst-libs/gst/audio/gstaudioringbuffer.c:
25576         * gst-libs/gst/audio/gstaudiosink.c:
25577         * gst-libs/gst/audio/gstaudiosrc.c:
25578         * gst-libs/gst/fft/Makefile.am:
25579         * gst-libs/gst/fft/fft.h:
25580         * gst-libs/gst/fft/gstfft.h:
25581         * gst-libs/gst/pbutils/Makefile.am:
25582         * gst-libs/gst/pbutils/gstpbutils.h:
25583         * gst-libs/gst/riff/Makefile.am:
25584         * gst-libs/gst/riff/gstriff.h:
25585         * gst-libs/gst/riff/riff.h:
25586         * gst-libs/gst/rtp/Makefile.am:
25587         * gst-libs/gst/rtp/gstrtp.h:
25588         * gst-libs/gst/rtp/rtp.h:
25589         * gst-libs/gst/rtsp/Makefile.am:
25590         * gst-libs/gst/rtsp/rtsp.h:
25591         * gst-libs/gst/sdp/Makefile.am:
25592         * gst-libs/gst/sdp/gstsdp.h:
25593         * gst-libs/gst/sdp/sdp.h:
25594         * gst-libs/gst/tag/Makefile.am:
25595         * gst-libs/gst/tag/gsttag.h:
25596         * gst-libs/gst/tag/tag.h:
25597         * gst-libs/gst/video/Makefile.am:
25598         * gst-libs/gst/video/gstvideo.h:
25599         * gst-libs/gst/video/gstvideodecoder.c:
25600         * gst-libs/gst/video/gstvideoencoder.c:
25601         * gst-libs/gst/video/gstvideoutils.c:
25602         * gst-libs/gst/video/video-frame.c:
25603         * gst-libs/gst/video/video.h:
25604           libs: Use foo/foo.h as single-include header consistently everywhere
25605           https://bugzilla.gnome.org/show_bug.cgi?id=688785
25606
25607 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25608
25609         * gst/typefind/gsttypefindfunctions.c:
25610           typefindfunctions: aac: don't try to unref NULL caps
25611
25612 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25613
25614         * docs/plugins/gst-plugins-base-plugins.args:
25615         * docs/plugins/gst-plugins-base-plugins.interfaces:
25616         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25617         * docs/plugins/inspect/plugin-pango.xml:
25618         * docs/plugins/inspect/plugin-playback.xml:
25619         * docs/plugins/inspect/plugin-videoconvert.xml:
25620         * docs/plugins/inspect/plugin-videotestsrc.xml:
25621           docs: update
25622
25623 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25624
25625         * gst-libs/gst/video/videooverlay.c:
25626         * sys/ximage/ximagesink.h:
25627         * sys/xvimage/xvimagesink.c:
25628         * sys/xvimage/xvimagesink.h:
25629         * tests/examples/overlay/gtk-videooverlay.c:
25630         * tests/examples/overlay/qt-videooverlay.cpp:
25631         * tests/examples/overlay/qtgv-videooverlay.cpp:
25632         * tests/examples/playback/playback-test.c:
25633         * tests/examples/seek/jsseek.c:
25634         * tests/icles/test-colorkey.c:
25635           docs: fix up some more GstXOverlay -> GstVideoOverlay
25636           https://bugzilla.gnome.org/show_bug.cgi?id=689740
25637
25638 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25639
25640         * gst-libs/gst/video/gstvideodecoder.c:
25641           videodecoder: Only keep track of timestamps if the subclass is parsing data
25642           Otherwise we just pass through the timestamps directly and don't
25643           need to waste additional memory for them.
25644           Fixes bug #689814.
25645
25646 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
25647
25648         * gst-libs/gst/rtsp/gstrtspmessage.c:
25649           rtspmessage: Add several missing g-i annotations
25650           https://bugzilla.gnome.org/show_bug.cgi?id=689873
25651
25652 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25653
25654         * win32/common/libgstpbutils.def:
25655           win32: add new encoding profile API to .def file
25656
25657 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25658
25659         * tests/check/elements/encodebin.c:
25660           tests: encodebin: Properly rename new preset test
25661
25662 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25663
25664         * gst-libs/gst/pbutils/encoding-profile.c:
25665         * gst/encoding/gstencodebin.c:
25666         * tests/check/elements/encodebin.c:
25667           encodebin: Make use of the new preset_name when setting a preset
25668           The behaviour is sensibly changed here. Instead of purely falling when a
25669           preset is set on the #GstEncodingProfile, we now make sure that the
25670           element that is plugged corresponds to the one specified as preset. Then,
25671           if we have a preset_name, we use it, if it fails, we fail (we might rather
25672           just keep working even without setting the element properties?)
25673           + Add tests that it behave correctly
25674
25675 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25676
25677         * docs/libs/gst-plugins-base-libs-sections.txt:
25678         * gst-libs/gst/pbutils/encoding-profile.c:
25679         * gst-libs/gst/pbutils/encoding-profile.h:
25680           encoding-profile: Let the user decide what preset name to use
25681           It was possible to decide only what #GstElement implementing #GstPreset
25682           to use during the encoding, we can now let the user select a specific preset previously
25683           saved using #gst_preset_save_preset specifying the name chosen when it was saved
25684           in the gst_encoding_profile_set_preset_name.
25685           Actually loading a preset with %NULL as a name would have always failed, so
25686           in the current state of the API that feature is unusable
25687           API:
25688           gst_encoding_profile_set_preset_name
25689           gst_encoding_profile_get_preset_name
25690
25691 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25692
25693         * gst-libs/gst/pbutils/encoding-profile.c:
25694           pbutils: encoding-profile: fix _new function introspection docs
25695           Makes the parameter accept NULL as input for GI bindings
25696
25697 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25698
25699         * gst/tcp/gstmultifdsink.c:
25700         * gst/tcp/gstmultihandlesink.c:
25701         * tests/check/elements/multifdsink.c:
25702           tcp: print warning if someone tries to add clients in NULL state
25703           And mention this in docs.
25704           https://bugzilla.gnome.org/show_bug.cgi?id=689326
25705
25706 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25707
25708         * gst-libs/gst/audio/gstaudioencoder.c:
25709           audioencoder: add some more debug info and remove obsolete comment
25710
25711 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25712
25713         * win32/common/libgstrtsp.def:
25714           win32: update .def for new API
25715
25716 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25717
25718         * tests/check/elements/playbin.c:
25719           test: add test for playbin in combination with appsink
25720           Make sure appsink works multiple times in a row.
25721           Disable it though for now though.
25722           https://bugzilla.gnome.org/show_bug.cgi?id=644989
25723
25724 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
25725
25726         * configure.ac:
25727           configure.ac: Update libtool versioning
25728           In order for 1.x and 1.(x+1) versions to not invade on each other
25729           we need to have different lib versions.
25730           So we need a consistent and predictable scheme:
25731           library version number = MINOR * 100 + MICRO
25732           Ex:
25733           1.0.0 => 0 (duh)
25734           1.0.3 => 3
25735           1.1.0 => 100
25736           1.1.1 => 101
25737           1.2.0 => 120
25738           1.10.5 => 1005
25739
25740 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25741
25742         * docs/libs/gst-plugins-base-libs-sections.txt:
25743         * gst-libs/gst/rtsp/gstrtspdefs.c:
25744         * gst-libs/gst/rtsp/gstrtspdefs.h:
25745           rtsp: add method to parse options list
25746
25747 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25748
25749         * tests/check/elements/videoscale.c:
25750           videoscale: Fix unit test to ignore unsupported color formats
25751
25752 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25753
25754         * gst/playback/gststreamsynchronizer.c:
25755           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
25756           When the input buffers for a stream don't have a duration set,
25757           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
25758           EOSed streams via GAP events (with other streams not yet EOS), we
25759           would then use the invalid timestamp_end to calculate the duration
25760           of the gap. This in turn would make baseaudiosink abort, because it
25761           would try to allocate memory for a trizillion samples.
25762           So if buffers don't have a duration set, assume a duration of
25763           one second for stream catch-up purposes, just so we can still
25764           continue to catch up in those cases. And make sure that
25765           timestamp_end is valid before doing calculations with it.
25766           http://bugzilla.gnome.org/show_bug.cgi?id=678530
25767
25768 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25769
25770         * gst/playback/gststreamsynchronizer.c:
25771           streamsynchronizer: reduce debug log spam a bit
25772           Log locking/unlocking with TRACE debug level.
25773
25774 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25775
25776         * docs/libs/gst-plugins-base-libs-docs.sgml:
25777         * docs/libs/gst-plugins-base-libs-sections.txt:
25778           docs: update audio multi-channel docs
25779           Remove includes and functions that don't exist any longer,
25780           add new ones instead.
25781
25782 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25783
25784         * gst-plugins-base.spec.in:
25785           Add new header files
25786
25787 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25788
25789         * gst/playback/gstdecodebin2.c:
25790           decodebin: Set element to NULL state before removing it from the bin
25791
25792 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25793
25794         * gst/playback/gstdecodebin2.c:
25795           decodebin: Check if the element really accepts the caps after setting it to READY
25796           It might know the caps constraints for sure only after opening a decoder.
25797
25798 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25799
25800         * gst-libs/gst/audio/gstaudioringbuffer.c:
25801           audio: remove bogus Since marker from docs
25802           It was causing perl warnings in gtk-doc code.
25803
25804 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25805
25806         * gst-libs/gst/app/gstappsrc.c:
25807           app: fix g-i annotation for gst_app_src_push_buffer()
25808           It takes ownership of the buffer.
25809
25810 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25811
25812         * win32/common/libgstrtsp.def:
25813           win32: update .def file for new rtsp API
25814
25815 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25816
25817         * gst-libs/gst/rtsp/gstrtsprange.c:
25818         * tests/check/libs/rtsp.c:
25819           rtsprange: add string conversion for new formats
25820
25821 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25822
25823         * gst-libs/gst/rtsp/gstrtsprange.c:
25824         * gst-libs/gst/rtsp/gstrtsprange.h:
25825         * tests/check/libs/rtsp.c:
25826           rtsprange: add method to convert ranges to GstClockTime
25827           Add a method to convert the values of GstRTSPRange to GstClockTime.
25828           Add unit tests for the conversions.
25829           API: gst_rtsp_range_get_times()
25830
25831 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25832
25833         * gst-libs/gst/rtsp/gstrtsprange.c:
25834           range: don't overwrite unit field
25835
25836 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25837
25838         * gst-libs/gst/rtsp/gstrtsprange.c:
25839           range: add g_return_if check
25840
25841 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25842
25843         * gst-libs/gst/fft/Makefile.am:
25844         * gst-libs/gst/tag/Makefile.am:
25845         * gst-libs/gst/video/gstvideo.h:
25846           libs: Fix last commit by using correct include paths and only include existing headers
25847
25848 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
25849
25850         * gst-libs/gst/app/Makefile.am:
25851         * gst-libs/gst/app/gstapp.h:
25852         * gst-libs/gst/audio/Makefile.am:
25853         * gst-libs/gst/audio/gstaudio.h:
25854         * gst-libs/gst/fft/Makefile.am:
25855         * gst-libs/gst/fft/gstfft.h:
25856         * gst-libs/gst/pbutils/Makefile.am:
25857         * gst-libs/gst/pbutils/gstpbutils.h:
25858         * gst-libs/gst/riff/Makefile.am:
25859         * gst-libs/gst/riff/gstriff.h:
25860         * gst-libs/gst/rtp/Makefile.am:
25861         * gst-libs/gst/rtp/gstrtp.h:
25862         * gst-libs/gst/rtsp/Makefile.am:
25863         * gst-libs/gst/rtsp/gstrtsp.h:
25864         * gst-libs/gst/sdp/Makefile.am:
25865         * gst-libs/gst/sdp/gstsdp.h:
25866         * gst-libs/gst/tag/Makefile.am:
25867         * gst-libs/gst/tag/gsttag.h:
25868         * gst-libs/gst/video/Makefile.am:
25869         * gst-libs/gst/video/gstvideo.h:
25870           libs: Add missing single include headers and use them in GIRs
25871
25872 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25873
25874         * gst/playback/gstplayback.c:
25875         * gst/playback/gststreamsynchronizer.c:
25876         * gst/playback/gststreamsynchronizer.h:
25877           streamsynchronizer: Make the element public
25878           https://bugzilla.gnome.org/show_bug.cgi?id=688240
25879
25880 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25881
25882         * gst-libs/gst/rtsp/gstrtsprange.h:
25883           rtsprange: improve docs
25884
25885 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25886
25887         * docs/libs/gst-plugins-base-libs-sections.txt:
25888         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25889         * gst-libs/gst/pbutils/gstdiscoverer.c:
25890         * gst-libs/gst/pbutils/gstdiscoverer.h:
25891         * gst-libs/gst/pbutils/pbutils-private.h:
25892         * tools/gst-discoverer.c:
25893         * win32/common/libgstpbutils.def:
25894           discoverer: Add support for getting the stream-id
25895           https://bugzilla.gnome.org/show_bug.cgi?id=654830
25896
25897 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25898
25899         * gst-libs/gst/pbutils/gstdiscoverer.c:
25900           discoverer: Use switch/case instead of lots of ifs for the event handling
25901
25902 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25903
25904         * gst-libs/gst/video/gstvideodecoder.c:
25905         * gst-libs/gst/video/gstvideodecoder.h:
25906           videodecoder: Return the proportion directly
25907
25908 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25909
25910         * docs/libs/gst-plugins-base-libs-sections.txt:
25911         * gst-libs/gst/video/gstvideodecoder.c:
25912         * gst-libs/gst/video/gstvideodecoder.h:
25913         * win32/common/libgstvideo.def:
25914           videodecoder: Rename from get_qos_info() to get_qos_proportion()
25915           And only return the proportion. The earliest time already can be
25916           retrieved from get_max_decode_time() and by renaming we allow this
25917           to be more extensible in the future.
25918
25919 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25920
25921         * tests/check/libs/struct_x86_64.h:
25922           check: update for larger struct
25923
25924 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25925
25926         * gst-libs/gst/rtsp/gstrtsprange.c:
25927         * gst-libs/gst/rtsp/gstrtsprange.h:
25928         * tests/check/libs/rtsp.c:
25929           rtsp: avoid ABI break
25930           Move new fields into structures appended at the end of the GstRTSPRange
25931           to avoid ABI break.
25932
25933 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
25934
25935         * gst-libs/gst/pbutils/encoding-profile.c:
25936           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
25937
25938 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25939
25940         * docs/libs/gst-plugins-base-libs-sections.txt:
25941         * gst-libs/gst/video/gstvideodecoder.c:
25942         * gst-libs/gst/video/gstvideodecoder.h:
25943         * win32/common/libgstvideo.def:
25944           videodecoder: add getter for QoS proportion and earliest_time
25945           Add a getter for the QoS proportion and earliest_time to help
25946           subclasses do better estimations based on the proportion.
25947           API: gst_video_decoder_get_qos_info()
25948           https://bugzilla.gnome.org/show_bug.cgi?id=687991
25949
25950 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25951
25952         * gst-libs/gst/rtsp/gstrtsprange.c:
25953           rtsp: fix format string
25954
25955 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25956
25957         * gst-libs/gst/rtsp/gstrtsprange.c:
25958         * gst-libs/gst/rtsp/gstrtsprange.h:
25959         * tests/check/libs/rtsp.c:
25960           rtsp: parse UTC ranges
25961
25962 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25963
25964         * gst-libs/gst/rtsp/gstrtsprange.c:
25965         * gst-libs/gst/rtsp/gstrtsprange.h:
25966         * tests/check/libs/rtsp.c:
25967           rtsp: parse SMPTE ranges
25968
25969 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25970
25971         * gst-libs/gst/rtsp/gstrtsprange.c:
25972           range: handle parse errors better
25973
25974 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25975
25976         * gst-libs/gst/rtsp/gstrtsprange.c:
25977           rtsp: detect npt time parse errors
25978
25979 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25980
25981         * tests/check/libs/rtsp.c:
25982           check: add rtsp range checks
25983
25984 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25985
25986         * gst-libs/gst/rtsp/gstrtsprange.c:
25987           range: a single - is not allowed
25988
25989 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25990
25991         * gst-libs/gst/rtsp/gstrtsprange.c:
25992           range: handle ranges starting with -
25993           An RTSP range that starts with a - means that the first value of the range is
25994           the end of the stream.
25995
25996 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25997
25998         * common:
25999           Automatic update of common submodule
26000           From b497c4f to a72faea
26001
26002 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
26003
26004         * tests/examples/playback/playback-test.c:
26005           examples: don't use deprecated API
26006
26007 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26008
26009         * ext/libvisual/gstaudiovisualizer.c:
26010         * gst-libs/gst/audio/gstaudiodecoder.c:
26011         * gst-libs/gst/audio/gstaudioencoder.c:
26012         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26013           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
26014           https://bugzilla.gnome.org/show_bug.cgi?id=675598
26015
26016 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26017
26018         * gst-libs/gst/video/video-format.c:
26019           video-format: fix plane offsets for GBR formats
26020           Also make some macros to get to the R/G/B planes
26021           Remove unused stride macros.
26022
26023 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26024
26025         * ext/vorbis/gstvorbisdec.c:
26026         * ext/vorbis/gstvorbisdeclib.h:
26027           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
26028           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
26029           A similar, cleaner fix was already in place.
26030
26031 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26032
26033         * ext/vorbis/gstvorbisdec.c:
26034         * ext/vorbis/gstvorbisdeclib.h:
26035           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
26036
26037 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26038
26039         * gst-libs/gst/rtsp/gstrtspconnection.c:
26040           rtspconnection: improve docs
26041
26042 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26043
26044         * gst-libs/gst/pbutils/descriptions.c:
26045           pbutils: add description for Opus audio codec
26046           https://bugzilla.gnome.org/show_bug.cgi?id=688151
26047
26048 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26049
26050         * gst-libs/gst/audio/gstaudiosink.c:
26051         * gst-libs/gst/audio/gstaudiosrc.c:
26052           audio: Use new GType for GThread instead of just G_TYPE_POINTER
26053
26054 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26055
26056         * gst-libs/gst/rtp/gstrtpbuffer.c:
26057           rtpbuffer: protect against empty buffers
26058
26059 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26060
26061         * gst/typefind/gsttypefindfunctions.c:
26062           typefinding: improve AAC LOAS typefinding
26063           Make AAC LOAS typefinding a bit more reliable; don't report
26064           a LIKELY probability already after just two sync points, but
26065           scan for a few more consecutive frames and determine probability
26066           based on how many we found. Fixes mis-detection of wavpack file.
26067           https://bugzilla.gnome.org/show_bug.cgi?id=687674
26068
26069 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26070
26071         * gst/typefind/gsttypefindfunctions.c:
26072           typefinding: improve wavpack typefinder
26073           Check for second block sync and return different
26074           probabilities depending on what we found (trumping
26075           the AAC loas typefinder's LIKELY probability after
26076           finding a second frame sync in this particular case).
26077           https://bugzilla.gnome.org/show_bug.cgi?id=687674
26078
26079 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26080
26081         * gst/typefind/gsttypefindfunctions.c:
26082           typefinding: fix block size calculation in wavpack typefinder
26083           The blocksize includes part of the header, just not the sync
26084           marker and the four size bytes.
26085
26086 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26087
26088         * gst-libs/gst/video/video-format.c:
26089         * gst-libs/gst/video/video-format.h:
26090         * gst-libs/gst/video/video-info.c:
26091           video: Add GBR/GBR_10LE/GBR_10BE color formats
26092           Planar RGB color format used by h264
26093
26094 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26095
26096         * gst-libs/gst/video/video-format.c:
26097         * gst-libs/gst/video/video-format.h:
26098         * gst-libs/gst/video/video-info.c:
26099           video: Add Y444_10{LE,BE} video formats
26100
26101 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26102
26103         * tests/check/libs/video.c:
26104           tests: add test for video unpack and pack functions
26105
26106 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
26107
26108         * gst-libs/gst/rtsp/gstrtspmessage.c:
26109           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
26110           https://bugzilla.gnome.org/show_bug.cgi?id=687620
26111
26112 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26113
26114         * gst-libs/gst/audio/gstaudiodecoder.c:
26115           audiodecoder: Reset error count to 0 after successfully decoding a frame
26116
26117 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26118
26119         * gst-libs/gst/video/gstvideodecoder.c:
26120           videodecoder: Reset the error count to 0 after successfully decoding a frame
26121
26122 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26123
26124         * configure.ac:
26125           configure.ac: update courtesy of autoupdate
26126
26127 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26128
26129         * common:
26130         * configure.ac:
26131           configure: let AG_GST_PLUGIN_DOCS check for python
26132           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
26133           which as a side-effect should pick up newer python versions as
26134           well.
26135           https://bugzilla.gnome.org/show_bug.cgi?id=563903
26136
26137 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26138
26139         * ext/pango/gstbasetextoverlay.c:
26140           textoverlay: implement background shading for IYU1
26141           https://bugzilla.gnome.org/show_bug.cgi?id=687817
26142
26143 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26144
26145         * ext/pango/gstbasetextoverlay.c:
26146           textoverlay: also draw shaded backgrounds for RGB and BGR
26147           https://bugzilla.gnome.org/show_bug.cgi?id=687817
26148
26149 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26150
26151         * ext/pango/gstbasetextoverlay.c:
26152           textoverlay: we can do YVU9 as well
26153
26154 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26155
26156         * ext/pango/gstbasetextoverlay.c:
26157           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
26158           We can't blend stuff on top of video formats that unpack into
26159           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
26160
26161 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26162
26163         * gst-libs/gst/video/video-blend.c:
26164           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
26165           We only allocate 8 bits per component for our temp buffers, which
26166           causes invalid memory accesses if we try to unpack formats that
26167           unpack into a format with 16 bits per component such as e.g. v210.
26168           We don't support blending onto those yet, so just bail out.
26169
26170 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26171
26172         * ext/pango/gstbasetextoverlay.c:
26173           textoverlay: fix up names of old gray formats
26174           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
26175
26176 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26177
26178         * ext/pango/gstbasetextoverlay.c:
26179           textoverlay: draw shaded background for some more video formats
26180           https://bugzilla.gnome.org/show_bug.cgi?id=687817
26181
26182 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26183
26184         * ext/pango/gstbasetextoverlay.c:
26185           textoverlay: clamp shaded background box coordinates in one place
26186
26187 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26188
26189         * ext/pango/gstbasetextoverlay.c:
26190           textoverlay: move background shading into separate function
26191
26192 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26193
26194         * gst/typefind/gsttypefindfunctions.c:
26195           typefind: isml is iso-fragmented video/quicktime
26196           Add isml typefinding to the video/quicktime function
26197
26198 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26199
26200         * ext/pango/gstbasetextoverlay.c:
26201           textoverlay: don't abort if we don't know how to paint shaded background for a format
26202           It's not a very nice thing to do.
26203           https://bugzilla.gnome.org/show_bug.cgi?id=687666
26204
26205 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26206
26207         * win32/common/libgstrtp.def:
26208           win32: add new header extension methods
26209
26210 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26211
26212         * tests/check/libs/rtp.c:
26213           tests: add NTP64 and ntp56 header extension checks
26214
26215 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26216
26217         * gst-libs/gst/rtp/gstrtphdrext.c:
26218           rtp: fix ntp56 parsing
26219
26220 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26221
26222         * gst-libs/gst/rtp/Makefile.am:
26223         * gst-libs/gst/rtp/gstrtcpbuffer.h:
26224         * gst-libs/gst/rtp/gstrtphdrext.c:
26225         * gst-libs/gst/rtp/gstrtphdrext.h:
26226           rtp: add helpers for header extensions
26227           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
26228
26229 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26230
26231         * ext/pango/gstbasetextoverlay.c:
26232           textoverlay: forward allocation queries on video sink pad instead of discarding them
26233           This allows the upstream elements to use the allocation parameters
26234           or pools from the downstream elements like videosink.
26235           https://bugzilla.gnome.org/show_bug.cgi?id=687459
26236
26237 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
26238
26239         * gst-libs/gst/rtsp/gstrtspmessage.c:
26240           rtsp: fix GstRTSPMessage g-i annotations for out parameters
26241           https://bugzilla.gnome.org/show_bug.cgi?id=687620
26242
26243 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26244
26245         * ext/opus/gstopus.c:
26246         * ext/opus/gstopuscommon.c:
26247         * ext/opus/gstopuscommon.h:
26248         * ext/opus/gstopusdec.c:
26249         * ext/opus/gstopusdec.h:
26250         * ext/opus/gstopusenc.c:
26251         * ext/opus/gstopusenc.h:
26252         * ext/opus/gstopusheader.c:
26253         * ext/opus/gstopusheader.h:
26254         * tests/check/elements/opus.c:
26255           Fix FSF address
26256           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26257
26258 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26259
26260         * COPYING:
26261         * COPYING.LIB:
26262         * android/NOTICE:
26263         * docs/random/LICENSE:
26264         * ext/alsa/gstalsa.c:
26265         * ext/alsa/gstalsa.h:
26266         * ext/alsa/gstalsadeviceprobe.c:
26267         * ext/alsa/gstalsadeviceprobe.h:
26268         * ext/alsa/gstalsaplugin.c:
26269         * ext/alsa/gstalsasink.c:
26270         * ext/alsa/gstalsasink.h:
26271         * ext/alsa/gstalsasrc.c:
26272         * ext/alsa/gstalsasrc.h:
26273         * ext/cdparanoia/gstcdparanoiasrc.c:
26274         * ext/cdparanoia/gstcdparanoiasrc.h:
26275         * ext/libvisual/gstaudiovisualizer.c:
26276         * ext/libvisual/gstaudiovisualizer.h:
26277         * ext/libvisual/plugin.c:
26278         * ext/libvisual/visual.c:
26279         * ext/libvisual/visual.h:
26280         * ext/ogg/gstogg.c:
26281         * ext/ogg/gstogg.h:
26282         * ext/ogg/gstoggaviparse.c:
26283         * ext/ogg/gstoggdemux.c:
26284         * ext/ogg/gstoggdemux.h:
26285         * ext/ogg/gstoggmux.c:
26286         * ext/ogg/gstoggmux.h:
26287         * ext/ogg/gstoggparse.c:
26288         * ext/ogg/gstoggstream.c:
26289         * ext/ogg/gstoggstream.h:
26290         * ext/ogg/gstogmparse.c:
26291         * ext/ogg/vorbis_parse.h:
26292         * ext/pango/gstbasetextoverlay.c:
26293         * ext/pango/gstclockoverlay.c:
26294         * ext/pango/gstclockoverlay.h:
26295         * ext/pango/gsttextoverlay.c:
26296         * ext/pango/gsttextoverlay.h:
26297         * ext/pango/gsttextrender.c:
26298         * ext/pango/gsttimeoverlay.c:
26299         * ext/pango/gsttimeoverlay.h:
26300         * ext/theora/gsttheora.c:
26301         * ext/theora/gsttheoradec.c:
26302         * ext/theora/gsttheoradec.h:
26303         * ext/theora/gsttheoraenc.c:
26304         * ext/theora/gsttheoraenc.h:
26305         * ext/theora/gsttheoraparse.c:
26306         * ext/theora/gsttheoraparse.h:
26307         * ext/vorbis/gstivorbisdec.c:
26308         * ext/vorbis/gstvorbis.c:
26309         * ext/vorbis/gstvorbiscommon.c:
26310         * ext/vorbis/gstvorbiscommon.h:
26311         * ext/vorbis/gstvorbisdec.c:
26312         * ext/vorbis/gstvorbisdec.h:
26313         * ext/vorbis/gstvorbisdeclib.c:
26314         * ext/vorbis/gstvorbisdeclib.h:
26315         * ext/vorbis/gstvorbisenc.c:
26316         * ext/vorbis/gstvorbisenc.h:
26317         * ext/vorbis/gstvorbisparse.c:
26318         * ext/vorbis/gstvorbisparse.h:
26319         * ext/vorbis/gstvorbistag.c:
26320         * ext/vorbis/gstvorbistag.h:
26321         * gst-libs/gst/app/gstappsink.c:
26322         * gst-libs/gst/app/gstappsink.h:
26323         * gst-libs/gst/app/gstappsrc.c:
26324         * gst-libs/gst/app/gstappsrc.h:
26325         * gst-libs/gst/audio/audio-channels.c:
26326         * gst-libs/gst/audio/audio-channels.h:
26327         * gst-libs/gst/audio/audio-format.c:
26328         * gst-libs/gst/audio/audio-format.h:
26329         * gst-libs/gst/audio/audio-info.c:
26330         * gst-libs/gst/audio/audio-info.h:
26331         * gst-libs/gst/audio/audio.c:
26332         * gst-libs/gst/audio/audio.h:
26333         * gst-libs/gst/audio/gstaudiobasesink.c:
26334         * gst-libs/gst/audio/gstaudiobasesink.h:
26335         * gst-libs/gst/audio/gstaudiobasesrc.c:
26336         * gst-libs/gst/audio/gstaudiobasesrc.h:
26337         * gst-libs/gst/audio/gstaudiocdsrc.c:
26338         * gst-libs/gst/audio/gstaudiocdsrc.h:
26339         * gst-libs/gst/audio/gstaudioclock.c:
26340         * gst-libs/gst/audio/gstaudioclock.h:
26341         * gst-libs/gst/audio/gstaudiodecoder.c:
26342         * gst-libs/gst/audio/gstaudiodecoder.h:
26343         * gst-libs/gst/audio/gstaudioencoder.c:
26344         * gst-libs/gst/audio/gstaudioencoder.h:
26345         * gst-libs/gst/audio/gstaudiofilter.c:
26346         * gst-libs/gst/audio/gstaudiofilter.h:
26347         * gst-libs/gst/audio/gstaudioiec61937.c:
26348         * gst-libs/gst/audio/gstaudioiec61937.h:
26349         * gst-libs/gst/audio/gstaudiometa.c:
26350         * gst-libs/gst/audio/gstaudiometa.h:
26351         * gst-libs/gst/audio/gstaudioringbuffer.c:
26352         * gst-libs/gst/audio/gstaudioringbuffer.h:
26353         * gst-libs/gst/audio/gstaudiosink.c:
26354         * gst-libs/gst/audio/gstaudiosink.h:
26355         * gst-libs/gst/audio/gstaudiosrc.c:
26356         * gst-libs/gst/audio/gstaudiosrc.h:
26357         * gst-libs/gst/audio/streamvolume.c:
26358         * gst-libs/gst/audio/streamvolume.h:
26359         * gst-libs/gst/fft/gstfft.c:
26360         * gst-libs/gst/fft/gstfft.h:
26361         * gst-libs/gst/fft/gstfftf32.c:
26362         * gst-libs/gst/fft/gstfftf32.h:
26363         * gst-libs/gst/fft/gstfftf64.c:
26364         * gst-libs/gst/fft/gstfftf64.h:
26365         * gst-libs/gst/fft/gstffts16.c:
26366         * gst-libs/gst/fft/gstffts16.h:
26367         * gst-libs/gst/fft/gstffts32.c:
26368         * gst-libs/gst/fft/gstffts32.h:
26369         * gst-libs/gst/gettext.h:
26370         * gst-libs/gst/glib-compat-private.h:
26371         * gst-libs/gst/gst-i18n-plugin.h:
26372         * gst-libs/gst/pbutils/codec-utils.c:
26373         * gst-libs/gst/pbutils/codec-utils.h:
26374         * gst-libs/gst/pbutils/descriptions.c:
26375         * gst-libs/gst/pbutils/descriptions.h:
26376         * gst-libs/gst/pbutils/encoding-profile.c:
26377         * gst-libs/gst/pbutils/encoding-profile.h:
26378         * gst-libs/gst/pbutils/encoding-target.c:
26379         * gst-libs/gst/pbutils/encoding-target.h:
26380         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26381         * gst-libs/gst/pbutils/gstdiscoverer.c:
26382         * gst-libs/gst/pbutils/gstdiscoverer.h:
26383         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
26384         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
26385         * gst-libs/gst/pbutils/install-plugins.c:
26386         * gst-libs/gst/pbutils/install-plugins.h:
26387         * gst-libs/gst/pbutils/missing-plugins.c:
26388         * gst-libs/gst/pbutils/missing-plugins.h:
26389         * gst-libs/gst/pbutils/pbutils-private.h:
26390         * gst-libs/gst/pbutils/pbutils.c:
26391         * gst-libs/gst/pbutils/pbutils.h:
26392         * gst-libs/gst/riff/riff-ids.h:
26393         * gst-libs/gst/riff/riff-media.c:
26394         * gst-libs/gst/riff/riff-media.h:
26395         * gst-libs/gst/riff/riff-read.c:
26396         * gst-libs/gst/riff/riff-read.h:
26397         * gst-libs/gst/riff/riff.c:
26398         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26399         * gst-libs/gst/rtp/gstrtcpbuffer.h:
26400         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26401         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
26402         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26403         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
26404         * gst-libs/gst/rtp/gstrtpbasepayload.h:
26405         * gst-libs/gst/rtp/gstrtpbuffer.c:
26406         * gst-libs/gst/rtp/gstrtpbuffer.h:
26407         * gst-libs/gst/rtp/gstrtppayloads.c:
26408         * gst-libs/gst/rtp/gstrtppayloads.h:
26409         * gst-libs/gst/rtsp/gstrtsp.h:
26410         * gst-libs/gst/rtsp/gstrtspconnection.c:
26411         * gst-libs/gst/rtsp/gstrtspconnection.h:
26412         * gst-libs/gst/rtsp/gstrtspdefs.c:
26413         * gst-libs/gst/rtsp/gstrtspdefs.h:
26414         * gst-libs/gst/rtsp/gstrtspextension.c:
26415         * gst-libs/gst/rtsp/gstrtspextension.h:
26416         * gst-libs/gst/rtsp/gstrtspmessage.c:
26417         * gst-libs/gst/rtsp/gstrtspmessage.h:
26418         * gst-libs/gst/rtsp/gstrtsprange.c:
26419         * gst-libs/gst/rtsp/gstrtsprange.h:
26420         * gst-libs/gst/rtsp/gstrtsptransport.c:
26421         * gst-libs/gst/rtsp/gstrtsptransport.h:
26422         * gst-libs/gst/rtsp/gstrtspurl.c:
26423         * gst-libs/gst/rtsp/gstrtspurl.h:
26424         * gst-libs/gst/sdp/gstsdp.h:
26425         * gst-libs/gst/sdp/gstsdpmessage.c:
26426         * gst-libs/gst/sdp/gstsdpmessage.h:
26427         * gst-libs/gst/tag/gstexiftag.c:
26428         * gst-libs/gst/tag/gstid3tag.c:
26429         * gst-libs/gst/tag/gsttagdemux.c:
26430         * gst-libs/gst/tag/gsttagdemux.h:
26431         * gst-libs/gst/tag/gsttageditingprivate.c:
26432         * gst-libs/gst/tag/gsttageditingprivate.h:
26433         * gst-libs/gst/tag/gsttagmux.c:
26434         * gst-libs/gst/tag/gsttagmux.h:
26435         * gst-libs/gst/tag/gstvorbistag.c:
26436         * gst-libs/gst/tag/gstxmptag.c:
26437         * gst-libs/gst/tag/id3v2.c:
26438         * gst-libs/gst/tag/id3v2.h:
26439         * gst-libs/gst/tag/id3v2frames.c:
26440         * gst-libs/gst/tag/lang.c:
26441         * gst-libs/gst/tag/licenses.c:
26442         * gst-libs/gst/tag/mklangtables.c:
26443         * gst-libs/gst/tag/mklicensestables.c:
26444         * gst-libs/gst/tag/tag.h:
26445         * gst-libs/gst/tag/tags.c:
26446         * gst-libs/gst/tag/xmpwriter.c:
26447         * gst-libs/gst/tag/xmpwriter.h:
26448         * gst-libs/gst/video/colorbalance.c:
26449         * gst-libs/gst/video/colorbalance.h:
26450         * gst-libs/gst/video/colorbalancechannel.c:
26451         * gst-libs/gst/video/colorbalancechannel.h:
26452         * gst-libs/gst/video/convertframe.c:
26453         * gst-libs/gst/video/gstvideodecoder.c:
26454         * gst-libs/gst/video/gstvideodecoder.h:
26455         * gst-libs/gst/video/gstvideoencoder.c:
26456         * gst-libs/gst/video/gstvideoencoder.h:
26457         * gst-libs/gst/video/gstvideofilter.c:
26458         * gst-libs/gst/video/gstvideofilter.h:
26459         * gst-libs/gst/video/gstvideometa.c:
26460         * gst-libs/gst/video/gstvideometa.h:
26461         * gst-libs/gst/video/gstvideopool.c:
26462         * gst-libs/gst/video/gstvideopool.h:
26463         * gst-libs/gst/video/gstvideosink.c:
26464         * gst-libs/gst/video/gstvideosink.h:
26465         * gst-libs/gst/video/gstvideoutils.c:
26466         * gst-libs/gst/video/gstvideoutils.h:
26467         * gst-libs/gst/video/navigation.c:
26468         * gst-libs/gst/video/navigation.h:
26469         * gst-libs/gst/video/video-blend.c:
26470         * gst-libs/gst/video/video-blend.h:
26471         * gst-libs/gst/video/video-color.c:
26472         * gst-libs/gst/video/video-color.h:
26473         * gst-libs/gst/video/video-event.c:
26474         * gst-libs/gst/video/video-event.h:
26475         * gst-libs/gst/video/video-format.c:
26476         * gst-libs/gst/video/video-format.h:
26477         * gst-libs/gst/video/video-frame.c:
26478         * gst-libs/gst/video/video-frame.h:
26479         * gst-libs/gst/video/video-info.c:
26480         * gst-libs/gst/video/video-info.h:
26481         * gst-libs/gst/video/video-overlay-composition.c:
26482         * gst-libs/gst/video/video-overlay-composition.h:
26483         * gst-libs/gst/video/video.c:
26484         * gst-libs/gst/video/video.h:
26485         * gst-libs/gst/video/videoorientation.c:
26486         * gst-libs/gst/video/videoorientation.h:
26487         * gst-libs/gst/video/videooverlay.c:
26488         * gst-libs/gst/video/videooverlay.h:
26489         * gst/adder/gstadder.c:
26490         * gst/adder/gstadder.h:
26491         * gst/app/gstapp.c:
26492         * gst/audioconvert/audioconvert.c:
26493         * gst/audioconvert/audioconvert.h:
26494         * gst/audioconvert/gstaudioconvert.c:
26495         * gst/audioconvert/gstaudioconvert.h:
26496         * gst/audioconvert/gstaudioquantize.c:
26497         * gst/audioconvert/gstaudioquantize.h:
26498         * gst/audioconvert/gstchannelmix.c:
26499         * gst/audioconvert/gstchannelmix.h:
26500         * gst/audioconvert/gstfastrandom.h:
26501         * gst/audioconvert/plugin.c:
26502         * gst/audioconvert/plugin.h:
26503         * gst/audiorate/gstaudiorate.c:
26504         * gst/audiorate/gstaudiorate.h:
26505         * gst/audioresample/gstaudioresample.c:
26506         * gst/audioresample/gstaudioresample.h:
26507         * gst/audioresample/speex_resampler_double.c:
26508         * gst/audioresample/speex_resampler_float.c:
26509         * gst/audioresample/speex_resampler_int.c:
26510         * gst/audioresample/speex_resampler_wrapper.h:
26511         * gst/audiotestsrc/gstaudiotestsrc.c:
26512         * gst/audiotestsrc/gstaudiotestsrc.h:
26513         * gst/encoding/gstencodebin.c:
26514         * gst/encoding/gstencodebin.h:
26515         * gst/encoding/gstsmartencoder.c:
26516         * gst/encoding/gstsmartencoder.h:
26517         * gst/encoding/gststreamcombiner.c:
26518         * gst/encoding/gststreamcombiner.h:
26519         * gst/encoding/gststreamsplitter.c:
26520         * gst/encoding/gststreamsplitter.h:
26521         * gst/gio/gstgio.c:
26522         * gst/gio/gstgio.h:
26523         * gst/gio/gstgiobasesink.c:
26524         * gst/gio/gstgiobasesink.h:
26525         * gst/gio/gstgiobasesrc.c:
26526         * gst/gio/gstgiobasesrc.h:
26527         * gst/gio/gstgiosink.c:
26528         * gst/gio/gstgiosink.h:
26529         * gst/gio/gstgiosrc.c:
26530         * gst/gio/gstgiosrc.h:
26531         * gst/gio/gstgiostreamsink.c:
26532         * gst/gio/gstgiostreamsink.h:
26533         * gst/gio/gstgiostreamsrc.c:
26534         * gst/gio/gstgiostreamsrc.h:
26535         * gst/playback/gstdecodebin2.c:
26536         * gst/playback/gstplay-enum.c:
26537         * gst/playback/gstplay-enum.h:
26538         * gst/playback/gstplayback.c:
26539         * gst/playback/gstplayback.h:
26540         * gst/playback/gstplaybin2.c:
26541         * gst/playback/gstplaysink.c:
26542         * gst/playback/gstplaysink.h:
26543         * gst/playback/gstplaysinkaudioconvert.c:
26544         * gst/playback/gstplaysinkaudioconvert.h:
26545         * gst/playback/gstplaysinkconvertbin.c:
26546         * gst/playback/gstplaysinkconvertbin.h:
26547         * gst/playback/gstplaysinkvideoconvert.c:
26548         * gst/playback/gstplaysinkvideoconvert.h:
26549         * gst/playback/gstrawcaps.h:
26550         * gst/playback/gststreamsynchronizer.c:
26551         * gst/playback/gststreamsynchronizer.h:
26552         * gst/playback/gstsubtitleoverlay.c:
26553         * gst/playback/gstsubtitleoverlay.h:
26554         * gst/playback/gsturidecodebin.c:
26555         * gst/subparse/gstssaparse.c:
26556         * gst/subparse/gstssaparse.h:
26557         * gst/subparse/gstsubparse.c:
26558         * gst/subparse/gstsubparse.h:
26559         * gst/subparse/mpl2parse.c:
26560         * gst/subparse/mpl2parse.h:
26561         * gst/subparse/qttextparse.c:
26562         * gst/subparse/qttextparse.h:
26563         * gst/subparse/samiparse.c:
26564         * gst/subparse/samiparse.h:
26565         * gst/subparse/tmplayerparse.c:
26566         * gst/subparse/tmplayerparse.h:
26567         * gst/tcp/gstmultifdsink.c:
26568         * gst/tcp/gstmultifdsink.h:
26569         * gst/tcp/gstmultihandlesink.c:
26570         * gst/tcp/gstmultihandlesink.h:
26571         * gst/tcp/gstmultioutputsink.c:
26572         * gst/tcp/gstmultisocketsink.c:
26573         * gst/tcp/gstmultisocketsink.h:
26574         * gst/tcp/gsttcp.h:
26575         * gst/tcp/gsttcpclientsink.c:
26576         * gst/tcp/gsttcpclientsink.h:
26577         * gst/tcp/gsttcpclientsrc.c:
26578         * gst/tcp/gsttcpclientsrc.h:
26579         * gst/tcp/gsttcpplugin.c:
26580         * gst/tcp/gsttcpserversink.c:
26581         * gst/tcp/gsttcpserversink.h:
26582         * gst/tcp/gsttcpserversrc.c:
26583         * gst/tcp/gsttcpserversrc.h:
26584         * gst/typefind/gsttypefindfunctions.c:
26585         * gst/videoconvert/gstcms.c:
26586         * gst/videoconvert/gstcms.h:
26587         * gst/videoconvert/gstvideoconvert.c:
26588         * gst/videoconvert/gstvideoconvert.h:
26589         * gst/videoconvert/videoconvert.c:
26590         * gst/videoconvert/videoconvert.h:
26591         * gst/videorate/gstvideorate.c:
26592         * gst/videorate/gstvideorate.h:
26593         * gst/videoscale/gstvideoscale.c:
26594         * gst/videoscale/gstvideoscale.h:
26595         * gst/videotestsrc/gstvideotestsrc.c:
26596         * gst/videotestsrc/gstvideotestsrc.h:
26597         * gst/videotestsrc/videotestsrc.c:
26598         * gst/videotestsrc/videotestsrc.h:
26599         * gst/volume/gstvolume.c:
26600         * gst/volume/gstvolume.h:
26601         * sys/ximage/ximage.c:
26602         * sys/ximage/ximagepool.c:
26603         * sys/ximage/ximagepool.h:
26604         * sys/ximage/ximagesink.c:
26605         * sys/ximage/ximagesink.h:
26606         * sys/xvimage/xvimage.c:
26607         * sys/xvimage/xvimagepool.c:
26608         * sys/xvimage/xvimagepool.h:
26609         * sys/xvimage/xvimagesink.c:
26610         * sys/xvimage/xvimagesink.h:
26611         * tests/check/elements/adder.c:
26612         * tests/check/elements/appsink.c:
26613         * tests/check/elements/appsrc.c:
26614         * tests/check/elements/audioconvert.c:
26615         * tests/check/elements/audiorate.c:
26616         * tests/check/elements/audioresample.c:
26617         * tests/check/elements/audiotestsrc.c:
26618         * tests/check/elements/decodebin.c:
26619         * tests/check/elements/decodebin2.c:
26620         * tests/check/elements/encodebin.c:
26621         * tests/check/elements/libvisual.c:
26622         * tests/check/elements/multifdsink.c:
26623         * tests/check/elements/multisocketsink.c:
26624         * tests/check/elements/playbin-compressed.c:
26625         * tests/check/elements/playbin.c:
26626         * tests/check/elements/streamsynchronizer.c:
26627         * tests/check/elements/subparse.c:
26628         * tests/check/elements/textoverlay.c:
26629         * tests/check/elements/videoconvert.c:
26630         * tests/check/elements/videorate.c:
26631         * tests/check/elements/videoscale.c:
26632         * tests/check/elements/videotestsrc.c:
26633         * tests/check/elements/volume.c:
26634         * tests/check/elements/vorbisdec.c:
26635         * tests/check/elements/vorbistag.c:
26636         * tests/check/generic/clock-selection.c:
26637         * tests/check/generic/states.c:
26638         * tests/check/gst/typefindfunctions.c:
26639         * tests/check/libs/audio.c:
26640         * tests/check/libs/audiocdsrc.c:
26641         * tests/check/libs/discoverer.c:
26642         * tests/check/libs/fft.c:
26643         * tests/check/libs/gstlibscpp.cc:
26644         * tests/check/libs/libsabi.c:
26645         * tests/check/libs/navigation.c:
26646         * tests/check/libs/pbutils.c:
26647         * tests/check/libs/profile.c:
26648         * tests/check/libs/rtp.c:
26649         * tests/check/libs/rtsp.c:
26650         * tests/check/libs/tag.c:
26651         * tests/check/libs/video.c:
26652         * tests/check/libs/xmpwriter.c:
26653         * tests/check/pipelines/basetime.c:
26654         * tests/check/pipelines/capsfilter-renegotiation.c:
26655         * tests/check/pipelines/gio.c:
26656         * tests/check/pipelines/oggmux.c:
26657         * tests/check/pipelines/simple-launch-lines.c:
26658         * tests/check/pipelines/theoraenc.c:
26659         * tests/check/pipelines/vorbisdec.c:
26660         * tests/check/pipelines/vorbisenc.c:
26661         * tests/examples/app/appsrc-ra.c:
26662         * tests/examples/app/appsrc-seekable.c:
26663         * tests/examples/app/appsrc-stream.c:
26664         * tests/examples/app/appsrc-stream2.c:
26665         * tests/examples/audio/audiomix.c:
26666         * tests/examples/audio/volume.c:
26667         * tests/examples/dynamic/addstream.c:
26668         * tests/examples/dynamic/codec-select.c:
26669         * tests/examples/dynamic/sprinkle.c:
26670         * tests/examples/dynamic/sprinkle2.c:
26671         * tests/examples/dynamic/sprinkle3.c:
26672         * tests/examples/encoding/encoding.c:
26673         * tests/examples/encoding/gstcapslist.c:
26674         * tests/examples/encoding/gstcapslist.h:
26675         * tests/examples/fft/fftrange.c:
26676         * tests/examples/gio/giosrc-mounting.c:
26677         * tests/examples/overlay/gtk-videooverlay.c:
26678         * tests/examples/overlay/qt-videooverlay.cpp:
26679         * tests/examples/overlay/qtgv-videooverlay.cpp:
26680         * tests/examples/overlay/qtgv-videooverlay.h:
26681         * tests/examples/playback/playback-test.c:
26682         * tests/examples/playrec/playrec.c:
26683         * tests/examples/seek/jsseek.c:
26684         * tests/examples/seek/stepping.c:
26685         * tests/examples/seek/stepping2.c:
26686         * tests/examples/snapshot/snapshot.c:
26687         * tests/icles/input-selector-test.c:
26688         * tests/icles/playback/decodetest.c:
26689         * tests/icles/playback/test.c:
26690         * tests/icles/playback/test2.c:
26691         * tests/icles/playback/test3.c:
26692         * tests/icles/playback/test4.c:
26693         * tests/icles/playback/test5.c:
26694         * tests/icles/playback/test6.c:
26695         * tests/icles/playback/test7.c:
26696         * tests/icles/playbin-text.c:
26697         * tests/icles/stress-videooverlay.c:
26698         * tests/icles/test-box.c:
26699         * tests/icles/test-colorkey.c:
26700         * tests/icles/test-effect-switch.c:
26701         * tests/icles/test-scale.c:
26702         * tests/icles/test-textoverlay.c:
26703         * tests/icles/test-videooverlay.c:
26704         * tools/gst-discoverer.c:
26705           Fix FSF address
26706           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26707
26708 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26709
26710         * gst-libs/gst/audio/gstaudiobasesink.c:
26711           audiobasesink: use the same type as the internal type to return it
26712           https://bugzilla.gnome.org/show_bug.cgi?id=687466
26713
26714 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26715
26716         * gst-libs/gst/video/video-blend.c:
26717           video-blend: fix memory leak when called with invalid parameters
26718           https://bugzilla.gnome.org/show_bug.cgi?id=687472
26719
26720 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26721
26722         * gst-libs/gst/rtsp/gstrtspconnection.c:
26723           rtspconnection: remove extra return and fix GError leak
26724           https://bugzilla.gnome.org/show_bug.cgi?id=687473
26725
26726 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
26727
26728         * gst-libs/gst/rtsp/gstrtspconnection.c:
26729           rtspconnection: fix g-i annotations for out parameters
26730           https://bugzilla.gnome.org/show_bug.cgi?id=687421
26731
26732 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26733
26734         * gst/audioconvert/gstaudioconvert.c:
26735           audioconvert: Always prefer the input format if possible
26736           Previously we could've chosen another format with the same
26737           depth even if the input format was possible.
26738           Also make sure to chose according to the order in the
26739           caps.
26740
26741 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26742
26743         * gst/audioconvert/gstaudioconvert.c:
26744           audioconvert: Also ignore the SIGNED flag when matching an output format
26745
26746 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
26747
26748         * gst/audioconvert/gstaudioconvert.c:
26749         * tests/check/elements/audioconvert.c:
26750           audioconvert: Prefer output formats with the same depth or at least a higher depth
26751           Enhance current code to prefer an exact match on sample depth if
26752           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
26753           equality on the flags.
26754
26755 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26756
26757         * gst-libs/gst/audio/gstaudioringbuffer.c:
26758           audioringbuffer: reset spec on _release
26759           Reset the caps and the audioinfo when releasing the ringbuffer.
26760           Fixed a bug with reusing pulsesink.
26761
26762 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26763
26764         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26765           rtpbasedepay: remove unused variable
26766           https://bugzilla.gnome.org/show_bug.cgi?id=687146
26767
26768 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26769
26770         * gst/gio/gstgio.c:
26771           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
26772           Handle g_vfs_get_supported_uri_schemes() returning NULL more
26773           gracefully, without criticals for passing NULL to g_strv_length().
26774
26775 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26776
26777         * gst-libs/gst/pbutils/Makefile.am:
26778           pbutils: fix g-i search path for GstBase-1.0.gir
26779           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
26780
26781 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26782
26783         * gst-libs/gst/app/Makefile.am:
26784         * gst-libs/gst/audio/Makefile.am:
26785         * gst-libs/gst/fft/Makefile.am:
26786         * gst-libs/gst/pbutils/Makefile.am:
26787         * gst-libs/gst/riff/Makefile.am:
26788         * gst-libs/gst/rtp/Makefile.am:
26789         * gst-libs/gst/rtsp/Makefile.am:
26790         * gst-libs/gst/sdp/Makefile.am:
26791         * gst-libs/gst/tag/Makefile.am:
26792         * gst-libs/gst/video/Makefile.am:
26793           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
26794           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
26795           Looks like we need to pass the full .la file after all in a setup
26796           with libtool, or it might not find the library, e.g. like
26797           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
26798           Conflicts:
26799           gst-libs/gst/audio/Makefile.am
26800           gst-libs/gst/pbutils/Makefile.am
26801           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
26802
26803 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
26804
26805         * ext/ogg/gstoggstream.c:
26806           oggstream: fix crash with 0 byte ogg packets
26807           https://bugzilla.gnome.org/show_bug.cgi?id=687030
26808
26809 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26810
26811         * gst-libs/gst/video/gstvideodecoder.c:
26812           videodecoder: fix inappropriate compiler optimization hint macro usage
26813           https://bugzilla.gnome.org/show_bug.cgi?id=679456
26814
26815 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26816
26817         * gst-libs/gst/tag/gstexiftag.c:
26818           exiftag: fix use after free and memory leak
26819           https://bugzilla.gnome.org/show_bug.cgi?id=687055
26820
26821 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26822
26823         * gst-libs/gst/tag/gstvorbistag.c:
26824           vorbistag: fix memory leak
26825           https://bugzilla.gnome.org/show_bug.cgi?id=687057
26826
26827 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26828
26829         * gst-libs/gst/audio/Makefile.am:
26830           audio: try harder to make g-i use the build-tree libgsttag
26831           without adding additional --library= tags, which shouldn't be there.
26832           https://bugzilla.gnome.org/show_bug.cgi?id=679315
26833
26834 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26835
26836         * gst-libs/gst/pbutils/Makefile.am:
26837           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
26838           without adding additional --library= tags, which shouldn't be there.
26839           https://bugzilla.gnome.org/show_bug.cgi?id=679315
26840
26841 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26842
26843         * gst-libs/gst/app/Makefile.am:
26844         * gst-libs/gst/audio/Makefile.am:
26845         * gst-libs/gst/fft/Makefile.am:
26846         * gst-libs/gst/pbutils/Makefile.am:
26847         * gst-libs/gst/riff/Makefile.am:
26848         * gst-libs/gst/rtp/Makefile.am:
26849         * gst-libs/gst/rtsp/Makefile.am:
26850         * gst-libs/gst/sdp/Makefile.am:
26851         * gst-libs/gst/tag/Makefile.am:
26852         * gst-libs/gst/video/Makefile.am:
26853           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
26854           As it should be according to the man page.
26855           https://bugzilla.gnome.org/show_bug.cgi?id=679315
26856
26857 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26858
26859         * gst-libs/gst/pbutils/descriptions.c:
26860           pbutils: add caps description for Apple ProRes video
26861
26862 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26863
26864         * ext/pango/gstbasetextoverlay.c:
26865           pango: avoid unnecessary pango attribute list copy
26866           We just want to keep it alive, not modify it, so a
26867           simple ref should be enough.
26868           https://bugzilla.gnome.org/show_bug.cgi?id=686841
26869
26870 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
26871
26872         * ext/pango/gstbasetextoverlay.c:
26873           pango: delete foreground color in shadow text
26874           This makes colored text have gray drop shadows
26875           instead of colored ones, which looks much better.
26876           https://bugzilla.gnome.org/show_bug.cgi?id=686841
26877
26878 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
26879
26880         * gst-libs/gst/rtsp/gstrtspconnection.c:
26881           rtsp: Don't use invalid sockets
26882           return false from dispatch () if the read and write sockets have been
26883           unset in tunnel_complete ()
26884           Setting up HTTP tunnels causes segfaults since the watch for the second
26885           connection is not destroyed anymore in tunnel_complete () and the connection
26886           will still be used even though it is not valid anymore.
26887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
26888
26889 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26890
26891         * gst-libs/gst/pbutils/missing-plugins.c:
26892           pbutils: fix installer detail string version number
26893           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
26894
26895 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26896
26897         * gst/audioresample/speex_resampler_wrapper.h:
26898           audioresample: Use auto sinc table mode by default
26899
26900 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26901
26902         * configure.ac:
26903         * gst/audioresample/Makefile.am:
26904         * gst/audioresample/resample.c:
26905         * gst/audioresample/resample_neon.h:
26906         * gst/audioresample/speex_resampler_float.c:
26907         * gst/audioresample/speex_resampler_int.c:
26908           audioresample: added ARM NEON support
26909           This adds ARM NEON accelerated code paths for 16-bit integer
26910           and 32-bit floating point samples.
26911           It is a modified combination of patches #3 and #5 from Jyri Sarha
26912           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
26913           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
26914           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
26915
26916 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26917
26918         * gst/audioresample/arch.h:
26919         * gst/audioresample/fixed_generic.h:
26920         * gst/audioresample/resample.c:
26921           audioresample: changed inner_product_single semantics
26922           This is an adaptation of patch #3 from Jyri Sarha
26923           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
26924           but without the NEON optimizations (these come in a separate commit).
26925           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
26926           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
26927           specific platforms (and also avoids rare rounding errors).
26928           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
26929
26930 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26931
26932         * gst/audioresample/gstaudioresample.c:
26933         * gst/audioresample/gstaudioresample.h:
26934         * gst/audioresample/resample.c:
26935         * gst/audioresample/speex_resampler.h:
26936         * gst/audioresample/speex_resampler_wrapper.h:
26937           audioresample: sinc filter performance improvements
26938           Original idea comes from Jyri Sarha
26939           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
26940           Patch was discovered by Branislav Katreniak
26941           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
26942           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
26943           the resampler in the 44.1<->48kHz case.
26944           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
26945           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
26946           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
26947
26948 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
26949
26950         * configure.ac:
26951         * docs/plugins/inspect/plugin-adder.xml:
26952         * docs/plugins/inspect/plugin-alsa.xml:
26953         * docs/plugins/inspect/plugin-app.xml:
26954         * docs/plugins/inspect/plugin-audioconvert.xml:
26955         * docs/plugins/inspect/plugin-audiorate.xml:
26956         * docs/plugins/inspect/plugin-audioresample.xml:
26957         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26958         * docs/plugins/inspect/plugin-cdparanoia.xml:
26959         * docs/plugins/inspect/plugin-encoding.xml:
26960         * docs/plugins/inspect/plugin-gio.xml:
26961         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26962         * docs/plugins/inspect/plugin-libvisual.xml:
26963         * docs/plugins/inspect/plugin-ogg.xml:
26964         * docs/plugins/inspect/plugin-pango.xml:
26965         * docs/plugins/inspect/plugin-playback.xml:
26966         * docs/plugins/inspect/plugin-subparse.xml:
26967         * docs/plugins/inspect/plugin-tcp.xml:
26968         * docs/plugins/inspect/plugin-theora.xml:
26969         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26970         * docs/plugins/inspect/plugin-videoconvert.xml:
26971         * docs/plugins/inspect/plugin-videorate.xml:
26972         * docs/plugins/inspect/plugin-videoscale.xml:
26973         * docs/plugins/inspect/plugin-videotestsrc.xml:
26974         * docs/plugins/inspect/plugin-volume.xml:
26975         * docs/plugins/inspect/plugin-vorbis.xml:
26976         * docs/plugins/inspect/plugin-ximagesink.xml:
26977         * docs/plugins/inspect/plugin-xvimagesink.xml:
26978         * win32/common/_stdint.h:
26979         * win32/common/config.h:
26980           Back to feature development
26981
26982 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
26983
26984         * ext/opus/gstopusdec.c:
26985           opusdec: fixed buffer unmapping bug
26986           When the decoder received a NULL buffer, it tried to
26987           unmap a not mapped buffer.
26988           https://bugzilla.gnome.org/show_bug.cgi?id=686829
26989
26990 === release 1.0.2 ===
26991
26992 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
26993
26994         * ChangeLog:
26995         * NEWS:
26996         * RELEASE:
26997         * configure.ac:
26998         * docs/plugins/gst-plugins-base-plugins.args:
26999         * docs/plugins/inspect/plugin-adder.xml:
27000         * docs/plugins/inspect/plugin-alsa.xml:
27001         * docs/plugins/inspect/plugin-app.xml:
27002         * docs/plugins/inspect/plugin-audioconvert.xml:
27003         * docs/plugins/inspect/plugin-audiorate.xml:
27004         * docs/plugins/inspect/plugin-audioresample.xml:
27005         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27006         * docs/plugins/inspect/plugin-cdparanoia.xml:
27007         * docs/plugins/inspect/plugin-encoding.xml:
27008         * docs/plugins/inspect/plugin-gio.xml:
27009         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27010         * docs/plugins/inspect/plugin-libvisual.xml:
27011         * docs/plugins/inspect/plugin-ogg.xml:
27012         * docs/plugins/inspect/plugin-pango.xml:
27013         * docs/plugins/inspect/plugin-playback.xml:
27014         * docs/plugins/inspect/plugin-subparse.xml:
27015         * docs/plugins/inspect/plugin-tcp.xml:
27016         * docs/plugins/inspect/plugin-theora.xml:
27017         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27018         * docs/plugins/inspect/plugin-videoconvert.xml:
27019         * docs/plugins/inspect/plugin-videorate.xml:
27020         * docs/plugins/inspect/plugin-videoscale.xml:
27021         * docs/plugins/inspect/plugin-videotestsrc.xml:
27022         * docs/plugins/inspect/plugin-volume.xml:
27023         * docs/plugins/inspect/plugin-vorbis.xml:
27024         * docs/plugins/inspect/plugin-ximagesink.xml:
27025         * docs/plugins/inspect/plugin-xvimagesink.xml:
27026         * gst-plugins-base.doap:
27027         * win32/common/_stdint.h:
27028         * win32/common/config.h:
27029           Release 1.0.2
27030
27031 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27032
27033         * gst-libs/gst/audio/gstaudiodecoder.c:
27034           audiodecoder: track forced decoding state
27035
27036 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27037
27038         * gst/playback/gststreamsynchronizer.c:
27039           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
27040
27041 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27042
27043         * gst/playback/gststreamsynchronizer.c:
27044           streamsynchronizer: Use correct timestamp/duration for the GAP events
27045
27046 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27047
27048         * configure.ac:
27049         * ext/alsa/Makefile.am:
27050         * ext/cdparanoia/Makefile.am:
27051         * ext/libvisual/Makefile.am:
27052         * ext/ogg/Makefile.am:
27053         * ext/pango/Makefile.am:
27054         * ext/theora/Makefile.am:
27055         * ext/vorbis/Makefile.am:
27056         * gst-libs/gst/app/Makefile.am:
27057         * gst/adder/Makefile.am:
27058         * gst/app/Makefile.am:
27059         * gst/audioconvert/Makefile.am:
27060         * gst/audiorate/Makefile.am:
27061         * gst/audioresample/Makefile.am:
27062         * gst/audiotestsrc/Makefile.am:
27063         * gst/encoding/Makefile.am:
27064         * gst/gio/Makefile.am:
27065         * gst/playback/Makefile.am:
27066         * gst/subparse/Makefile.am:
27067         * gst/tcp/Makefile.am:
27068         * gst/typefind/Makefile.am:
27069         * gst/videoconvert/Makefile.am:
27070         * gst/videorate/Makefile.am:
27071         * gst/videoscale/Makefile.am:
27072         * gst/videotestsrc/Makefile.am:
27073         * gst/volume/Makefile.am:
27074         * sys/ximage/Makefile.am:
27075         * sys/xvimage/Makefile.am:
27076           Revert "gst: Add better support for static plugins"
27077           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
27078           which was accidentially pushed.
27079
27080 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27081
27082         * gst/playback/gststreamsynchronizer.c:
27083           streamsynchronizer: Send GAP events to advance streams
27084
27085 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27086
27087         * configure.ac:
27088         * ext/alsa/Makefile.am:
27089         * ext/cdparanoia/Makefile.am:
27090         * ext/libvisual/Makefile.am:
27091         * ext/ogg/Makefile.am:
27092         * ext/pango/Makefile.am:
27093         * ext/theora/Makefile.am:
27094         * ext/vorbis/Makefile.am:
27095         * gst-libs/gst/app/Makefile.am:
27096         * gst/adder/Makefile.am:
27097         * gst/app/Makefile.am:
27098         * gst/audioconvert/Makefile.am:
27099         * gst/audiorate/Makefile.am:
27100         * gst/audioresample/Makefile.am:
27101         * gst/audiotestsrc/Makefile.am:
27102         * gst/encoding/Makefile.am:
27103         * gst/gio/Makefile.am:
27104         * gst/playback/Makefile.am:
27105         * gst/subparse/Makefile.am:
27106         * gst/tcp/Makefile.am:
27107         * gst/typefind/Makefile.am:
27108         * gst/videoconvert/Makefile.am:
27109         * gst/videorate/Makefile.am:
27110         * gst/videoscale/Makefile.am:
27111         * gst/videotestsrc/Makefile.am:
27112         * gst/volume/Makefile.am:
27113         * sys/ximage/Makefile.am:
27114         * sys/xvimage/Makefile.am:
27115           gst: Add better support for static plugins
27116
27117 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27118
27119         * gst-libs/gst/audio/gstaudiobasesink.c:
27120           audiobasesink: Add explanation to the GAP event handling code
27121
27122 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27123
27124         * gst/playback/gststreamsynchronizer.c:
27125           streamsynchronizer: Create a GAP event with a sensible timestamp
27126
27127 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27128
27129         * gst-libs/gst/audio/gstaudiobasesink.c:
27130           audiobasesink: Properly handle GAP events
27131           These are now converted into silence buffers if they have
27132           a duration or cause the ringbuffer and clock to be started
27133           if they don't have a duration.
27134           Fixes bug #685273.
27135
27136 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27137
27138         * gst/playback/gststreamsynchronizer.c:
27139           streamsynchronizer: Also propagate return value of pushing GAP event upstream
27140
27141 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27142
27143         * gst/playback/gststreamsynchronizer.c:
27144           streamsynchronizer: Return TRUE from the EOS handler
27145
27146 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27147
27148         * gst-libs/gst/tag/gstvorbistag.c:
27149           vorbistag: add mapping for 'ALBUM ARTIST' with space
27150           As found in sample file for bug #684701.
27151
27152 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27153
27154         * gst/tcp/gstmultihandlesink.c:
27155           tcp: sys/socket.h is needed for getsockname() and similar functions
27156
27157 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27158
27159         * gst-libs/gst/riff/riff-media.c:
27160           riff: add bpp to caps for msvideo
27161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
27162
27163 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * gst/videoconvert/videoconvert.c:
27166           videoconvert: add more debug
27167
27168 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
27169
27170         * gst-libs/gst/tag/mklicensestables.c:
27171           tag: remove unnecessary g_type_init() call from mklicensestable tool
27172           https://bugzilla.gnome.org/show_bug.cgi?id=686456
27173
27174 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
27175
27176         * ext/alsa/gstalsasink.c:
27177           alsasink: fix caps leak in acceptcaps function
27178           https://bugzilla.gnome.org/show_bug.cgi?id=681192
27179
27180 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
27181
27182         * gst-libs/gst/audio/gstaudiodecoder.c:
27183           audiodecoder: don't leak message strings when error is not fatal
27184           https://bugzilla.gnome.org/show_bug.cgi?id=681192
27185
27186 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
27187
27188         * gst-libs/gst/video/gstvideodecoder.c:
27189           videodecoder: don't leak message strings when error is not fatal
27190
27191 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27192
27193         * gst/tcp/gsttcpserversink.c:
27194         * gst/tcp/gsttcpserversrc.c:
27195           tcpserver{sink,src}: improve docs and property strings
27196           And some minor clean-ups.
27197
27198 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
27199
27200         * gst/tcp/gsttcpserversink.c:
27201         * gst/tcp/gsttcpserversink.h:
27202         * gst/tcp/gsttcpserversrc.c:
27203         * gst/tcp/gsttcpserversrc.h:
27204           tcpserver{sink,src}: add 'current-port' property and signal actually used port
27205           Useful when port=0 (use random available port) was requested.
27206           https://bugzilla.gnome.org/show_bug.cgi?id=580093
27207
27208 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27209
27210         * gst/audioconvert/gstaudioconvert.c:
27211           audioconvert: enhance transforming caps
27212           ... so as to preserve input format precision,
27213           and preferably not convert at all.
27214
27215 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27216
27217         * gst-libs/gst/tag/gstvorbistag.c:
27218           vorbistag: fix 'TODO' on image tag parsing
27219           Image tag now uses GstSample that has the buffer and caps
27220           associated with it.
27221
27222 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
27223
27224         * ext/alsa/gstalsa.c:
27225           alsa: if no formats in native endianness could be detected, try non-native endianness as well
27226           This can happen, e.g. when using an USB sound card on
27227           a big-endian device
27228           https://bugzilla.gnome.org/show_bug.cgi?id=680904
27229
27230 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27231
27232         * ext/alsa/gstalsa.c:
27233         * ext/alsa/gstalsasink.c:
27234           alsa: fix supported format detection
27235           The format probing code was assuming there'd be one caps
27236           structure for each separate width/depth combination like
27237           we did in 0.10 all over the place: for one, we'd query
27238           unsigned/signed formats together for the same width/height,
27239           and we'd add the entire current structure to the probed
27240           caps when we find a format is supported. Now that we have
27241           all raw formats in a single structure, this is all not going
27242           to work so well any more. We added the entire structure with
27243           all possible formats to the caps if we support just one format.
27244           Fix probing so that we only return the list of actually
27245           supported raw audio formats (with native endianness) from
27246           get_caps().
27247
27248 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
27249
27250         * gst-libs/gst/audio/gstaudiocdsrc.c:
27251         * gst-libs/gst/audio/gstaudiocdsrc.h:
27252           audiocdsrc: mention TOCs in docs
27253
27254 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27255
27256         * ext/opus/gstopusdec.c:
27257         * ext/opus/gstopusenc.c:
27258           Use gst_element_class_set_static_metadata()
27259           where possible. Avoids some string copies. Also re-indent
27260           some stuff. Also some indent fixes here and there.
27261
27262 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27263
27264         * ext/theora/gsttheoradec.c:
27265         * ext/theora/gsttheoraenc.c:
27266         * gst-libs/gst/app/gstappsink.c:
27267         * gst-libs/gst/app/gstappsrc.c:
27268           theora, app: use gst_element_class_set_static_metadata()
27269           Avoids string copies.
27270
27271 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27272
27273         * gst-libs/gst/video/gstvideodecoder.c:
27274           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
27275           .. instead of garbage pointer. Also log failure in debug log.
27276           Should've returned the flow return like _allocate_output_frame().
27277           https://bugzilla.gnome.org/show_bug.cgi?id=683098
27278
27279 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
27280
27281         * gst-libs/gst/riff/riff-media.c:
27282           riff-media: fix palette extraction some more
27283           We still need to make sure the palette is always at least 1024
27284           bytes.
27285
27286 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
27287
27288         * gst-libs/gst/riff/riff-media.c:
27289           riff: create palette_data buffer correctly
27290           gst_buffer_copy_into() will append to any existing
27291           memory region, so don't create a buffer and alloc
27292           some memory, but just create an empty buffer and
27293           let _copy_into() append the memory we want. Fixes
27294           the palette being 2048 bytes with the first half
27295           being filled with garbage.
27296           https://bugzilla.gnome.org/show_bug.cgi?id=686046
27297
27298 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27299
27300         * gst-libs/gst/audio/audio.c:
27301           audio: properly handle clipping of empty buffer
27302
27303 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27304
27305         * gst/videotestsrc/gstvideotestsrc.c:
27306         * gst/videotestsrc/gstvideotestsrc.h:
27307           videotestsrc: make and copy palette
27308
27309 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27310
27311         * gst/videoconvert/videoconvert.c:
27312           videoconvert: actually copy the palette
27313           Copy the default palette in the destination buffer too.
27314
27315 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27316
27317         * docs/design/part-mediatype-video-raw.txt:
27318           docs: fix RGB8P format description docs
27319
27320 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
27321
27322         * gst/playback/gstdecodebin2.c:
27323           decodebin2: Fix group switching algorithm
27324           There were two issues with the previous decodebin2 group switching algorithm:
27325           Issue 1: It operated with no memory of what has been drained or not, leading to
27326           multiple checks for chains/groups that were already drained.
27327           Issue 2: When receiving an EOS, it only detected that a higher-level chain
27328           was drained if it contained the pad receiving the EOS.
27329           The following modifications have been applied:
27330           - a new drained property has been added to GstDecodeChain
27331           - both drained properties of chain/group are set as soon as they are detected
27332           - the algorithm now tests agains these values
27333           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
27334
27335 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
27336
27337         * gst-libs/gst/rtsp/gstrtsprange.c:
27338           rtsprange: fix formatting and parsing of range floating-point values
27339           Other locales might use a comma instead of a floating point
27340           for floats, which might lead to parsing errors.
27341           https://bugzilla.gnome.org/show_bug.cgi?id=684411
27342
27343 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
27344
27345         * docs/design/part-mediatype-video-raw.txt:
27346           docs: update for RGB8_PALETTED -> RGB8P
27347
27348 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
27349
27350         * gst-libs/gst/riff/riff-media.c:
27351           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
27352           https://bugzilla.gnome.org/show_bug.cgi?id=686046
27353
27354 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
27355
27356         * gst-libs/gst/audio/gstaudiodecoder.c:
27357           audiodecoder: set of base_ts for segment formats other than time
27358           Fixes setting of converted segment start as base_ts when estimate rate
27359           is allowed.
27360
27361 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27362
27363         * gst-libs/gst/audio/gstaudiodecoder.c:
27364           audiodecoder: Don't unref caps twice
27365           Thanks to Josep Torra for noticing.
27366
27367 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27368
27369         * gst-libs/gst/video/gstvideodecoder.c:
27370         * gst-libs/gst/video/gstvideoutils.h:
27371           videodecoder: finetune missing timestamp estimating
27372           Monitor for reordered output timestamps, and then avoid oldest DTS
27373           as PTS approach, and try for an oldest PTS as out PTS approach,
27374           if at least all valid PTS available.
27375           Avoids bogus estimating upon sparse available input PTS, and tries
27376           to handle all-keyframe input, or input PTS which are actually DTS.
27377
27378 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27379
27380         * gst/playback/gstplaysinkconvertbin.c:
27381           playsinkconvertbin: Change GST_WARNING to GST_INFO
27382           It's not a problem if we have no converters, this only means
27383           that none were requested at this point.
27384
27385 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27386
27387         * ext/vorbis/gstivorbisdec.c:
27388         * ext/vorbis/gstvorbisdec.c:
27389           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
27390
27391 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27392
27393         * ext/ogg/gstoggdemux.c:
27394         * gst-libs/gst/audio/streamvolume.c:
27395         * gst/playback/gstplaybin2.c:
27396         * tests/examples/app/appsrc-ra.c:
27397         * tests/examples/app/appsrc-seekable.c:
27398         * tests/examples/app/appsrc-stream.c:
27399         * tests/examples/app/appsrc-stream2.c:
27400         * tests/examples/gio/giosrc-mounting.c:
27401           docs: playbin2 -> playbin
27402
27403 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27404
27405         * tests/examples/app/appsink-src.c:
27406           tests: fix audio caps
27407
27408 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27409
27410         * gst-libs/gst/audio/gstaudiodecoder.h:
27411         * gst-libs/gst/audio/gstaudioencoder.h:
27412         * gst-libs/gst/video/gstvideodecoder.h:
27413         * gst-libs/gst/video/gstvideoencoder.h:
27414           audio/video: update documentation for vfunc's that require chaining up
27415
27416 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
27417
27418         * configure.ac:
27419           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
27420           The audio resampler needs these for the SSE/SSE2 code paths
27421           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
27422
27423 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27424
27425         * gst-libs/gst/video/gstvideodecoder.h:
27426           video: small docs fix
27427
27428 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
27429
27430         * tests/check/libs/video.c:
27431           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
27432           The unit test was checking for alpha at the wrong position.
27433
27434 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27435
27436         * configure.ac:
27437         * docs/plugins/inspect/plugin-adder.xml:
27438         * docs/plugins/inspect/plugin-alsa.xml:
27439         * docs/plugins/inspect/plugin-app.xml:
27440         * docs/plugins/inspect/plugin-audioconvert.xml:
27441         * docs/plugins/inspect/plugin-audiorate.xml:
27442         * docs/plugins/inspect/plugin-audioresample.xml:
27443         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27444         * docs/plugins/inspect/plugin-cdparanoia.xml:
27445         * docs/plugins/inspect/plugin-encoding.xml:
27446         * docs/plugins/inspect/plugin-gio.xml:
27447         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27448         * docs/plugins/inspect/plugin-libvisual.xml:
27449         * docs/plugins/inspect/plugin-ogg.xml:
27450         * docs/plugins/inspect/plugin-pango.xml:
27451         * docs/plugins/inspect/plugin-playback.xml:
27452         * docs/plugins/inspect/plugin-subparse.xml:
27453         * docs/plugins/inspect/plugin-tcp.xml:
27454         * docs/plugins/inspect/plugin-theora.xml:
27455         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27456         * docs/plugins/inspect/plugin-videoconvert.xml:
27457         * docs/plugins/inspect/plugin-videorate.xml:
27458         * docs/plugins/inspect/plugin-videoscale.xml:
27459         * docs/plugins/inspect/plugin-videotestsrc.xml:
27460         * docs/plugins/inspect/plugin-volume.xml:
27461         * docs/plugins/inspect/plugin-vorbis.xml:
27462         * docs/plugins/inspect/plugin-ximagesink.xml:
27463         * docs/plugins/inspect/plugin-xvimagesink.xml:
27464         * win32/common/_stdint.h:
27465         * win32/common/config.h:
27466           Back to development (bug fixing)
27467
27468 === release 1.0.1 ===
27469
27470 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
27471
27472         * ChangeLog:
27473         * NEWS:
27474         * RELEASE:
27475         * configure.ac:
27476         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27477         * docs/plugins/inspect/plugin-adder.xml:
27478         * docs/plugins/inspect/plugin-alsa.xml:
27479         * docs/plugins/inspect/plugin-app.xml:
27480         * docs/plugins/inspect/plugin-audioconvert.xml:
27481         * docs/plugins/inspect/plugin-audiorate.xml:
27482         * docs/plugins/inspect/plugin-audioresample.xml:
27483         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27484         * docs/plugins/inspect/plugin-cdparanoia.xml:
27485         * docs/plugins/inspect/plugin-encoding.xml:
27486         * docs/plugins/inspect/plugin-gio.xml:
27487         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27488         * docs/plugins/inspect/plugin-libvisual.xml:
27489         * docs/plugins/inspect/plugin-ogg.xml:
27490         * docs/plugins/inspect/plugin-pango.xml:
27491         * docs/plugins/inspect/plugin-playback.xml:
27492         * docs/plugins/inspect/plugin-subparse.xml:
27493         * docs/plugins/inspect/plugin-tcp.xml:
27494         * docs/plugins/inspect/plugin-theora.xml:
27495         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27496         * docs/plugins/inspect/plugin-videoconvert.xml:
27497         * docs/plugins/inspect/plugin-videorate.xml:
27498         * docs/plugins/inspect/plugin-videoscale.xml:
27499         * docs/plugins/inspect/plugin-videotestsrc.xml:
27500         * docs/plugins/inspect/plugin-volume.xml:
27501         * docs/plugins/inspect/plugin-vorbis.xml:
27502         * docs/plugins/inspect/plugin-ximagesink.xml:
27503         * docs/plugins/inspect/plugin-xvimagesink.xml:
27504         * gst-plugins-base.doap:
27505         * win32/common/_stdint.h:
27506         * win32/common/config.h:
27507           Release 1.0.1
27508
27509 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27510
27511         * tests/check/libs/struct_i386.h:
27512           tests: fix ABI struct headers for x86
27513           Not caused by anything we changed recently as
27514           far as I can tell.
27515
27516 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
27517
27518         * tests/check/libs/libsabi.c:
27519         * tests/check/libs/struct_ppc32.h:
27520           tests: add ABI structs header for 32-bit powerpc
27521
27522 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
27523
27524         * tests/check/elements/adder.c:
27525           tests: skip adder test_live_seeking test while it's unreliable
27526           Was an issue in 0.10 as well.
27527           https://bugzilla.gnome.org/show_bug.cgi?id=617418
27528
27529 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27530
27531         * common:
27532           Automatic update of common submodule
27533           From 6c0b52c to 6bb6951
27534
27535 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27536
27537         * tests/icles/test-effect-switch.c:
27538           tests: fix test-effect-switch
27539           Make it into an example of how to dynamically change an element
27540           in a playing pipeline using pad blocking.
27541
27542 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27543
27544         * gst-libs/gst/audio/gstaudioencoder.c:
27545           audioencoder: make stop() vfunc also optional
27546           Just change default value, since we also don't want to fail
27547           if we want to deactivate and aren't active or want to activate
27548           and are already active.
27549           https://bugzilla.gnome.org/show_bug.cgi?id=685490
27550
27551 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27552
27553         * gst-libs/gst/audio/gstaudioencoder.c:
27554           audioencoder: don't fail if the start vfunc is not implemented
27555           Fix behaviour to match documentation and decoder class behaviour.
27556           https://bugzilla.gnome.org/show_bug.cgi?id=685490
27557
27558 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27559
27560         * tests/icles/playbin-text.c:
27561           tests: don't stop on just warnings
27562
27563 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27564
27565         * tests/icles/test-scale.c:
27566           tests: fix scale test for 1.0
27567           It needs a basetransform patch that makes it prefer the order of
27568           the caps property instead of passthrough.
27569
27570 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
27571
27572           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
27573
27574 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
27575
27576         * gst-libs/gst/audio/gstaudiometa.c:
27577         * gst-libs/gst/video/gstvideometa.c:
27578         * gst-libs/gst/video/video-overlay-composition.c:
27579         * sys/ximage/ximagepool.c:
27580         * sys/xvimage/xvimagepool.c:
27581           meta registration: use g_once functions to register these threadsafely.
27582
27583 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27584
27585         * gst/playback/gstdecodebin2.c:
27586         * gst/playback/gstplaysink.c:
27587           playback: class_ref() some types so we can create multiple playback elements at the same time
27588           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
27589           and subsequent errors when creating multiple players at the same time.
27590           Conflicts:
27591           gst/playback/gststreamselector.c
27592
27593 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27594
27595         * gst-libs/gst/video/gstvideodecoder.c:
27596           videodecoder: Fix unused variable compiler warning if debugging is disabled
27597
27598 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
27599
27600         * gst-libs/gst/rtsp/gstrtspurl.c:
27601           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
27602           https://bugzilla.gnome.org/show_bug.cgi?id=685242
27603
27604 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
27605
27606         * gst-libs/gst/video/gstvideodecoder.c:
27607           videodecoder: Also use the object lock to protect the output_state
27608           Hold both the stream and the object lock to modify the output_state,
27609           this way it can be safely modified while hold either one or the other.
27610           Also, only hold the object lock in the query
27611           https://bugzilla.gnome.org/show_bug.cgi?id=684832
27612
27613 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27614
27615         * docs/design/draft-subtitle-overlays.txt:
27616         * docs/design/draft-va.txt:
27617         * docs/design/part-playbin.txt:
27618           docs: update for 1.0
27619
27620 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
27621
27622         * gst/encoding/gstencodebin.c:
27623           encodebin: muxer sink pad is not always a request pad
27624           GstId3Mux sink pad is an always (static) pad. Thus releasing it
27625           as if a request pad triggers:
27626           (sound-juicer:11826): GStreamer-CRITICAL **:
27627           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
27628           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
27629           GST_PAD_REQUEST' failed
27630           https://bugzilla.gnome.org/show_bug.cgi?id=685110
27631
27632 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27633
27634         * gst-libs/gst/app/gstappsrc.c:
27635           appsrc: fix max-latency property getter
27636           Was returning the min-latency value.
27637
27638 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
27639
27640         * gst/audioconvert/gstchannelmix.c:
27641         * gst/playback/gstplaysink.c:
27642         * tests/check/elements/ffmpegcolorspace.c:
27643         * tests/check/elements/videotestsrc.c:
27644           Purge all references to liboil
27645           And remove unused ffmpegcolorspace tests in the process.
27646           https://bugzilla.gnome.org/show_bug.cgi?id=673285
27647
27648 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27649
27650         * gst-libs/gst/video/gstvideodecoder.c:
27651         * gst-libs/gst/video/gstvideoencoder.c:
27652         * gst-libs/gst/video/gstvideoutils.h:
27653           video{de,en}coder: fix missing timestamp estimating
27654           ... by having some more timestamp tracking in a private frame field.
27655           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
27656           an earlier sent frame.
27657
27658 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27659
27660         * ext/pango/gstbasetextoverlay.c:
27661           basetextoverlay: Correctly handle empty text buffers
27662
27663 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27664
27665         * gst-libs/gst/video/gstvideodecoder.c:
27666           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
27667
27668 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27669
27670         * gst-libs/gst/video/gstvideoencoder.c:
27671           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
27672
27673 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27674
27675         * gst-libs/gst/video/gstvideoencoder.c:
27676           videoencoder: incoming buffer DTS is irrelevant
27677           ... and bogus anyway if PTS != DTS
27678
27679 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27680
27681         * tests/icles/playbin-text.c:
27682           test: fix for new-sample signature
27683           The new-sample signal expects a GstFlowReturn as a result.
27684           Add support for external subtitles as well.
27685
27686 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27687
27688         * gst-libs/gst/video/gstvideoencoder.c:
27689           videoencoder: clip input buffers to current input segment
27690           ... rather than to output segment, which will only be set
27691           to current input segment if some output is produced
27692           (coming from non-clipped input).
27693           Also fixup debug message.
27694
27695 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27696
27697         * gst/videoconvert/gstvideoconvert.c:
27698           videoconvert: Set correct plugin metadata
27699
27700 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27701
27702         * configure.ac:
27703         * docs/plugins/inspect/plugin-adder.xml:
27704         * docs/plugins/inspect/plugin-alsa.xml:
27705         * docs/plugins/inspect/plugin-app.xml:
27706         * docs/plugins/inspect/plugin-audioconvert.xml:
27707         * docs/plugins/inspect/plugin-audiorate.xml:
27708         * docs/plugins/inspect/plugin-audioresample.xml:
27709         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27710         * docs/plugins/inspect/plugin-cdparanoia.xml:
27711         * docs/plugins/inspect/plugin-encoding.xml:
27712         * docs/plugins/inspect/plugin-gio.xml:
27713         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27714         * docs/plugins/inspect/plugin-libvisual.xml:
27715         * docs/plugins/inspect/plugin-ogg.xml:
27716         * docs/plugins/inspect/plugin-pango.xml:
27717         * docs/plugins/inspect/plugin-playback.xml:
27718         * docs/plugins/inspect/plugin-subparse.xml:
27719         * docs/plugins/inspect/plugin-tcp.xml:
27720         * docs/plugins/inspect/plugin-theora.xml:
27721         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27722         * docs/plugins/inspect/plugin-videoconvert.xml:
27723         * docs/plugins/inspect/plugin-videorate.xml:
27724         * docs/plugins/inspect/plugin-videoscale.xml:
27725         * docs/plugins/inspect/plugin-videotestsrc.xml:
27726         * docs/plugins/inspect/plugin-volume.xml:
27727         * docs/plugins/inspect/plugin-vorbis.xml:
27728         * docs/plugins/inspect/plugin-ximagesink.xml:
27729         * docs/plugins/inspect/plugin-xvimagesink.xml:
27730         * win32/common/_stdint.h:
27731         * win32/common/config.h:
27732           Back to development (bug fixing)
27733
27734 === release 1.0.0 ===
27735
27736 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27737
27738         * NEWS:
27739         * RELEASE:
27740         * configure.ac:
27741         * docs/plugins/inspect/plugin-adder.xml:
27742         * docs/plugins/inspect/plugin-alsa.xml:
27743         * docs/plugins/inspect/plugin-app.xml:
27744         * docs/plugins/inspect/plugin-audioconvert.xml:
27745         * docs/plugins/inspect/plugin-audiorate.xml:
27746         * docs/plugins/inspect/plugin-audioresample.xml:
27747         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27748         * docs/plugins/inspect/plugin-cdparanoia.xml:
27749         * docs/plugins/inspect/plugin-encoding.xml:
27750         * docs/plugins/inspect/plugin-gio.xml:
27751         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27752         * docs/plugins/inspect/plugin-libvisual.xml:
27753         * docs/plugins/inspect/plugin-ogg.xml:
27754         * docs/plugins/inspect/plugin-pango.xml:
27755         * docs/plugins/inspect/plugin-playback.xml:
27756         * docs/plugins/inspect/plugin-subparse.xml:
27757         * docs/plugins/inspect/plugin-tcp.xml:
27758         * docs/plugins/inspect/plugin-theora.xml:
27759         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27760         * docs/plugins/inspect/plugin-videoconvert.xml:
27761         * docs/plugins/inspect/plugin-videorate.xml:
27762         * docs/plugins/inspect/plugin-videoscale.xml:
27763         * docs/plugins/inspect/plugin-videotestsrc.xml:
27764         * docs/plugins/inspect/plugin-volume.xml:
27765         * docs/plugins/inspect/plugin-vorbis.xml:
27766         * docs/plugins/inspect/plugin-ximagesink.xml:
27767         * docs/plugins/inspect/plugin-xvimagesink.xml:
27768         * gst-plugins-base.doap:
27769         * win32/common/_stdint.h:
27770         * win32/common/config.h:
27771           Release 1.0.0
27772
27773 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27774
27775         * gst-libs/gst/video/gstvideodecoder.c:
27776           videodecoder: don't take STREAM_LOCK on upstream events
27777           Don't try to take STREAM_LOCK on upstream events such as QOS.
27778           Protect qos-related variables with object lock instead. Fixes
27779           possible deadlock when shutting down in certain situations.
27780           https://bugzilla.gnome.org/show_bug.cgi?id=684658
27781
27782 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27783
27784         * gst/videotestsrc/gstvideotestsrc.c:
27785         * gst/videotestsrc/gstvideotestsrc.h:
27786           videotestsrc: keep track of the correct running time after renegotiations
27787           Need to store the old running time and frame numbers when renegotiating and
27788           start from 0 again when a new caps is set, preventing that framerate changes
27789           cause timestamping issues.
27790           For example, if a stream pushed 10 buffers on framerate=2/1, its
27791           running time will be 5s. If a new framerate of 1/1 is set, it would
27792           make the running time go to 10s as it would count those 10 buffers
27793           as being sent on this new framerate.
27794           Fixes camerbin unit test.
27795           https://bugzilla.gnome.org/show_bug.cgi?id=682973
27796
27797 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
27798
27799         * gst/adder/gstadder.c:
27800         * gst/adder/gstadder.h:
27801           adder: send stream-start event, and send caps event after stream-start
27802           Delay sending of caps event so that it is sent only after
27803           the stream-start event.
27804
27805 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27806
27807         * ext/ogg/gstoggmux.c:
27808           oggmux: send stream-start event
27809
27810 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
27811
27812         * ext/opus/gstopus.c:
27813           opusenc: Rank as Primary
27814
27815 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
27816
27817         * common:
27818           Automatic update of common submodule
27819           From 4f962f7 to 6c0b52c
27820
27821 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27822
27823         * ext/ogg/gstoggmux.h:
27824           oggmux: fix up previous commit
27825           Was missing the header file change.
27826
27827 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27828
27829         * ext/ogg/gstoggmux.c:
27830           oggmux: send a segment event at the beginning
27831
27832 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27833
27834         * gst-libs/gst/video/gstvideodecoder.c:
27835           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
27836
27837 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
27838
27839         * gst-libs/gst/video/gstvideodecoder.c:
27840           videodecoder: Protect all accesses to priv->output_frame with the stream lock
27841           Fixes segfault as queries/events can happen after a reset
27842
27843 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
27844
27845         * tests/icles/playbin-text.c:
27846           tests: port playbin-text example to 1.0 api
27847           https://bugzilla.gnome.org/show_bug.cgi?id=684084
27848
27849 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27850
27851         * ext/alsa/gstalsasink.c:
27852         * gst-libs/gst/audio/gstaudioiec61937.c:
27853         * gst-libs/gst/audio/gstaudioiec61937.h:
27854           audio: Explicitly specify endianness for IEC 61937 payloading
27855           This is required since some systems (DirectSound and OS X) manage the
27856           final byte order themselves.
27857           https://bugzilla.gnome.org/show_bug.cgi?id=678021
27858
27859 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27860
27861         * gst/audioresample/gstaudioresample.c:
27862           audioresample: mark semi-unused variable
27863           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
27864           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
27865
27866 === release 0.11.99 ===
27867
27868 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27869
27870         * configure.ac:
27871         * gst-plugins-base.doap:
27872         * win32/common/_stdint.h:
27873         * win32/common/config.h:
27874           Release 0.11.99
27875
27876 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27877
27878         * docs/plugins/inspect/plugin-adder.xml:
27879         * docs/plugins/inspect/plugin-alsa.xml:
27880         * docs/plugins/inspect/plugin-app.xml:
27881         * docs/plugins/inspect/plugin-audioconvert.xml:
27882         * docs/plugins/inspect/plugin-audiorate.xml:
27883         * docs/plugins/inspect/plugin-audioresample.xml:
27884         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27885         * docs/plugins/inspect/plugin-cdparanoia.xml:
27886         * docs/plugins/inspect/plugin-encoding.xml:
27887         * docs/plugins/inspect/plugin-gio.xml:
27888         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27889         * docs/plugins/inspect/plugin-libvisual.xml:
27890         * docs/plugins/inspect/plugin-ogg.xml:
27891         * docs/plugins/inspect/plugin-pango.xml:
27892         * docs/plugins/inspect/plugin-playback.xml:
27893         * docs/plugins/inspect/plugin-subparse.xml:
27894         * docs/plugins/inspect/plugin-tcp.xml:
27895         * docs/plugins/inspect/plugin-theora.xml:
27896         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27897         * docs/plugins/inspect/plugin-videoconvert.xml:
27898         * docs/plugins/inspect/plugin-videorate.xml:
27899         * docs/plugins/inspect/plugin-videoscale.xml:
27900         * docs/plugins/inspect/plugin-videotestsrc.xml:
27901         * docs/plugins/inspect/plugin-volume.xml:
27902         * docs/plugins/inspect/plugin-vorbis.xml:
27903         * docs/plugins/inspect/plugin-ximagesink.xml:
27904         * docs/plugins/inspect/plugin-xvimagesink.xml:
27905           docs: update
27906
27907 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27908
27909         * tests/examples/snapshot/snapshot.c:
27910           examples: make snapshot example actually compile and work
27911           https://bugzilla.gnome.org/show_bug.cgi?id=684063
27912
27913 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27914
27915         * configure.ac:
27916         * docs/libs/Makefile.am:
27917         * gst-libs/gst/app/Makefile.am:
27918         * gst-libs/gst/fft/Makefile.am:
27919         * gst-libs/gst/pbutils/Makefile.am:
27920         * gst-libs/gst/riff/Makefile.am:
27921         * gst-libs/gst/rtp/Makefile.am:
27922         * gst-libs/gst/rtsp/Makefile.am:
27923         * gst-libs/gst/sdp/Makefile.am:
27924         * gst-libs/gst/tag/Makefile.am:
27925         * gst-libs/gst/video/Makefile.am:
27926           Remove -DGST_USE_UNSTABLE_API
27927
27928 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
27929
27930         * tests/examples/snapshot/snapshot.c:
27931           tests/examples/snapshot/snapshot.c: get caps from the sample
27932           pull-preroll signal returns a GstSample, not a GstBuffer
27933           https://bugzilla.gnome.org/show_bug.cgi?id=684063
27934
27935 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27936
27937         * ext/ogg/gstoggmux.c:
27938         * ext/pango/gstbasetextoverlay.c:
27939         * gst/playback/gstsubtitleoverlay.c:
27940           gst: Update for link/unlink function API change
27941
27942 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27943
27944         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27945         * docs/plugins/gst-plugins-base-plugins.signals:
27946         * docs/plugins/inspect/plugin-adder.xml:
27947         * docs/plugins/inspect/plugin-alsa.xml:
27948         * docs/plugins/inspect/plugin-app.xml:
27949         * docs/plugins/inspect/plugin-audioconvert.xml:
27950         * docs/plugins/inspect/plugin-audiorate.xml:
27951         * docs/plugins/inspect/plugin-audioresample.xml:
27952         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27953         * docs/plugins/inspect/plugin-cdparanoia.xml:
27954         * docs/plugins/inspect/plugin-encoding.xml:
27955         * docs/plugins/inspect/plugin-gio.xml:
27956         * docs/plugins/inspect/plugin-ivorbisdec.xml:
27957         * docs/plugins/inspect/plugin-libvisual.xml:
27958         * docs/plugins/inspect/plugin-ogg.xml:
27959         * docs/plugins/inspect/plugin-pango.xml:
27960         * docs/plugins/inspect/plugin-playback.xml:
27961         * docs/plugins/inspect/plugin-subparse.xml:
27962         * docs/plugins/inspect/plugin-tcp.xml:
27963         * docs/plugins/inspect/plugin-theora.xml:
27964         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27965         * docs/plugins/inspect/plugin-videoconvert.xml:
27966         * docs/plugins/inspect/plugin-videorate.xml:
27967         * docs/plugins/inspect/plugin-videoscale.xml:
27968         * docs/plugins/inspect/plugin-videotestsrc.xml:
27969         * docs/plugins/inspect/plugin-volume.xml:
27970         * docs/plugins/inspect/plugin-vorbis.xml:
27971         * docs/plugins/inspect/plugin-ximagesink.xml:
27972         * docs/plugins/inspect/plugin-xvimagesink.xml:
27973           docs: update docs and fix build a bit more
27974           Don't try to include plugin that doesn't exist any longer
27975           (merged into the playback plugin).
27976
27977 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
27978
27979         * gst-plugins-base.spec.in:
27980           Update spec file with latest changes and switch to F18 package naming
27981
27982 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27983
27984         * gst/playback/gstdecodebin2.c:
27985         * gst/playback/gstplaybin2.c:
27986         * gst/playback/gstsubtitleoverlay.c:
27987         * tests/examples/encoding/gstcapslist.c:
27988         * tests/examples/seek/jsseek.c:
27989           use gst_element_factory_get_metadata to replace obsolete API
27990
27991 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27992
27993         * ext/ogg/gstoggdemux.c:
27994         * ext/ogg/gstoggmux.c:
27995         * ext/ogg/gstoggstream.c:
27996         * ext/vorbis/gstvorbisdec.c:
27997         * ext/vorbis/gstvorbisenc.c:
27998         * ext/vorbis/gstvorbistag.c:
27999         * gst-libs/gst/audio/gstaudiocdsrc.c:
28000         * gst-libs/gst/audio/gstaudiodecoder.c:
28001         * gst-libs/gst/audio/gstaudioencoder.c:
28002         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28003         * gst-libs/gst/pbutils/gstdiscoverer.c:
28004         * gst-libs/gst/riff/riff-read.c:
28005         * gst-libs/gst/tag/gstexiftag.c:
28006         * gst-libs/gst/tag/gsttagdemux.c:
28007         * gst-libs/gst/tag/gsttagmux.c:
28008         * gst-libs/gst/tag/gstvorbistag.c:
28009         * gst-libs/gst/tag/id3v2.c:
28010         * gst/audiotestsrc/gstaudiotestsrc.c:
28011         * tests/check/elements/vorbisdec.c:
28012         * tests/check/elements/vorbistag.c:
28013         * tests/check/libs/audiocdsrc.c:
28014         * tests/check/libs/pbutils.c:
28015         * tests/check/libs/tag.c:
28016         * tests/check/libs/xmpwriter.c:
28017           replace gst_tag_list_free with gst_tag_list_unref
28018
28019 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28020
28021         * ext/opus/gstopusdec.c:
28022         * ext/opus/gstopusenc.c:
28023           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
28024
28025 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28026
28027         * ext/theora/gsttheoradec.c:
28028         * ext/theora/gsttheoraenc.c:
28029         * gst-libs/gst/app/gstappsink.c:
28030         * gst-libs/gst/app/gstappsrc.c:
28031         * tests/check/elements/decodebin.c:
28032         * tests/check/elements/decodebin2.c:
28033         * tests/check/elements/playbin-compressed.c:
28034         * tests/check/elements/playbin.c:
28035         * tests/check/elements/videoscale.c:
28036         * tests/check/libs/audiocdsrc.c:
28037           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
28038
28039 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28040
28041         * gst-libs/gst/audio/gstaudiobasesink.c:
28042         * gst-libs/gst/audio/gstaudiobasesrc.c:
28043           audio: improve property description
28044           Improve the description of the latency-time and buffer-time properties in the
28045           audio sink and source.
28046
28047 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28048
28049         * gst-libs/gst/audio/gstaudiodecoder.c:
28050           audiodecoder: Don't output an (unreffed) buffer in error cases
28051
28052 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28053
28054         * gst-libs/gst/video/convertframe.c:
28055         * tests/examples/app/appsink-src.c:
28056           fix for appsink GstFlowReturn
28057
28058 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28059
28060         * gst-libs/gst/app/gstappsink.c:
28061         * gst-libs/gst/app/gstappsink.h:
28062           appsink: add GstFlowReturn from signal handler
28063           Expect a GstFlowReturn from the signal handler, just like from the callback.
28064           Also use the return value.
28065
28066 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28067
28068         * docs/design/design-decodebin.txt:
28069         * docs/design/design-encoding.txt:
28070         * docs/design/draft-subtitle-overlays.txt:
28071         * gst/videoscale/README:
28072         * tests/examples/app/appsink-src.c:
28073         * tests/examples/audio/audiomix.c:
28074         * tests/examples/dynamic/codec-select.c:
28075         * tests/examples/dynamic/sprinkle.c:
28076         * tests/examples/dynamic/sprinkle2.c:
28077         * tests/examples/dynamic/sprinkle3.c:
28078         * tests/examples/encoding/gstcapslist.c:
28079         * tests/examples/seek/jsseek.c:
28080         * tests/examples/snapshot/snapshot.c:
28081         * tests/icles/input-selector-test.c:
28082         * tests/icles/test-scale.c:
28083         * tests/icles/test-textoverlay.c:
28084           fix caps
28085
28086 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
28087
28088         * gst/playback/gstsubtitleoverlay.c:
28089           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
28090           https://bugzilla.gnome.org/show_bug.cgi?id=683865
28091
28092 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
28093
28094         * configure.ac:
28095           Back to development
28096
28097 === release 0.11.94 ===
28098
28099 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28100
28101         * ChangeLog:
28102         * configure.ac:
28103         * gst-libs/gst/audio/gstaudiopack-dist.c:
28104         * gst-libs/gst/video/video-orc-dist.c:
28105         * gst-plugins-base.doap:
28106         * gst/adder/gstadderorc-dist.c:
28107         * gst/audioconvert/gstaudioconvertorc-dist.c:
28108         * gst/videoconvert/gstvideoconvertorc-dist.c:
28109         * gst/videoscale/gstvideoscaleorc-dist.c:
28110         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28111         * gst/volume/gstvolumeorc-dist.c:
28112         * win32/common/_stdint.h:
28113         * win32/common/config.h:
28114         * win32/common/video-enumtypes.c:
28115           Release 0.11.94
28116
28117 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
28118
28119         * docs/plugins/inspect/plugin-adder.xml:
28120         * docs/plugins/inspect/plugin-alsa.xml:
28121         * docs/plugins/inspect/plugin-app.xml:
28122         * docs/plugins/inspect/plugin-audioconvert.xml:
28123         * docs/plugins/inspect/plugin-audiorate.xml:
28124         * docs/plugins/inspect/plugin-audioresample.xml:
28125         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28126         * docs/plugins/inspect/plugin-cdparanoia.xml:
28127         * docs/plugins/inspect/plugin-encoding.xml:
28128         * docs/plugins/inspect/plugin-gio.xml:
28129         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28130         * docs/plugins/inspect/plugin-libvisual.xml:
28131         * docs/plugins/inspect/plugin-ogg.xml:
28132         * docs/plugins/inspect/plugin-pango.xml:
28133         * docs/plugins/inspect/plugin-playback.xml:
28134         * docs/plugins/inspect/plugin-subparse.xml:
28135         * docs/plugins/inspect/plugin-tcp.xml:
28136         * docs/plugins/inspect/plugin-theora.xml:
28137         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28138         * docs/plugins/inspect/plugin-videoconvert.xml:
28139         * docs/plugins/inspect/plugin-videorate.xml:
28140         * docs/plugins/inspect/plugin-videoscale.xml:
28141         * docs/plugins/inspect/plugin-videotestsrc.xml:
28142         * docs/plugins/inspect/plugin-volume.xml:
28143         * docs/plugins/inspect/plugin-vorbis.xml:
28144         * docs/plugins/inspect/plugin-ximagesink.xml:
28145         * docs/plugins/inspect/plugin-xvimagesink.xml:
28146           docs: update docs
28147
28148 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
28149
28150         * po/af.po:
28151         * po/az.po:
28152         * po/bg.po:
28153         * po/ca.po:
28154         * po/cs.po:
28155         * po/da.po:
28156         * po/de.po:
28157         * po/el.po:
28158         * po/en_GB.po:
28159         * po/eo.po:
28160         * po/es.po:
28161         * po/eu.po:
28162         * po/fi.po:
28163         * po/fr.po:
28164         * po/gl.po:
28165         * po/hu.po:
28166         * po/id.po:
28167         * po/it.po:
28168         * po/ja.po:
28169         * po/lt.po:
28170         * po/lv.po:
28171         * po/nb.po:
28172         * po/nl.po:
28173         * po/or.po:
28174         * po/pl.po:
28175         * po/pt_BR.po:
28176         * po/ro.po:
28177         * po/ru.po:
28178         * po/sk.po:
28179         * po/sl.po:
28180         * po/sq.po:
28181         * po/sr.po:
28182         * po/sv.po:
28183         * po/tr.po:
28184         * po/uk.po:
28185         * po/vi.po:
28186         * po/zh_CN.po:
28187           po: update translations
28188
28189 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
28190
28191         * gst/playback/gststreamsynchronizer.c:
28192           streamsynchronizer: don't shadow function parameter
28193
28194 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
28195
28196         * gst-libs/gst/audio/audio.c:
28197         * gst-libs/gst/audio/gstaudiodecoder.h:
28198         * gst-libs/gst/audio/gstaudioencoder.c:
28199         * gst-libs/gst/audio/gstaudioencoder.h:
28200         * gst-libs/gst/audio/gstaudioringbuffer.c:
28201           audio: Fix annotations
28202
28203 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28204
28205         * docs/design/draft-subtitle-overlays.txt:
28206           docs: ffmpegcolorspace is no more
28207
28208 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
28209
28210         * gst-libs/gst/video/gstvideodecoder.c:
28211           videodecoder: Handle GAP events
28212           Drain out the decoder when encountering a gap. Needed for DVD 'still'
28213           sequences which consist of a single video frame, and a large gap
28214           while audio plays.
28215
28216 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
28217
28218         * gst-libs/gst/video/gstvideodecoder.c:
28219           Fix still-frame handling.
28220           Still frame events are not OOB downstream. Also, always send
28221           immediately downstream.
28222
28223 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
28224
28225         * docs/libs/gst-plugins-base-libs-sections.txt:
28226         * gst-libs/gst/tag/gstxmptag.c:
28227         * gst-libs/gst/tag/tag.h:
28228         * gst-libs/gst/tag/xmpwriter.c:
28229         * tests/check/libs/tag.c:
28230         * tests/check/libs/xmpwriter.c:
28231         * win32/common/libgsttag.def:
28232           xmptag: migrate to the _full version of the API and drop the _full postfix
28233           Fix up all invocations.
28234
28235 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
28236
28237         * ext/ogg/gstoggmux.c:
28238         * gst/adder/gstadder.c:
28239           collectpads: remove gst_collect_pads_add_pad_full
28240           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
28241           invocations.
28242
28243 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28244
28245         * tests/check/elements/audiotestsrc.c:
28246         * tests/check/elements/textoverlay.c:
28247         * tests/check/elements/videotestsrc.c:
28248           tests: port to the new GLib thread API
28249
28250 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
28251
28252         * ext/opus/gstopusdec.c:
28253         * ext/opus/gstopusenc.c:
28254           opus + jpegformat: unbreak non-debug build
28255           opus + jpegformat plugin builds fail when gstreamer is configured with
28256           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
28257           instead of GST_DISABLE_GST_DEBUG.
28258           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
28259           https://bugzilla.gnome.org/show_bug.cgi?id=683850
28260
28261 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28262
28263         * tests/check/elements/videoscale.c:
28264           tests: fix unit test
28265           Add support for I422_10
28266
28267 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
28268
28269         * docs/design/part-mediatype-video-raw.txt:
28270         * gst-libs/gst/video/video-format.c:
28271         * gst-libs/gst/video/video-format.h:
28272         * gst-libs/gst/video/video-info.c:
28273           video: Add support for 4:2:2 10 bit video.
28274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
28275
28276 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
28277
28278         * tests/check/elements/opus.c:
28279           test: Flush opus encoder between tests
28280
28281 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
28282
28283         * tests/check/elements/opus.c:
28284           test: Flush opus encoder between tests
28285
28286 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
28287
28288         * gst-libs/gst/tag/gsttagdemux.c:
28289           tagdemux: also read tags if downstream activates us in pull mode right away
28290           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
28291           where we would not read the tags because we never start our own
28292           streaming thread.
28293           https://bugzilla.gnome.org/show_bug.cgi?id=673185
28294
28295 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28296
28297         * ext/ogg/gstoggdemux.c:
28298         * gst-libs/gst/tag/gsttagdemux.c:
28299           ext, gst-libs: only activate in pull mode if upstream is seekable
28300
28301 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28302
28303         * gst/subparse/gstsubparse.c:
28304           subparse: Call default query handler
28305
28306 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28307
28308         * gst/playback/gststreamsynchronizer.c:
28309           streamsynchronizer: Don't wait on non-time streams
28310           streams with non-TIME segments will not have timestamps ...
28311           ... and therefore will never unblock the other streams.
28312           Fixes blocking issue when using playbin suburi feature
28313
28314 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28315
28316         * ext/opus/gstopusenc.c:
28317         * ext/opus/gstopusenc.h:
28318           opusenc: port to the new GLib thread API
28319
28320 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28321
28322         * gst-libs/gst/video/video-info.c:
28323           video-info: don't do alignment on the palette
28324           Don't align the palette data. Fixes endless loop when trying to align
28325           paletted formats.
28326
28327 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28328
28329         * gst/videoscale/gstvideoscale.c:
28330           videoscale: improve handling of navigation events
28331           Only make the navigation event writable when we need to change it.
28332
28333 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
28334
28335         * tests/check/libs/struct_x86_64.h:
28336           tests: fix up libsabi test structure sizes for x86-64
28337
28338 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28339
28340         * Makefile.am:
28341         * configure.ac:
28342         * docs/plugins/Makefile.am:
28343         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28344         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28345         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28346         * docs/plugins/inspect/plugin-decodebin.xml:
28347         * docs/plugins/inspect/plugin-gdp.xml:
28348         * docs/plugins/inspect/plugin-ogg.xml:
28349         * gst/gdp/Makefile.am:
28350         * gst/gdp/README:
28351         * gst/gdp/dataprotocol.c:
28352         * gst/gdp/dataprotocol.h:
28353         * gst/gdp/dp-private.h:
28354         * gst/gdp/gstgdp.c:
28355         * gst/gdp/gstgdpdepay.c:
28356         * gst/gdp/gstgdpdepay.h:
28357         * gst/gdp/gstgdppay.c:
28358         * gst/gdp/gstgdppay.h:
28359         * tests/check/Makefile.am:
28360         * tests/check/elements/.gitignore:
28361         * tests/check/elements/gdpdepay.c:
28362         * tests/check/elements/gdppay.c:
28363         * tests/check/pipelines/.gitignore:
28364         * tests/check/pipelines/streamheader.c:
28365           gdp: move gdp plugin to -bad
28366           It needs to be reworked for 1.0
28367
28368 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
28369
28370         * win32/common/libgstaudio.def:
28371           win32: add new ringbuffer API to exports file
28372
28373 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
28374
28375         * gst-libs/gst/tag/gsttagdemux.c:
28376           tagdemux: operate in pull mode
28377           When we are operating in pull mode, we need to pull from upstream and push
28378           downstream. Also make sure to push tags first.
28379
28380 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28381
28382         * gst-libs/gst/video/gstvideodecoder.h:
28383         * gst-libs/gst/video/gstvideoencoder.h:
28384         * gst-libs/gst/video/video-frame.h:
28385         * gst-libs/gst/video/video-info.h:
28386           video: add some padding
28387           ... and clean up some related resolved FIXMEs
28388
28389 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28390
28391         * gst/videoscale/vs_image.c:
28392           videoscale: remove defunct commented code
28393
28394 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28395
28396         * gst/tcp/gstmultifdsink.c:
28397         * gst/tcp/gstmultioutputsink.c:
28398         * gst/tcp/gstmultisocketsink.c:
28399           tcp: adjust comment style
28400
28401 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28402
28403         * gst-libs/gst/audio/gstaudiobasesrc.c:
28404           audiosrc: check for flushing state in provide_clock
28405           Only provide a clock when we are not flushing, this means that we have posted a
28406           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
28407           work anymore now that we do the negotiation async in the streaming thread: it's
28408           possible that we are still negotiating when the pipeline asks us for a clock.
28409
28410 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28411
28412         * gst-libs/gst/audio/gstaudioringbuffer.c:
28413         * gst-libs/gst/audio/gstaudioringbuffer.h:
28414           ringbuffer: add method to check the flushing state
28415
28416 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28417
28418         * gst-libs/gst/audio/gstaudiodecoder.h:
28419         * gst-libs/gst/audio/gstaudioencoder.h:
28420         * gst-libs/gst/video/colorbalance.h:
28421         * gst-libs/gst/video/gstvideosink.h:
28422           gst-libs: restore original full padding
28423
28424 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
28425
28426         * ext/alsa/gstalsasrc.c:
28427         * ext/alsa/gstalsasrc.h:
28428         * gst-libs/gst/audio/gstaudiobasesrc.c:
28429         * gst-libs/gst/audio/gstaudioringbuffer.c:
28430         * gst-libs/gst/audio/gstaudioringbuffer.h:
28431         * gst-libs/gst/audio/gstaudiosrc.c:
28432         * gst-libs/gst/audio/gstaudiosrc.h:
28433           ringbuffer: add support for timestamps
28434           Make it possible for subclasses to provide the timestamp (as an absolute time
28435           against the pipeline clock) of the last read data.
28436           Fix up alsa to provide the timestamp received from alsa. Because the alsa
28437           timestamps are in monotonic time, we can only do this when the monotonic clock
28438           has been selected as the pipeline clock.
28439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
28440
28441 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28442
28443         * gst-libs/gst/audio/gstaudiodecoder.c:
28444         * gst-libs/gst/audio/gstaudiodecoder.h:
28445         * gst-libs/gst/audio/gstaudioencoder.c:
28446         * gst-libs/gst/audio/gstaudioencoder.h:
28447           audio{de,en}coder: use GstClockTime parameters where appropriate
28448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
28449
28450 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
28451
28452         * ext/libvisual/gstaudiovisualizer.c:
28453         * gst-libs/gst/video/gstvideoencoder.c:
28454           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
28455
28456 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
28457
28458         * sys/xvimage/xvimagepool.c:
28459         * sys/xvimage/xvimagesink.c:
28460         * sys/xvimage/xvimagesink.h:
28461           xvimagesink:  port to new GLib thread API
28462
28463 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
28464
28465         * gst-libs/gst/app/gstappsrc.c:
28466           appsrc: don't clear/free GCond twice
28467
28468 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
28469
28470         * gst-libs/gst/pbutils/gstdiscoverer.c:
28471           discoverer: port to new GLib thread API
28472
28473 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
28474
28475         * gst/playback/gstplaysinkconvertbin.c:
28476         * gst/playback/gstplaysinkconvertbin.h:
28477         * gst/playback/gstsubtitleoverlay.c:
28478         * gst/playback/gstsubtitleoverlay.h:
28479           playback: port to new GLib thread API
28480
28481 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
28482
28483         * ext/ogg/gstoggdemux.c:
28484         * ext/ogg/gstoggdemux.h:
28485           oggdemux: port to new GLib thread API
28486
28487 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
28488
28489         * ext/alsa/gstalsasink.c:
28490         * ext/alsa/gstalsasink.h:
28491         * ext/alsa/gstalsasrc.c:
28492         * ext/alsa/gstalsasrc.h:
28493           alsa: port to new GLib thread API
28494
28495 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
28496
28497         * sys/ximage/ximagepool.c:
28498         * sys/ximage/ximagesink.c:
28499         * sys/ximage/ximagesink.h:
28500           ximagesink: port to the new GLib thread API
28501
28502 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28503
28504         * gst-libs/gst/rtsp/gstrtspconnection.c:
28505           rtsp: port to the new GLib thread API
28506
28507 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28508
28509         * gst-libs/gst/video/convertframe.c:
28510           video: port to the new GLib thread API
28511
28512 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28513
28514         * gst-libs/gst/audio/gstaudioringbuffer.c:
28515         * gst-libs/gst/audio/gstaudioringbuffer.h:
28516         * gst-libs/gst/audio/gstaudiosink.c:
28517         * gst-libs/gst/audio/gstaudiosrc.c:
28518           audio: port to the new GLib thread API
28519
28520 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28521
28522         * gst-libs/gst/app/gstappsink.c:
28523         * gst-libs/gst/app/gstappsrc.c:
28524           app: port to the new GLib thread API
28525
28526 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
28527
28528         * gst-libs/gst/pbutils/descriptions.c:
28529         * gst-libs/gst/riff/riff-media.c:
28530         * tests/check/libs/pbutils.c:
28531           video/x-3ivx -> video/mpeg, mpegversion=4
28532
28533 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
28534
28535         * gst-libs/gst/pbutils/gstdiscoverer.c:
28536           discoverer: extract audio depth correctly
28537           But we should only do that if it comes straight from a
28538           container or wavparse, not if it comes from a decoder,
28539           otherwise it's probably not really meaningful.
28540
28541 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28542
28543         * gst-libs/gst/pbutils/gstdiscoverer.c:
28544           discoverer: reflow some code to avoid gst-indent ping-pong
28545
28546 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28547
28548         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28549         * docs/plugins/gst-plugins-base-plugins.args:
28550         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28551         * docs/plugins/inspect/plugin-adder.xml:
28552         * docs/plugins/inspect/plugin-alsa.xml:
28553         * docs/plugins/inspect/plugin-app.xml:
28554         * docs/plugins/inspect/plugin-audioconvert.xml:
28555         * docs/plugins/inspect/plugin-audiorate.xml:
28556         * docs/plugins/inspect/plugin-audioresample.xml:
28557         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28558         * docs/plugins/inspect/plugin-cdparanoia.xml:
28559         * docs/plugins/inspect/plugin-encoding.xml:
28560         * docs/plugins/inspect/plugin-gdp.xml:
28561         * docs/plugins/inspect/plugin-gio.xml:
28562         * docs/plugins/inspect/plugin-ivorbisdec.xml:
28563         * docs/plugins/inspect/plugin-libvisual.xml:
28564         * docs/plugins/inspect/plugin-ogg.xml:
28565         * docs/plugins/inspect/plugin-pango.xml:
28566         * docs/plugins/inspect/plugin-playback.xml:
28567         * docs/plugins/inspect/plugin-subparse.xml:
28568         * docs/plugins/inspect/plugin-tcp.xml:
28569         * docs/plugins/inspect/plugin-theora.xml:
28570         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28571         * docs/plugins/inspect/plugin-videoconvert.xml:
28572         * docs/plugins/inspect/plugin-videorate.xml:
28573         * docs/plugins/inspect/plugin-videoscale.xml:
28574         * docs/plugins/inspect/plugin-videotestsrc.xml:
28575         * docs/plugins/inspect/plugin-volume.xml:
28576         * docs/plugins/inspect/plugin-vorbis.xml:
28577         * docs/plugins/inspect/plugin-ximagesink.xml:
28578         * docs/plugins/inspect/plugin-xvimagesink.xml:
28579           docs: update plugin docs
28580
28581 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
28582
28583         * ext/alsa/gstalsasink.c:
28584         * ext/alsa/gstalsasrc.c:
28585         * ext/ogg/gstoggdemux.c:
28586         * gst-libs/gst/app/gstappsink.c:
28587         * gst-libs/gst/app/gstappsrc.c:
28588         * gst-libs/gst/audio/gstaudioringbuffer.c:
28589         * gst-libs/gst/audio/gstaudiosink.c:
28590         * gst-libs/gst/audio/gstaudiosrc.c:
28591         * gst-libs/gst/glib-compat-private.h:
28592         * gst-libs/gst/pbutils/gstdiscoverer.c:
28593         * gst-libs/gst/rtsp/gstrtspconnection.c:
28594         * gst-libs/gst/video/convertframe.c:
28595         * gst/playback/gstdecodebin2.c:
28596         * gst/playback/gstplaybin2.c:
28597         * gst/playback/gstplaysinkconvertbin.c:
28598         * gst/playback/gstsubtitleoverlay.c:
28599         * gst/playback/gsturidecodebin.c:
28600         * sys/ximage/ximagesink.c:
28601         * sys/xvimage/xvimagesink.c:
28602           Remove glib-compat-private.h stuff we don't need any more
28603           It's all been ported to the latest GLib API now.
28604
28605 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
28606
28607         * gst-libs/gst/pbutils/install-plugins.c:
28608         * gst-libs/gst/pbutils/install-plugins.h:
28609         * tests/check/libs/pbutils.c:
28610           install-plugins: constify _install_*sync() details array arguments
28611
28612 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
28613
28614         * win32/common/libgstvideo.def:
28615           win32: update .def file for video overlay API additions
28616
28617 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28618
28619         * gst/gdp/dataprotocol.c:
28620           gdp: dump bytes into debug log using GST_MEMDUMP
28621           Instead of home-grown solution.
28622
28623 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
28624
28625         * gst/audiorate/gstaudiorate.c:
28626           audiorate: default to tolerance = 40ms instead of 0
28627           People expect audiorate to fix things up and not make things worse
28628           by default, so let's default to a similar tolerance as audiosinks
28629           do. Should help with transcoding and the like, though one might
28630           possible still want higher values then.
28631
28632 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28633
28634         * gst/videoconvert/gstvideoconvert.c:
28635           videoconvert: fix up dither method enum GType name for consistency
28636
28637 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
28638
28639         * gst/tcp/gstmultifdsink.c:
28640         * gst/tcp/gstmultisocketsink.c:
28641           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
28642
28643 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28644
28645         * gst/tcp/gstmultifdsink.c:
28646         * gst/tcp/gstmultifdsink.h:
28647         * gst/tcp/gstmultihandlesink.c:
28648         * gst/tcp/gstmultihandlesink.h:
28649         * gst/tcp/gstmultisocketsink.c:
28650         * gst/tcp/gstmultisocketsink.h:
28651           multifdsink, multisocketsink: fix broken action signal setup
28652           We can't just make a vfunc that takes a union of int
28653           and pointer as argument, and then set up subclass-specific
28654           action signals and signals that take int (in multifdsink's
28655           case) or a GSocket * (in multisocketsink's case), and then
28656           expect everything to Just Work. This blows up spectacularly
28657           on PPC G4 for some reason.
28658           Fixes multifdsink unit test on PPC, and fixes aborts in
28659           multisocketunit test (now hangs in gst_pad_push - progress).
28660
28661 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
28662
28663         * tests/check/elements/multisocketsink.c:
28664           tests: fix socket leaks in multisocketsink unit test
28665
28666 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28667
28668         * ext/libvisual/gstaudiovisualizer.c:
28669           libvisual: fix crashes and invalid writes in totem
28670           This reverts part of "visual: enable commented out code again."
28671           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
28672           The shader code does indeed look broken (or rather,
28673           it makes assumptions that are not necessarily true here,
28674           namly that pixel stride is 4, for example), which
28675           makes totem very crashy and causes other weird behaviour.
28676           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
28677
28678 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28679
28680         * gst-libs/gst/video/gstvideoencoder.c:
28681           videoencoder: only set invalid DTS equal to PTS for keyframe
28682           Also add a bit more debug.
28683           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
28684
28685 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28686
28687         * tests/check/elements/audioresample.c:
28688           tests: fix audioresample unit test for big-endian systems
28689
28690 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
28691
28692         * tests/check/elements/audiorate.c:
28693           tests: fix audiorate unit test on big-endian systems
28694
28695 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
28696
28697         * tests/check/pipelines/simple-launch-lines.c:
28698           tests: fix simple-launch-lines unit test on big-endian systems
28699           audiotestsrc only does native endianness.
28700
28701 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28702
28703         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28704           rtpbasepayload: error out if no CAPS event was received before buffers
28705           Most payloaders set/send their own output format from the setcaps
28706           function, so if we don't get input caps, things probably wont' work
28707           right, even if the input format is fixed (as in the case of the mpeg-ts
28708           payloader for example).
28709           https://bugzilla.gnome.org/show_bug.cgi?id=683428
28710
28711 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28712
28713         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28714           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
28715           Not that anyone should ascribe too much meaning to these return
28716           values in the age of sticky caps.
28717
28718 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28719
28720         * tests/check/elements/playbin.c:
28721           tests: playbin: do not leak uri strings
28722
28723 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28724
28725         * gst/playback/gststreamsynchronizer.c:
28726           streamsynchronizer: do not leak EOS events
28727
28728 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28729
28730         * gst/audioconvert/gstaudioconvert.c:
28731           audioconvert: plug leak
28732
28733 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735         * gst/playback/gststreamsynchronizer.c:
28736           streamsync: only remove DISCONT when needed
28737           Check if the buffer is DISCONT before making a potentially expensive copy to
28738           unset the DISCONT flag.
28739
28740 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28741
28742         * gst-libs/gst/video/gstvideoencoder.c:
28743           videoencoder: plug some leaks
28744
28745 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28746
28747         * gst-libs/gst/audio/gstaudioencoder.c:
28748           audioencoder: plug some leaks
28749
28750 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28751
28752         * gst/playback/gststreamsynchronizer.c:
28753           streamsynchronizer: use GAP event to trigger preroll
28754           ... rather than an empty buffer
28755
28756 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28757
28758         * ext/pango/gstbasetextoverlay.c:
28759           pango: add missing break
28760
28761 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28762
28763         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28764           rtpbasedepay: indicate packet loss using GAP event
28765
28766 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28767
28768         * ext/pango/gstbasetextoverlay.c:
28769           pango: handle GAP event to update text position
28770
28771 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28772
28773         * ext/ogg/gstoggmux.c:
28774           oggmux: remove dead code
28775
28776 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28777
28778         * ext/ogg/gstoggdemux.c:
28779           oggdemux: send GAP event
28780           ... in stead of old update newsegment event.
28781
28782 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28783
28784         * docs/libs/gst-plugins-base-libs-sections.txt:
28785         * gst-libs/gst/video/video-overlay-composition.c:
28786         * gst-libs/gst/video/video-overlay-composition.h:
28787         * tests/check/libs/video.c:
28788         * win32/common/libgstvideo.def:
28789           videooverlaycomposition: add some _get_argb and _get_ayuv functions
28790           ... that will handle automatic conversion to indicated format.
28791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
28792
28793 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28794
28795         * gst-libs/gst/audio/gstaudiobasesink.c:
28796           update for basesink change
28797
28798 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28799
28800         * gst/playback/gststreamsynchronizer.c:
28801           streamsync: unblock gcond on flush-stop
28802           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
28803
28804 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28805
28806         * gst/playback/gstplaysink.c:
28807           playsink: unblock pads before releasing
28808           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
28809
28810 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
28811
28812         * tests/check/elements/.gitignore:
28813           tests: make git ignore streamsynchronizer test binary
28814
28815 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
28816
28817         * gst-libs/gst/pbutils/descriptions.c:
28818         * gst-libs/gst/riff/riff-media.c:
28819         * tests/check/libs/pbutils.c:
28820           video/x-xvid -> video/mpeg,mpegversion=4
28821
28822 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
28823
28824         * gst-libs/gst/video/gstvideodecoder.c:
28825           On a still-frame begin message, drain out the decoder and send it.
28826           Fixes still frame handling on DVDs
28827
28828 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
28829
28830         * gst-libs/gst/video/gstvideodecoder.c:
28831           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
28832           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
28833
28834 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
28835
28836         * docs/design/part-mediatype-text-raw.txt:
28837           docs: add design doc for text/x-raw format
28838
28839 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
28840
28841         * ext/ogg/gstoggstream.c:
28842         * ext/ogg/gstogmparse.c:
28843         * ext/pango/gstbasetextoverlay.c:
28844         * ext/pango/gsttextoverlay.c:
28845         * ext/pango/gsttextrender.c:
28846         * gst-libs/gst/pbutils/gstdiscoverer.c:
28847         * gst/encoding/gstencodebin.c:
28848         * gst/playback/gstrawcaps.h:
28849         * gst/subparse/gstssaparse.c:
28850         * gst/subparse/gstsubparse.c:
28851         * tests/check/elements/subparse.c:
28852         * tests/check/elements/textoverlay.c:
28853         * tests/icles/playbin-text.c:
28854           text/plain + text/x-pango-markup -> text/x-raw
28855
28856 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
28857
28858         * ext/ogg/gstoggdemux.c:
28859         * gst-libs/gst/app/gstappsrc.c:
28860         * gst-libs/gst/audio/gstaudiocdsrc.c:
28861           gst_message_new_duration() -> gst_message_new_duration_changed()
28862
28863 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
28864
28865         * gst-libs/gst/audio/gstaudiodecoder.c:
28866           audiodecoder: Handle GAP events in place of segment updates
28867           Use them to trigger generation of an empty output buffer or
28868           to send pending events downstream and trigger pre-roll
28869
28870 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
28871
28872         * gst-libs/gst/video/gstvideodecoder.c:
28873           videodecoder: Send serialised events immediately, after we're pre-rolled.
28874           Only hold back events until the first buffer is generated, then just
28875           send them directly. Otherwise, important events like 'still-frame' are
28876           held forever, waiting for a frame that'll never arrive.
28877
28878 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
28879
28880         * tests/check/elements/playbin-compressed.c:
28881           check: Don't fail on GST_MESSAGE_WARNING
28882           we will get some because some elements aren't present.
28883           If the availability of those elements was critical, we will
28884           eventually get an error message
28885
28886 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28887
28888         * ext/libvisual/gstaudiovisualizer.c:
28889           audiovis: add more debug
28890
28891 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28892
28893         * docs/libs/gst-plugins-base-libs-sections.txt:
28894         * win32/common/libgstvideo.def:
28895           videooverlaycomposition: also adjust docs and API defs to modified API
28896
28897 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28898
28899         * ext/pango/gstbasetextoverlay.c:
28900           pango: adjust to modified video overlay composition API
28901
28902 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28903
28904         * gst-libs/gst/video/video-overlay-composition.c:
28905         * gst-libs/gst/video/video-overlay-composition.h:
28906         * tests/check/libs/video.c:
28907           videooverlaycomposition: allow more formats for rectangle pixel data
28908           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
28909
28910 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
28911
28912         * gst/encoding/gstencodebin.c:
28913           encodebin: rename flags type name
28914
28915 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28916
28917         * ext/theora/gsttheoradec.c:
28918           theoradec: reset freed input and output states
28919           Conflicts:
28920           ext/theora/gsttheoradec.c
28921
28922 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28923
28924         * gst-libs/gst/video/gstvideodecoder.c:
28925           videodecoder: parsing loop must ensure for a current frame
28926
28927 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28928
28929         * gst-libs/gst/video/video-overlay-composition.c:
28930           videooverlaycomposition: stricter check on input variables
28931
28932 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
28933
28934         * gst/playback/gstplaybin2.c:
28935           playbin: automatically deinterlace interlaced content by default
28936
28937 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
28938
28939         * gst-libs/gst/video/video-format.h:
28940           docs: add docs for some of the video info macros
28941
28942 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28943
28944         * gst-libs/gst/video/gstvideoencoder.c:
28945           videoencoder: allow 0 sized output frames
28946           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
28947           encodes repeat frames, for example, as 0 sized buffers.
28948           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
28949
28950 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
28951
28952         * common:
28953           Automatic update of common submodule
28954           From 668acee to 4f962f7
28955
28956 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
28957
28958         * configure.ac:
28959           configure: bump gtk-doc req to 1.12 (mar-2009)
28960           This allows us to e.g. unconditionally use gtkdoc-rebase.
28961
28962 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
28963
28964         * gst-libs/gst/rtp/gstrtpbuffer.c:
28965           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
28966           Makes libs/rtp unit test valgrind clean.
28967
28968 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28969
28970         * gst-libs/gst/rtp/gstrtpbuffer.c:
28971         * tests/check/libs/rtp.c:
28972           rtp: Fix extension data support
28973           Allocate header, payload and padding in separate memory blocks in
28974           gst_rtp_buffer_allocate().
28975           don't use part of the payload data as storage for the extension data but store
28976           it in a separate memory block that can be enlarged when needed.
28977           Rework the one and two-byte header extension to make it reserve space for the
28978           extra extension first.
28979           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
28980           memory layout of the underlaying implementation. We can now always add extension
28981           data because we have a separate memory block for it.
28982
28983 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28984
28985         * gst-libs/gst/rtp/gstrtpbuffer.c:
28986           rtp: fix extension length calculation
28987
28988 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28989
28990         * gst-libs/gst/rtp/gstrtpbuffer.c:
28991         * gst-libs/gst/rtp/gstrtpbuffer.h:
28992           rtp: remove unused field
28993
28994 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28995
28996         * ext/pango/gstbasetextoverlay.c:
28997           pango: fix bad unref and crashes with multiple text overlays
28998           gst_element_class_get_pad_template() does not return a ref,
28999           so we mustn't unref the template returned. Fixes crashes
29000           when switching back and forth between different types of
29001           subtitle streams.
29002
29003 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29004
29005         * win32/common/libgstvideo.def:
29006           win32: add new video align API to .def file
29007
29008 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
29009
29010         * gst-libs/gst/pbutils/descriptions.c:
29011         * gst-libs/gst/pbutils/gstdiscoverer.c:
29012         * gst/encoding/gstencodebin.c:
29013         * gst/playback/gstplaybin2.c:
29014         * gst/playback/gstrawcaps.h:
29015         * gst/playback/gstsubtitleoverlay.c:
29016         * tests/check/libs/pbutils.c:
29017           video/x-dvd-subpicture -> subpicture/x-dvd
29018
29019 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29020
29021         * gst-libs/gst/video/video-frame.c:
29022           video-frame: only copy the visible region
29023           Make sure to only copy the visible region instead of assuming that the complete
29024           stride is visible (which is not the case when padding is used).
29025
29026 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29027
29028         * gst-libs/gst/video/gstvideometa.c:
29029           videometa: add more debug
29030
29031 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29032
29033         * sys/ximage/ximagepool.c:
29034         * sys/xvimage/xvimagepool.c:
29035           X11: add unpadded width/height as videometa
29036           We need to add the real width/height as the values in the video metadata instead
29037           of the padded values.
29038
29039 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29040
29041         * sys/ximage/ximagepool.c:
29042         * sys/xvimage/xvimagepool.c:
29043           X11: use new alignment function
29044           Remove some custom padding and alignment functions and replace with the new
29045           align function from the video library.
29046
29047 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29048
29049         * gst-libs/gst/video/video-info.c:
29050           video-info: update padding
29051           Update the alignement structure with the new padding values because they could
29052           have been changed when the padding was increased to align the strides.
29053
29054 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29055
29056         * gst-libs/gst/video/gstvideopool.c:
29057         * gst-libs/gst/video/gstvideopool.h:
29058         * gst-libs/gst/video/video-info.c:
29059         * gst-libs/gst/video/video-info.h:
29060         * gst-libs/gst/video/video.c:
29061         * gst-libs/gst/video/video.h:
29062           video: expose gst_video_info_align
29063           Expose the gst_video_info_align function that adds padding and does stride
29064           alignment on a GstVideoInfo. Move this previously private function to
29065           video-info.co
29066           Move the definition of the alignment structure to video.h where it can be picked
29067           up by both the bufferpool and the video-info.
29068
29069 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29070
29071         * gst-libs/gst/video/gstvideopool.c:
29072           videopool: improve alignment
29073           Check the alignment of the strides in gst_video_info_align and increase the
29074           padding on the frame until the strides are aligned.
29075
29076 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29077
29078         * gst-libs/gst/video/gstvideopool.c:
29079           videopool: improve alignment
29080           Align each plane instead of each component, we might otherwise apply the
29081           alignment adjustement twice if a plane contains multiple components.
29082
29083 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29084
29085         * gst-libs/gst/video/video-format.h:
29086           video-format: fix docs a little
29087
29088 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
29089
29090         * tools/Makefile.am:
29091           toos: fix build and distcheck some more
29092           The .in file is gone now.
29093
29094 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
29095
29096         * tools/.gitignore:
29097         * tools/Makefile.am:
29098         * tools/gst-discoverer-1.0.1:
29099         * tools/gst-discoverer.1.in:
29100         * tools/gst-visualise-m.m:
29101         * tools/gst-visualise.1.in:
29102           tools: remove gst-visualise script
29103           Bit pointless really and clearly unused since the 0.8 days.
29104           Also simplify Makefile while we're at it.
29105
29106 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29107
29108         * gst/videoscale/gstvideoscale.c:
29109           videoscale: mark Lanczos method as experimental/unstable
29110           It's known to crash in some circumstances.
29111
29112 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
29113
29114         * tools/.gitignore:
29115         * tools/gst-launch-ext.1.in:
29116         * tools/gst-visualise.1.in:
29117           tools: remove man page for tool that no longer exists
29118
29119 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
29120
29121         * tools/README.filterstamp:
29122         * tools/filterstamp.sh:
29123           tools: remove obsolete filterstamp.sh script
29124           There's gst-element-maker in -bad now.
29125
29126 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29127
29128         * tools/Makefile.am:
29129         * tools/gst-discoverer.1.in:
29130           tools: add basic man page for gst-discoverer
29131           https://bugzilla.gnome.org/show_bug.cgi?id=681905
29132
29133 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
29134
29135         * tools/gst-discoverer.c:
29136           discoverer: remove unused 'silent' command line option
29137
29138 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
29139
29140         * ext/libvisual/gstaudiovisualizer.c:
29141         * ext/libvisual/gstaudiovisualizer.h:
29142           visual: enable commented out code again.
29143           Finish the last change and reenable the shader code.
29144
29145 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29146
29147         * docs/libs/gst-plugins-base-libs-sections.txt:
29148         * win32/common/libgstvideo.def:
29149           docs: Add new video API to the docs
29150
29151 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29152
29153         * gst-libs/gst/video/gstvideodecoder.c:
29154         * gst-libs/gst/video/gstvideodecoder.h:
29155         * gst-libs/gst/video/gstvideoencoder.c:
29156         * gst-libs/gst/video/gstvideoencoder.h:
29157           video: Add methods to return a list of all pending GstVideoCodecFrames
29158
29159 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
29160
29161         * gst-libs/gst/fft/kiss_fftr_f32.c:
29162         * gst-libs/gst/fft/kiss_fftr_f64.c:
29163         * gst-libs/gst/fft/kiss_fftr_s16.c:
29164         * gst-libs/gst/fft/kiss_fftr_s32.c:
29165           fft: shouldn't ever call exit()
29166           Libraries shouldn't ever just call exit().
29167           Let's hope we'll remember to cherry-pick this commit again
29168           if we ever update these files.
29169           https://bugzilla.gnome.org/show_bug.cgi?id=681904
29170
29171 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29172
29173         * gst/playback/gststreamsynchronizer.c:
29174         * gst/playback/gststreamsynchronizer.h:
29175           streamsynchronizer: Handle stream switching
29176           * Update outgoing segment.base with accumulated time, ensuring all
29177           streams are synchronized.
29178           * Only consider streams as "new" is they have a STREAM_START event
29179           with a different seqnum.
29180           * Use GstStream segment.base instead of separate variable to store
29181           the past running time.
29182           * Disable passthrough
29183           * Switch to glib 2.32 GMutex/GCond
29184           * Avoid getting pad parent the expensive way
29185           * Minor other fixes
29186
29187 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29188
29189         * tests/check/Makefile.am:
29190         * tests/check/elements/streamsynchronizer.c:
29191           check: Add streamsynchronizer unit test
29192
29193 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29194
29195         * gst-libs/gst/audio/gstaudiobasesink.c:
29196           audiobasesink: Avoid resetting ringbuffer when not needed
29197           If the ringbuffer was configured to the same caps as previously, we
29198           don't need to reconfigure it.
29199
29200 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29201
29202         * docs/libs/gst-plugins-base-libs-sections.txt:
29203         * win32/common/libgstaudio.def:
29204         * win32/common/libgstvideo.def:
29205           audio/video: Add new API to the docs
29206
29207 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29208
29209         * gst-libs/gst/audio/gstaudiodecoder.c:
29210         * gst-libs/gst/audio/gstaudiodecoder.h:
29211           audiodecoder: getter for allocator
29212           Sometimes the decoder would use the allocator for something else than just
29213           allocating output buffers, for example, querying different parameters.
29214           This patch expose a getter accessor for the negotiated memory allocator.
29215
29216 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29217
29218         * gst-libs/gst/audio/gstaudioencoder.c:
29219         * gst-libs/gst/audio/gstaudioencoder.h:
29220           audioencoder: getter for allocator
29221           Sometimes the encoder would use the allocator for something else than just
29222           allocating output buffers, for example, querying different parameters.
29223           This patch expose a getter accessor for the negotiated memory allocator.
29224
29225 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29226
29227         * gst-libs/gst/video/gstvideoencoder.c:
29228         * gst-libs/gst/video/gstvideoencoder.h:
29229           videoencoder: getter for allocator
29230           Sometimes the encoder would need to use the allocator for something else than
29231           just allocating output buffers, for example, querying different parameters.
29232           This patch expose a getter accessor for the negotiated memory allocator.
29233
29234 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29235
29236         * gst-libs/gst/video/gstvideodecoder.c:
29237         * gst-libs/gst/video/gstvideodecoder.h:
29238           videodecoder: getters for pool and allocator
29239           Sometimes the decoder would need to use the pool or the allocator for
29240           something else than just allocating output buffers. For example, the querying
29241           for different parameters, such as asking for a bigger number of buffers to
29242           allocate in the pool.
29243           This patch expose a two getters accessors: one for the buffer pool and the
29244           other for the memory allocator.
29245
29246 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
29247
29248         * gst-libs/gst/audio/gstaudioencoder.c:
29249           audioencoder: return TRUE from _set_output_format() if all is good
29250           Fixes not-negotiated errors in wavpackenc unit test.
29251
29252 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29253
29254         * ext/libvisual/gstaudiovisualizer.c:
29255         * ext/libvisual/gstaudiovisualizer.h:
29256         * ext/libvisual/visual.c:
29257           visual: add support for GstVideoFrame
29258           Add support for GstVideoMeta and GstVideoFrame.
29259           Remove some redundant fields that are also in GstVideoInfo
29260           Disable the shader code, it looks broken.
29261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
29262
29263 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29264
29265         * ext/libvisual/gstaudiovisualizer.c:
29266           visualizer: small cleanup
29267
29268 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29269
29270         * ext/libvisual/visual.c:
29271           visual: remove channel mask
29272           We don't really care about what's inside those channels. This also makes the
29273           caps valid because now it's no longer possible to have channels=1 and a mask
29274           of 0x3.
29275
29276 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29277
29278         * gst-libs/gst/pbutils/gstdiscoverer.c:
29279           discovere: also parse encoded formats
29280           The video library can now also parse encoded formats so use this to fill up the
29281           width/height and other properties.
29282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
29283
29284 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29285
29286         * gst-libs/gst/pbutils/gstdiscoverer.c:
29287           discoverer: remove \n from debug statement
29288
29289 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29290
29291         * tests/check/libs/struct_i386.h:
29292           tests: update structure sizes for ABI test for i386
29293
29294 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
29295
29296         * ext/ogg/gstoggmux.c:
29297           oggmux: remove superflous assignment
29298
29299 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
29300
29301         * ext/libvisual/visual.c:
29302           visual: add a FIXME as the discussion in IRC discontinued
29303
29304 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
29305
29306         * ext/ogg/gstoggdemux.c:
29307           oggdemux: set HEADER flag on header packets
29308           https://bugzilla.gnome.org/show_bug.cgi?id=681499
29309
29310 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
29311
29312         * ext/ogg/gstoggmux.c:
29313           oggmux: don't leak dropped seek event
29314
29315 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
29316
29317         * tests/check/libs/struct_x86_64.h:
29318           tests: update libsABI test to new structure sizes
29319           The offset field addition in GstSegment has added
29320           a few bytes.
29321
29322 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29323
29324         * gst-libs/gst/pbutils/gstdiscoverer.c:
29325           docs: expand GstDiscoverer::discovered signal docs a little
29326
29327 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
29328
29329         * gst-libs/gst/app/gstappsink.c:
29330         * gst-libs/gst/app/gstappsink.h:
29331         * gst-libs/gst/app/gstappsrc.c:
29332         * gst-libs/gst/app/gstappsrc.h:
29333           appsink, appsrc: skip set_callbacks APIs for introspection
29334           https://bugzilla.gnome.org/show_bug.cgi?id=678301
29335
29336 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29337
29338         * sys/ximage/ximagepool.c:
29339         * sys/xvimage/xvimagepool.c:
29340           x11: fix alignment in non-XSHM case
29341           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
29342           to a page boundary but without, we use plain g_malloc, which could allocate
29343           aligned on 8 bytes only.
29344           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
29345
29346 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29347
29348         * sys/ximage/ximagesink.c:
29349         * sys/xvimage/xvimagesink.c:
29350           x11: don't block in buffer acquire
29351           Don't ever block when acquiring a buffer from the bufferpool in the fallback
29352           mode. If we block, we might deadlock when going to PAUSED because we never
29353           unlock when going to paused.
29354           The acquire can block when there are no more buffers in the pool, this is a
29355           sign that the pool is too small. Since we are the only ones using the pool in
29356           the fallback case and because we scale the buffer, someone else must be using
29357           our pool as well and is doing something bad.
29358
29359 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29360
29361         * ext/ogg/gstoggmux.c:
29362           oggmux: pick delta pad earlier during header parsing and based on video/non-video
29363           Pick delta pad earlier during header parsing, and pick it based
29364           on whether it's a video stream or not rather than some rather
29365           byzantine signalling from theoraenc etc. which would set the delta
29366           flag on header packets which oggmux would then pick up and determine
29367           that this is a "delta-able" stream.
29368           Since the new videodecoder-based theoraenc didn't do that any more,
29369           we would only see the first delta flag on the second video packet,
29370           which is after we've already muxed a few audio packets flagged as
29371           key units, which trips up the unit test.
29372           Fixes pipelines/oggmux unit test.
29373           https://bugzilla.gnome.org/show_bug.cgi?id=679958
29374
29375 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29376
29377         * gst-libs/gst/video/gstvideodecoder.c:
29378           videodecoder: fix seeking again
29379           Add missing break in FLUSH_STOP case.
29380
29381 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29382
29383         * gst-libs/gst/audio/gstaudioencoder.c:
29384           audioencoder: Let global tag events be handled the same way as other events
29385
29386 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29387
29388         * gst-libs/gst/audio/gstaudiodecoder.c:
29389           audiodecoder: Let global tag events be handled the same way as other events
29390
29391 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29392
29393         * gst-libs/gst/audio/gstaudiodecoder.c:
29394         * gst-libs/gst/audio/gstaudioencoder.c:
29395           audio: Merge upstream stream tags
29396
29397 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29398
29399         * gst-libs/gst/video/gstvideodecoder.c:
29400         * gst-libs/gst/video/gstvideoencoder.c:
29401           video: Merge upstream stream tags
29402
29403 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29404
29405         * ext/theora/gsttheoradec.c:
29406         * ext/theora/gsttheoradec.h:
29407           theoradec: Use new video decoder tag API
29408
29409 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29410
29411         * docs/libs/gst-plugins-base-libs-sections.txt:
29412         * win32/common/libgstvideo.def:
29413           docs: Add new video API to the docs
29414
29415 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29416
29417         * gst-libs/gst/video/gstvideodecoder.c:
29418         * gst-libs/gst/video/gstvideodecoder.h:
29419           videodecoder: Add API to conveniently handle tags
29420
29421 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29422
29423         * gst-libs/gst/video/gstvideoencoder.c:
29424         * gst-libs/gst/video/gstvideoencoder.h:
29425           videoencoder: Add API to conveniently handle tags
29426
29427 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29428
29429         * gst-libs/gst/audio/gstaudiodecoder.c:
29430         * gst-libs/gst/audio/gstaudioencoder.c:
29431           audio: Always keep a complete taglist around
29432           Otherwise updates to the tags will cause non-updated
29433           tags to be lost downstream.
29434
29435 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29436
29437         * docs/libs/gst-plugins-base-libs-sections.txt:
29438         * win32/common/libgstaudio.def:
29439           docs: Add new audio base classes API to the docs
29440
29441 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29442
29443         * gst-libs/gst/audio/gstaudioencoder.c:
29444         * gst-libs/gst/audio/gstaudioencoder.h:
29445           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
29446           The default implementation negotiates a buffer pool and allocator
29447           with downstream.
29448
29449 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29450
29451         * gst-libs/gst/audio/gstaudioencoder.c:
29452         * gst-libs/gst/audio/gstaudioencoder.h:
29453           audioencoder: Decouple setting of output format and downstream negotiation
29454           This makes the audio encoder base class more similar to the video
29455           encoder base class.
29456
29457 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29458
29459         * gst-libs/gst/audio/gstaudiodecoder.c:
29460         * gst-libs/gst/audio/gstaudiodecoder.h:
29461           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
29462           The default implementation negotiates a buffer pool and allocator
29463           with downstream.
29464
29465 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29466
29467         * gst-libs/gst/audio/gstaudiodecoder.c:
29468         * gst-libs/gst/audio/gstaudiodecoder.h:
29469           audiodecoder: Decouple setting of output format and downstream negotiation
29470           This makes the audio decoder base class more similar to the video
29471           decoder base class.
29472
29473 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29474
29475         * gst-libs/gst/video/gstvideoencoder.c:
29476         * gst-libs/gst/video/gstvideoencoder.h:
29477           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
29478           The default implementation negotiates a buffer pool and allocator
29479           with downstream.
29480
29481 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29482
29483         * gst-libs/gst/video/gstvideodecoder.c:
29484         * gst-libs/gst/video/gstvideodecoder.h:
29485           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
29486           The default implementation negotiates a buffer pool and allocator
29487           with downstream.
29488
29489 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
29490
29491         * tests/check/elements/vorbisdec.c:
29492           tests: fix vorbisdec test
29493           There won't be a tag messages on the bus, because tags
29494           are now sent downstream for sinks to post on the bus,
29495           and there's no sink involved here that would do that.
29496           Secondly, the audio decoder base class only sends the
29497           tags out once it has received some non-header data as
29498           input, which is not something we're providing here.
29499
29500 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29501
29502         * gst-libs/gst/video/gstvideoencoder.c:
29503         * gst-libs/gst/video/gstvideofilter.c:
29504         * sys/ximage/ximagesink.c:
29505         * sys/xvimage/xvimagesink.c:
29506           gst: Set alignment at the correct place of GstAllocationParams
29507
29508 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29509
29510         * ext/ogg/gstoggdemux.c:
29511           oggdemux: add proper cast for print
29512
29513 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29514
29515         * gst-libs/gst/video/gstvideoencoder.c:
29516           videoencoder: add proper format for gsize
29517
29518 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29519
29520         * gst-libs/gst/rtp/gstrtpbuffer.c:
29521           rtpbuffer: use proper format for gsize
29522
29523 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29524
29525         * gst-libs/gst/video/gstvideoencoder.c:
29526           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
29527           And also request 16-byte aligned buffers if the subclass didn't
29528           set anything else.
29529
29530 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29531
29532         * configure.ac:
29533         * win32/common/_stdint.h:
29534         * win32/common/config.h:
29535           Back to development
29536
29537 === release 0.11.93 ===
29538
29539 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29540
29541         * configure.ac:
29542         * gst-plugins-base.doap:
29543         * win32/common/_stdint.h:
29544         * win32/common/config.h:
29545           Release 0.11.93
29546
29547 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29548
29549         * gst/videoconvert/gstvideoconvert.c:
29550           videoconvert: fix example pipeline in docs
29551           There is no more 'fourcc' typecast for format.
29552           https://bugzilla.gnome.org/show_bug.cgi?id=681436
29553
29554 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29555
29556         * gst-libs/gst/video/gstvideofilter.c:
29557           videofilter: Really add a buffer pool if none was provided
29558           And also use the allocation parameters from the query if any
29559           and if there are none set our own (16-byte alignment) on the
29560           query.
29561
29562 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29563
29564         * gst-libs/gst/video/gstvideofilter.c:
29565           videofilter: Fix the crash in propose_allocation
29566           Always set a buffer pool if none is provided and don't
29567           set/unref a NULL buffer pool on the query.
29568           https://bugzilla.gnome.org/show_bug.cgi?id=681436
29569
29570 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
29571
29572         * ext/alsa/gstalsa.c:
29573         * tests/examples/playback/playback-test.c:
29574           Silence some 'variable may be used uninitialized' compiler warnings
29575           when compiling with -DG_DISABLE_ASSERT
29576
29577 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
29578
29579         * ext/ogg/gstoggmux.c:
29580         * gst-libs/gst/tag/gstvorbistag.c:
29581         * gst/tcp/gstmultifdsink.c:
29582         * tests/check/pipelines/capsfilter-renegotiation.c:
29583         * tests/examples/playrec/playrec.c:
29584           No statements with side-effects in g_assert() or g_return_*() please
29585
29586 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
29587
29588         * gst-libs/gst/audio/.gitignore:
29589         * gst-libs/gst/video/.gitignore:
29590         * tests/icles/.gitignore:
29591           Update .gitignore
29592
29593 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
29594
29595         * ext/theora/gsttheoradec.c:
29596           theoradec: Drop ignored headers
29597           Instead of finishing an empty frame, call drop_frame as we're
29598           ignoring the header frame.
29599
29600 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29601
29602         * docs/libs/Makefile.am:
29603           docs: Add proper libraries to GST_LIBS instead (-base)
29604
29605 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29606
29607         * gst-libs/gst/pbutils/gstdiscoverer.c:
29608         * gst-libs/gst/pbutils/gstdiscoverer.h:
29609           discoverer: Add source-setup signal for GstDiscoverer
29610           https://bugzilla.gnome.org/show_bug.cgi?id=681260
29611
29612 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29613
29614         * gst-libs/gst/tag/gsttagdemux.c:
29615           tagdemux: Add stream-id to stream-start event
29616
29617 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29618
29619         * ext/ogg/gstoggdemux.c:
29620           oggdemux: Add stream-id to the stream-start event
29621
29622 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
29623
29624         * tests/check/elements/videoscale.c:
29625           tests: remove custom tcase_skip_broken_test define which is now in core
29626
29627 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29628
29629         * gst/videoscale/gstvideoscale.c:
29630         * tests/check/elements/videoscale.c:
29631           tests: silence FIXMEs when running videoscale unit test
29632
29633 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
29634
29635         * common:
29636           Automatic update of common submodule
29637           From 94ccf4c to 668acee
29638
29639 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29640
29641         * gst-libs/gst/video/Makefile.am:
29642           video: make sure g-i doesn't parse orc-generated video-orc.h file
29643           It's not public API.
29644
29645 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
29646
29647         * gst-libs/gst/pbutils/Makefile.am:
29648         * gst-libs/gst/pbutils/gstdiscoverer.c:
29649         * gst-libs/gst/pbutils/pbutils-marshal.list:
29650           pbutils: use generic marshaller for discoverer's "discovered" signal
29651           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
29652
29653 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
29654
29655         * gst/encoding/.gitignore:
29656         * gst/encoding/Makefile.am:
29657         * gst/encoding/gstencode-marshal.list:
29658         * gst/encoding/gstencodebin.c:
29659         * gst/encoding/gstencodebin.h:
29660           encodebin: use generic marshaller for signal
29661
29662 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
29663
29664         * gst/adder/gstadder.c:
29665         * gst/adder/gstadder.h:
29666           adder: send CAPS event downstream fixing not-negotiated errors
29667           Make sure to send a CAPS event downstream when we get our
29668           first input caps. This fixes not-negotiated errors and
29669           adder use with downstream elements other than fakesink.
29670           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
29671           Also, flag the other sink pads as FIXED_CAPS when we receive
29672           the first CAPS event on one of the sink pads (in addition to
29673           setting those caps on the the sink pads), so that a caps query
29674           will just return the fixed caps from now on.
29675           There's still a race between other upstreams checking if
29676           caps are accepted and sending a first buffer with possibly
29677           different caps than the first caps we receive on some other
29678           pad, but such is life.
29679           Also need to take into account optional fields better/properly.
29680           https://bugzilla.gnome.org/show_bug.cgi?id=679545
29681
29682 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
29683
29684         * tests/check/elements/adder.c:
29685           tests: add adder test to check that caps are sent downstream
29686
29687 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
29688
29689         * gst/videoscale/gstvideoscale.c:
29690         * gst/videoscale/vs_4tap.c:
29691         * tests/check/elements/videoscale.c:
29692           videoscale: fix 4-tap scaling for 64-bpp formats
29693           Fix invalid memory access caused by broken pointer arithmetic.
29694           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
29695           skip twice as much as we intended to because dest->stride is in
29696           bytes and not in pixels. This made us write beyond the end of
29697           our allocated temp buffer, and made the unit test crash.
29698
29699 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
29700
29701         * gst/videoscale/gstvideoscale.h:
29702         * gst/videoscale/vs_4tap.h:
29703         * gst/videoscale/vs_fill_borders.h:
29704         * gst/videoscale/vs_image.h:
29705         * gst/videoscale/vs_scanline.h:
29706           videoscale: sprinkle some G_GNUC_INTERNAL
29707           Not sure it actually makes any difference for plugins though.
29708
29709 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
29710
29711         * gst/videoscale/vs_4tap.c:
29712         * gst/videoscale/vs_4tap.h:
29713           videoscale: make 4tap scanline funcs static
29714
29715 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
29716
29717         * gst-libs/gst/riff/riff-read.c:
29718           riff: fix build on big endian systems
29719
29720 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
29721
29722         * ext/opus/gstopusenc.c:
29723         * ext/opus/gstopusheader.c:
29724           gst_tag_list_free -> gst_tag_list_unref
29725
29726 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29727
29728         * gst-libs/gst/app/gstappsrc.c:
29729           appsrc: send caps event when the user updates appsrc caps
29730           As buffer don't have caps anymore, the caps event needs to be pushed
29731           before buffers are pushed.
29732
29733 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
29734
29735         * gst-libs/gst/tag/id3v2.c:
29736           tag: fix month/day extraction in ID3v2 tags
29737           We were passing month/day in the wrong order to
29738           gst_date_time_new_ymd().
29739
29740 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
29741
29742         * gst-libs/gst/pbutils/gstdiscoverer.c:
29743           discoverer: fix discover_uri returning finalized info object
29744
29745 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29746
29747         * gst-libs/gst/tag/gstexiftag.c:
29748         * tests/check/libs/tag.c:
29749           tag: fix up EXIF writer for GstBuffer -> GstSample
29750
29751 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
29752
29753         * gst-libs/gst/audio/gstaudiocdsrc.c:
29754           audiocdsrc: update for TOC API change
29755
29756 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29757
29758         * ext/ogg/gstoggdemux.c:
29759         * ext/ogg/gstogmparse.c:
29760         * ext/theora/gsttheoradec.c:
29761         * ext/vorbis/gstvorbisdec.c:
29762         * gst-libs/gst/audio/gstaudiocdsrc.c:
29763         * gst-libs/gst/audio/gstaudiodecoder.c:
29764         * gst-libs/gst/audio/gstaudioencoder.c:
29765         * gst-libs/gst/tag/gsttagdemux.c:
29766         * gst-libs/gst/tag/gsttagmux.c:
29767         * gst/audiotestsrc/gstaudiotestsrc.c:
29768         * gst/subparse/gstssaparse.c:
29769         * gst/subparse/gstsubparse.c:
29770           tag: Update for taglist/tag event API changes
29771
29772 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29773
29774         * ext/ogg/gstoggdemux.c:
29775         * gst-libs/gst/audio/gstaudiodecoder.c:
29776         * gst-libs/gst/tag/gsttagdemux.c:
29777         * gst-libs/gst/video/gstvideodecoder.c:
29778         * gst/gdp/dataprotocol.c:
29779           update for new variable names
29780
29781 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29782
29783         * gst/playback/gststreamsynchronizer.c:
29784         * gst/playback/gststreamsynchronizer.h:
29785           streamsynchronizer: Unblock streams on FLUSH_START events
29786
29787 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29788
29789         * gst/videoconvert/videoconvert.c:
29790         * gst/videoconvert/videoconvert.h:
29791           videoconvert: small cleanups
29792           Make function pointers NULL when nothing needs to be done.
29793           Pass target pixels to dither and matrix functions so that we can later make
29794           them operate on the target buffer memory directly.
29795
29796 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
29797
29798         * gst-libs/gst/video/gstvideodecoder.c:
29799         * gst-libs/gst/video/gstvideoencoder.c:
29800         * gst-libs/gst/video/gstvideoutils.h:
29801           video: Make all frame_number guint32
29802           Unifies the code and ensures that:
29803           * subclasses needing to use the frame_number on a void* field will
29804           always work
29805           * wraparounds will be automatically taken care of if we have to deal
29806           with more than 2**32 frames
29807
29808 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29809
29810         * gst-libs/gst/audio/audio-format.c:
29811           audio-format: fix shift for 18 bits samples
29812           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
29813           bring them to 32 bits.
29814
29815 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29816
29817         * gst-libs/gst/video/gstvideodecoder.c:
29818         * gst-libs/gst/video/gstvideoencoder.c:
29819           video{de,en}coder: delay input caps processing until processing data
29820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
29821
29822 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29823
29824         * gst-libs/gst/audio/gstaudiodecoder.c:
29825         * gst-libs/gst/audio/gstaudioencoder.c:
29826           audio{de,en}coder: delay input caps processing until processing data
29827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
29828
29829 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
29830
29831         * gst-libs/gst/video/video-frame.c:
29832           video-frame: fix invalid plane id on video frame mapping error
29833
29834 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29835
29836         * gst-libs/gst/audio/gstaudioencoder.c:
29837           audioencoder: avoid setting output caps twice
29838           ... which may not be handled or appreciated well downstream,
29839           e.g. muxers only performing header setup once.
29840
29841 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29842
29843         * ext/vorbis/gstvorbisenc.c:
29844           vorbisenc: adjust to modified audioencoder getcaps helper API
29845
29846 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29847
29848         * gst-libs/gst/audio/gstaudioencoder.c:
29849         * gst-libs/gst/audio/gstaudioencoder.h:
29850           audioencoder: also consider filter caps in getcaps
29851
29852 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29853
29854         * gst/audioconvert/gstaudioconvert.c:
29855           audioconvert: prefer channels of base caps when fixating
29856           ... which in turn prefers to preserve input channels when converting.
29857
29858 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29859
29860         * gst-libs/gst/video/gstvideoencoder.c:
29861           videoencoder: minor doc fix
29862
29863 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29864
29865         * gst-libs/gst/audio/gstaudioencoder.c:
29866           Revert "audioencoder: plug caps ref leak"
29867           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
29868           Was not a leak to begin with as we did not have ownership of caps.
29869
29870 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29871
29872         * gst-libs/gst/audio/gstaudioencoder.c:
29873           audioencoder: plug caps ref leak
29874
29875 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29876
29877         * gst-libs/gst/audio/gstaudiodecoder.c:
29878           audiodecoder: hold caps ref while needed
29879
29880 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29881
29882         * gst-libs/gst/audio/gstaudioencoder.c:
29883           audioencoder: correctly compare audio info positions
29884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
29885
29886 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
29887
29888         * docs/libs/gst-plugins-base-libs-sections.txt:
29889           docs: Add new function to the docs
29890
29891 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
29892
29893         * win32/common/libgstaudio.def:
29894         * win32/common/libgstvideo.def:
29895           win32: Update exported symbols list
29896
29897 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
29898
29899         * ext/theora/gsttheoraenc.c:
29900           theoraenc: Call video_encoder_negotiate() once configured
29901
29902 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
29903
29904         * gst-libs/gst/video/gstvideoencoder.c:
29905         * gst-libs/gst/video/gstvideoencoder.h:
29906           videoencoder: Expose _negotiate function
29907           This is to be called by encoders once they have set the output format
29908           in order for (re)negotiation to be triggered as early as possible.
29909           https://bugzilla.gnome.org/show_bug.cgi?id=679878
29910
29911 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29912
29913         * gst-libs/gst/audio/gstaudiodecoder.c:
29914           audiodecoder: only arrange to reconfigure if data provided
29915           ... otherwise audio format need not be known already.
29916
29917 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29918
29919         * ext/ogg/gstoggdemux.c:
29920           oggdemux: don't copy empty packets
29921           Don't try to copy empty packets, which contain a repeated frame in theora.
29922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
29923
29924 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29925
29926         * gst-libs/gst/video/video-blend.c:
29927           video-blend: Doc fix
29928
29929 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
29930
29931         * gst-libs/gst/rtsp/gstrtsptransport.c:
29932           gst-rtsptransports: no warning Transport end with semicolumn
29933
29934 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29935
29936         * gst-libs/gst/audio/gstaudiodecoder.c:
29937           audiodecoder: minor doc fix
29938
29939 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29940
29941         * ext/libvisual/gstaudiovisualizer.c:
29942           audiovisualizer: fixate caps completely
29943           Call gst_caps_fixate() to make sure that the caps are completely fixated before
29944           using them as the final caps in negotiation.
29945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
29946
29947 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29948
29949         * sys/xvimage/xvimagesink.c:
29950           xvimagesink: calculate target rectangle correctly
29951           Use the negotiated size and PAR to center the image into the target window.
29952           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
29953
29954 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29955
29956         * sys/ximage/ximagesink.c:
29957         * sys/xvimage/xvimagesink.c:
29958           x11: match FORCE_ASPECT_RATIO default value
29959           Set the default value for FORCE_ASPECT_RATIO correctly
29960
29961 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
29962
29963         * docs/libs/gst-plugins-base-libs-sections.txt:
29964           docs: Improve gstvideo and add GstVideoFrame
29965           Some items have been removed that are no longer in the headers
29966
29967 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29968
29969         * gst/playback/gstdecodebin2.c:
29970           decodebin2: Mark streams as complete on CAPS event but don't block
29971           This allows the following use-cases to expose the group and pads
29972           before an ALLOCATION query comes through:
29973           * Single stream use-cases
29974           * Multi stream use-cases where all streams sent the CAPS event before
29975           the first ALLOCATION query
29976           Some cases will still make the initial ALLOCATION query fail though,
29977           which isn't optimal, but not fatal (it will recover when pads are
29978           exposed, a RECONFIGURE event is sent upstream and elements can
29979           re-send an ALLOCATION query which will reach downstream elements).
29980           https://bugzilla.gnome.org/show_bug.cgi?id=680262
29981
29982 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
29983
29984         * docs/libs/gst-plugins-base-libs-sections.txt:
29985           docs: Build GstVideoFrame gtk docs
29986
29987 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29988
29989         * tests/check/Makefile.am:
29990           tests: add audio and video orc tests
29991
29992 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29993
29994         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
29995         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
29996         * gst/videotestsrc/gstvideotestsrcorc.orc:
29997         * gst/videotestsrc/videotestsrc.c:
29998           videotestsrc: prefix orc functions with video_test_src_orc
29999
30000 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
30001
30002         * gst-libs/gst/pbutils/encoding-profile.c:
30003           pbutils: Update ownership annotation of gst_container_add_profile
30004           https://bugzilla.gnome.org/show_bug.cgi?id=680488
30005
30006 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30007
30008         * gst-plugins-base.spec.in:
30009           Update spec file with latest changes
30010
30011 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30012
30013         * gst/volume/gstvolume.c:
30014         * gst/volume/gstvolumeorc-dist.c:
30015         * gst/volume/gstvolumeorc-dist.h:
30016         * gst/volume/gstvolumeorc.orc:
30017           volume: prefix orc functions with volume_orc_
30018
30019 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30020
30021         * gst/adder/gstadder.c:
30022         * gst/adder/gstadderorc-dist.c:
30023         * gst/adder/gstadderorc-dist.h:
30024         * gst/adder/gstadderorc.orc:
30025           adder: prefix orc functions with adder_orc_
30026
30027 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30028
30029         * gst/audioconvert/audioconvert.c:
30030         * gst/audioconvert/gstaudioconvertorc-dist.c:
30031         * gst/audioconvert/gstaudioconvertorc-dist.h:
30032         * gst/audioconvert/gstaudioconvertorc.orc:
30033           audioconvert: prefix orc functions with audio_convert_orc_
30034
30035 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30036
30037         * gst/videoconvert/gstvideoconvertorc-dist.c:
30038         * gst/videoconvert/gstvideoconvertorc-dist.h:
30039         * gst/videoconvert/gstvideoconvertorc.orc:
30040         * gst/videoconvert/videoconvert.c:
30041           videoconvert: prefix orc functions with video_convert_orc_
30042
30043 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30044
30045         * gst-libs/gst/audio/audio-format.c:
30046         * gst-libs/gst/audio/gstaudiopack-dist.c:
30047         * gst-libs/gst/audio/gstaudiopack-dist.h:
30048         * gst-libs/gst/audio/gstaudiopack.orc:
30049           audio: prefix orc_* functions with audio_orc_*
30050           To avoid potential conflicts in other modules when statically linking
30051
30052 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30053
30054         * gst/videoscale/gstvideoscaleorc-dist.c:
30055         * gst/videoscale/gstvideoscaleorc-dist.h:
30056         * gst/videoscale/gstvideoscaleorc.orc:
30057         * gst/videoscale/vs_fill_borders.c:
30058         * gst/videoscale/vs_image.c:
30059         * gst/videoscale/vs_scanline.c:
30060           videoscale: ranem gst_video_scale_orc -> video_scale_orc
30061           So that functions are not exported
30062
30063 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30064
30065         * gst-libs/gst/video/video-blend.c:
30066         * gst-libs/gst/video/video-format.c:
30067         * gst-libs/gst/video/video-orc-dist.c:
30068         * gst-libs/gst/video/video-orc-dist.h:
30069         * gst-libs/gst/video/video-orc.orc:
30070           video: rename gst_video_orc_* to video_orc_*
30071           Because then the functions would not be exported
30072
30073 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30074
30075         * gst/videoscale/gstvideoscaleorc-dist.c:
30076         * gst/videoscale/gstvideoscaleorc-dist.h:
30077         * gst/videoscale/gstvideoscaleorc.orc:
30078         * gst/videoscale/vs_fill_borders.c:
30079         * gst/videoscale/vs_image.c:
30080         * gst/videoscale/vs_scanline.c:
30081           videoscale: prefix orc functions with gst_video_scale_orc
30082           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
30083
30084 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30085
30086         * gst-libs/gst/video/video-blend.c:
30087         * gst-libs/gst/video/video-format.c:
30088         * gst-libs/gst/video/video-orc-dist.c:
30089         * gst-libs/gst/video/video-orc-dist.h:
30090         * gst-libs/gst/video/video-orc.orc:
30091           orc: prefix orc functions with gst_video_orc_
30092           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
30093
30094 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30095
30096         * gst-libs/gst/video/Makefile.am:
30097         * gst-libs/gst/video/video-blend.c:
30098         * gst-libs/gst/video/video-format.c:
30099         * gst-libs/gst/video/video-orc-dist.c:
30100         * gst-libs/gst/video/video-orc-dist.h:
30101         * gst-libs/gst/video/video-orc.orc:
30102         * gst-libs/gst/video/videoblendorc-dist.c:
30103         * gst-libs/gst/video/videoblendorc-dist.h:
30104         * gst-libs/gst/video/videoblendorc.orc:
30105           orc: rename to video-orc*
30106
30107 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
30108
30109         * gst-libs/gst/video/video-frame.h:
30110           video-frame: Add missing closing brakcets on flag macros
30111
30112 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30113
30114         * gst-libs/gst/video/video-frame.h:
30115           video-frame: add macros to get frame flags
30116
30117 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30118
30119         * gst-libs/gst/video/video-frame.c:
30120           video-frame: use interlacing buffer flags
30121           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
30122           there was metadata on the buffers.
30123
30124 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30125
30126         * gst-libs/gst/video/gstvideoencoder.c:
30127           videoencoder: Hold the stream lock when reconfiguring the element
30128
30129 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30130
30131         * gst-libs/gst/audio/gstaudiodecoder.c:
30132         * gst-libs/gst/audio/gstaudioencoder.c:
30133           audio: Renegotiate if necessary
30134           And also correct usage of the base class stream lock.
30135
30136 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30137
30138         * gst-libs/gst/video/gstvideodecoder.c:
30139         * gst-libs/gst/video/gstvideoencoder.c:
30140           video: Correct usage of the base class stream lock
30141           And also renegotiate if the srcpad requires reconfiguration
30142
30143 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30144
30145         * gst-libs/gst/audio/gstaudiodecoder.c:
30146           audiodecoder: Handle allocation query
30147
30148 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30149
30150         * ext/vorbis/gstvorbisdec.c:
30151         * ext/vorbis/gstvorbisenc.c:
30152           vorbis: Update for audio base classes API changes
30153
30154 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30155
30156         * docs/libs/gst-plugins-base-libs-sections.txt:
30157           docs: Add new audio base classes API
30158
30159 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30160
30161         * gst-libs/gst/audio/gstaudiodecoder.c:
30162         * gst-libs/gst/audio/gstaudiodecoder.h:
30163           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
30164
30165 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30166
30167         * gst-libs/gst/audio/gstaudioencoder.c:
30168         * gst-libs/gst/audio/gstaudioencoder.h:
30169           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
30170
30171 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30172
30173         * docs/libs/gst-plugins-base-libs-sections.txt:
30174           docs: Update video base classes docs
30175
30176 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30177
30178         * ext/theora/gsttheoradec.c:
30179         * ext/theora/gsttheoraenc.c:
30180           theora: Update for video base classes API changes
30181
30182 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30183
30184         * gst-libs/gst/video/gstvideodecoder.c:
30185         * gst-libs/gst/video/gstvideodecoder.h:
30186         * gst-libs/gst/video/gstvideoencoder.c:
30187         * gst-libs/gst/video/gstvideoencoder.h:
30188           video: Rename alloc_output_buffer() to allocate_output_buffer()
30189
30190 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30191
30192         * gst-libs/gst/video/gstvideoencoder.c:
30193           videoencoder: Minor cleanup
30194
30195 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30196
30197         * gst-libs/gst/video/gstvideoencoder.h:
30198           videoencoder: Fix parameters names in header
30199
30200 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30201
30202         * ext/theora/gsttheoraenc.c:
30203           theoraenc: Use base class functions to allocate output buffers
30204
30205 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30206
30207         * docs/libs/gst-plugins-base-libs-sections.txt:
30208           docs: Add new videodecoder/encoder API
30209
30210 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30211
30212         * win32/common/libgstrtp.def:
30213         * win32/common/libgstvideo.def:
30214           win32: Update exported symbols list
30215
30216 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30217
30218         * gst-libs/gst/video/gstvideoencoder.c:
30219         * gst-libs/gst/video/gstvideoencoder.h:
30220           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
30221
30222 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30223
30224         * common:
30225           Automatic update of common submodule
30226           From 98e386f to 94ccf4c
30227
30228 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
30229
30230         * docs/design/part-interlaced-video.txt:
30231           docs: Update interlaced video docs
30232           An interlaced buffer flag has been added and some other changes in
30233           operation needed addressing since the last update to the document.
30234
30235 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
30236
30237         * tests/check/pipelines/streamheader.c:
30238           tests: use multifdsink for streamheader test
30239           Use multifdsink for pipes instead of multisocketsink,
30240           to avoid "creating GSocket from fd 9: Socket operation
30241           on non-socket "criticals from Gio. Test still fails,
30242           but it fails in a different way now.
30243
30244 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30245
30246         * gst-libs/gst/video/video-frame.c:
30247         * gst-libs/gst/video/video-frame.h:
30248           video-frame: add interlace flag
30249           Add an interlace flag so that we can see if a frame is interlaced or progressive
30250           in the mixed interlace-mode.
30251
30252 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
30253
30254         * gst-libs/gst/riff/riff-ids.h:
30255           riff: add "labl" tag
30256           Add GST_RIFF_TAG_labl which is needed for wavparse:
30257           https://bugzilla.gnome.org/show_bug.cgi?id=677306
30258
30259 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30260
30261         * gst/playback/gststreamsynchronizer.c:
30262           streamsynchronizer: Re-enable stream update
30263           Not 100% perfect yet, but allows people to test
30264
30265 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30266
30267         * gst-libs/gst/video/video-overlay-composition.c:
30268           video-overlay-composition: fix GSlice alloc/free size mismatch
30269           Fix copy'n'paste bug which made us allocate a slice of the
30270           size of a rectangle for the overlay composition, but then
30271           free it passing the size of an overlay composition, which
30272           is not something GSlice takes to kindly, resulting in scary
30273           aborts like:
30274           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
30275           Also, g_slice_new already includes a cast, so remove our
30276           own casts, without which the compiler would probably have
30277           told us about this ages ago.
30278           https://bugzilla.gnome.org/show_bug.cgi?id=680091
30279
30280 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30281
30282         * tests/examples/playback/playback-test.c:
30283           playback-test: fix buffering query
30284           It was using the wrong values from the buffering query.
30285
30286 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30287
30288         * gst-libs/gst/audio/gstaudiodecoder.c:
30289           audiodecoder: Don't assert on pad caps not being set
30290           The decoder might have been de-activated in the meantime (resulting
30291           in NULL pad caps).
30292           If the decoder really isn't configured, then it will error out further
30293           down when checking whether the GST_AUDIO_INFO_IS_VALID()
30294           https://bugzilla.gnome.org/show_bug.cgi?id=667562
30295
30296 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30297
30298         * ext/theora/gsttheoradec.c:
30299           theoradec: Call video_decoder_negotiate() once configured
30300
30301 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30302
30303         * gst-libs/gst/video/gstvideodecoder.c:
30304         * gst-libs/gst/video/gstvideodecoder.h:
30305           videodecoder: Expose _negotiate function
30306           This is to be called by decoders once they have set the output format
30307           in order for (re)negotiation to be triggered as early as possible.
30308           https://bugzilla.gnome.org/show_bug.cgi?id=679878
30309
30310 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30311
30312         * ext/ogg/gstoggdemux.c:
30313           oggdemux: Don't push stream-start in two different locations
30314
30315 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30316
30317         * gst/playback/gstdecodebin2.c:
30318           decodebin: Block on caps event
30319           A caps event is also used to establish that a stream has prerolled.
30320           Without this, we end up allowing negotiation queries to fail, ending
30321           in decoders (and other elements) to not be configured right from the
30322           start with the most optimal settings.
30323
30324 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30325
30326         * gst/playback/gstplaysink.c:
30327         * gst/playback/gstplaysinkconvertbin.c:
30328         * gst/playback/gstsubtitleoverlay.c:
30329           playback: update for ghostpad changes
30330
30331 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30332
30333         * tests/examples/playback/playback-test.c:
30334         * tests/examples/seek/jsseek.c:
30335           tests: update for step event changes
30336
30337 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30338
30339         * ext/pango/gstbasetextoverlay.c:
30340           pango: adjust to modified video overlay composition API
30341
30342 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30343
30344         * gst-libs/gst/video/video-overlay-composition.c:
30345         * gst-libs/gst/video/video-overlay-composition.h:
30346         * tests/check/libs/video.c:
30347           videooverlaycomposition: replace API parameters with required video meta on pixel data
30348
30349 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30350
30351         * gst-libs/gst/video/video-overlay-composition.c:
30352           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
30353
30354 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30355
30356         * gst-libs/gst/video/video-blend.c:
30357           videoblend: use correct stride when scaling
30358
30359 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30360
30361         * docs/libs/gst-plugins-base-libs-sections.txt:
30362         * gst-libs/gst/rtp/README:
30363         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
30364         * gst-libs/gst/rtp/gstrtpbasepayload.c:
30365         * gst-libs/gst/rtp/gstrtpbuffer.c:
30366         * gst-libs/gst/rtp/gstrtpbuffer.h:
30367         * tests/check/libs/rtp.c:
30368           rtp: Add support for multiple memory blocks in RTP
30369           Add support RTP buffers with multiple memory blocks. We allow one block for the
30370           header, one for the extension data, N for data and one memory block for the
30371           padding.
30372           Remove the validate function, we validate now when we map because we need to
30373           parse things in order to map multiple memory blocks.
30374
30375 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30376
30377         * win32/common/_stdint.h:
30378         * win32/common/audio-enumtypes.c:
30379         * win32/common/audio-enumtypes.h:
30380         * win32/common/config.h:
30381         * win32/common/video-enumtypes.c:
30382           win32: update
30383
30384 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30385
30386         * gst/playback/gstplaysink.c:
30387           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
30388
30389 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
30390
30391         * gst-libs/gst/sdp/gstsdpmessage.c:
30392           sdpmessage: add some missing introspection annotations
30393
30394 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
30395
30396         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30397         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
30398         * gst-libs/gst/rtp/gstrtpbuffer.c:
30399           rtp: add many missing annotations on RTP/RTCP buffer functions
30400
30401 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
30402
30403         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
30404           rtpbaseaudiopayload: add transfer annotation to get_adapter return
30405
30406 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
30407
30408         * gst-libs/gst/pbutils/gstdiscoverer.h:
30409           discoverer: minor GTK-Doc fixes
30410
30411 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
30412
30413         * gst-libs/gst/audio/gstaudiometa.c:
30414           audiometa: add missing array array annotations
30415
30416 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
30417
30418         * gst-libs/gst/audio/audio-format.c:
30419         * gst-libs/gst/audio/audio-format.h:
30420         * gst-libs/gst/audio/gstaudioiec61937.c:
30421         * gst-libs/gst/audio/gstaudioringbuffer.h:
30422           audio: add missing array and element-type annotations for binary data
30423
30424 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
30425
30426         * gst-libs/gst/audio/audio-channels.c:
30427           audio-channels: add missing array-related annotations
30428
30429 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
30430
30431         * gst-libs/gst/audio/gstaudioencoder.c:
30432           audioencoder: add missing element-type to set_headers method
30433
30434 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
30435
30436         * gst-libs/gst/app/gstappsink.h:
30437         * gst-libs/gst/app/gstappsrc.h:
30438           appsrc, appsink: fix documentation syntax and mismatched arguments
30439
30440 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
30441
30442         * tests/check/Makefile.am:
30443         * tests/check/elements/videoconvert.c:
30444           tests: add videoconvert test that checks formats in template caps
30445
30446 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30447
30448         * tests/check/elements/videoscale.c:
30449           tests: no need to blacklist 64-bit formats in videoscale test any longer
30450           Since we now use videoconvert, which supports these.
30451           Unfortunately videoscale still crashes with 64-bit formats
30452           right now because of a too small temp buffer, but I'm sure
30453           someone is going to fix this real soon now, just like the
30454           other unit tests.
30455
30456 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
30457
30458         * tests/check/elements/videoscale.c:
30459           tests: add videoscale test to check pad template formats
30460
30461 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
30462
30463         * gst/videoscale/gstvideoscale.c:
30464           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
30465           Should help with the unit test, which has been failing.
30466
30467 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
30468
30469         * ext/libvisual/Makefile.am:
30470         * ext/libvisual/gstaudiobasevisualizer.c:
30471         * ext/libvisual/gstaudiobasevisualizer.h:
30472         * ext/libvisual/gstaudiovisualizer.c:
30473         * ext/libvisual/gstaudiovisualizer.h:
30474         * ext/libvisual/visual.c:
30475         * ext/libvisual/visual.h:
30476           audiovisualizer: shorten base class name
30477           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
30478           to avoid clashing with other copies for the time being.
30479
30480 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
30481
30482         * tests/check/Makefile.am:
30483         * tests/check/elements/adder.c:
30484           adder: add a tests for the aggregation of durations
30485
30486 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
30487
30488         * tests/check/elements/adder.c:
30489           adder: cleanup test
30490           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
30491
30492 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
30493
30494         * ext/ogg/gstoggmux.c:
30495           oggmux: only drop flushing seeks after we started to mux
30496           Don't drop all seek events. It is okay to seek before we send the headers. Non
30497           flushing seeks are okay at any time later as well.
30498
30499 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30500
30501         * gst/videoconvert/videoconvert.c:
30502           videoconvert: use video helper function
30503           Use the video helper function to get the offset and scale of a format.
30504
30505 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30506
30507         * gst/videotestsrc/videotestsrc.c:
30508           videotestsrc: fix 10 bits formats
30509           We need to check the number of bits of the unpack format when we prepare the
30510           pixels for the pack function.
30511
30512 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30513
30514         * gst-libs/gst/riff/riff-read.c:
30515           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
30516
30517 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
30518
30519         * gst-libs/gst/tag/gstxmptag.c:
30520         * tests/check/libs/tag.c:
30521           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
30522           So we can express partial dates.
30523
30524 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30525
30526         * gst-libs/gst/tag/gstid3tag.c:
30527         * gst-libs/gst/tag/id3v2.c:
30528         * gst-libs/gst/tag/id3v2frames.c:
30529           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
30530           We may only have a year, or year and month+day, or (in future)
30531           both date and time.
30532
30533 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
30534
30535         * gst-libs/gst/tag/gstid3tag.c:
30536         * tests/check/libs/tag.c:
30537           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
30538           So we can signal properly that only the year is valid.
30539
30540 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30541
30542         * gst-libs/gst/video/video-color.c:
30543         * gst-libs/gst/video/video-color.h:
30544           video: add method to get offset and scale for a format
30545           Add a method to get the offset and scale values to transform the color values of
30546           a format to their normalized [0.0 .. 1.0] range. This is usually required as
30547           the first step of a colorspace conversion.
30548
30549 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30550
30551         * gst-libs/gst/video/video-format.c:
30552         * gst-libs/gst/video/video-format.h:
30553           video: add option to unpack and truncate the range
30554           Add an unpack option to specify what to do with the least significant bits of
30555           the destination when the source format has less bits than the destination. By
30556           default we will now copy the most significant bits of the source into the least
30557           significant bits of the destination so that the full color range is represented.
30558           Add an option to leave the extra destination bits 0, which may be faster and
30559           could be compensated for in the element algorithm.
30560
30561 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30562
30563         * gst-libs/gst/video/video-format.c:
30564           video: fix endianness of the pack formats
30565
30566 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30567
30568         * gst-libs/gst/video/video-format.c:
30569           video: fix r210 format
30570           It is an RGB format.
30571
30572 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30573
30574         * gst/playback/.gitignore:
30575         * gst/playback/gstplaysink.h:
30576           playsink: remove old marshal remains
30577
30578 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30579
30580         * gst-libs/gst/video/video-blend.c:
30581         * gst-libs/gst/video/video-blend.h:
30582           video-blend: Fix argument signedness
30583           The x/y values are meant to be signed.
30584           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
30585           Conflicts:
30586           gst-libs/gst/video/video-blend.c
30587           gst-libs/gst/video/video-blend.h
30588
30589 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30590
30591         * gst-libs/gst/app/gstappsink.c:
30592         * gst-libs/gst/app/gstappsink.h:
30593         * gst-libs/gst/app/gstappsrc.c:
30594         * gst-libs/gst/app/gstappsrc.h:
30595         * gst-libs/gst/audio/audio-channels.c:
30596         * gst-libs/gst/audio/audio-info.c:
30597         * gst-libs/gst/audio/audio.c:
30598         * gst-libs/gst/audio/gstaudiobasesink.c:
30599         * gst-libs/gst/audio/gstaudiobasesink.h:
30600         * gst-libs/gst/audio/gstaudiobasesrc.c:
30601         * gst-libs/gst/audio/gstaudioclock.c:
30602         * gst-libs/gst/audio/gstaudiodecoder.c:
30603         * gst-libs/gst/audio/gstaudiodecoder.h:
30604         * gst-libs/gst/audio/gstaudioencoder.c:
30605         * gst-libs/gst/audio/gstaudioencoder.h:
30606         * gst-libs/gst/audio/gstaudiofilter.c:
30607         * gst-libs/gst/audio/gstaudiofilter.h:
30608         * gst-libs/gst/audio/gstaudioiec61937.c:
30609         * gst-libs/gst/audio/gstaudiometa.c:
30610         * gst-libs/gst/audio/gstaudioringbuffer.c:
30611         * gst-libs/gst/audio/gstaudioringbuffer.h:
30612         * gst-libs/gst/audio/streamvolume.c:
30613         * gst-libs/gst/audio/streamvolume.h:
30614         * gst-libs/gst/pbutils/codec-utils.c:
30615         * gst-libs/gst/pbutils/encoding-profile.c:
30616         * gst-libs/gst/pbutils/encoding-profile.h:
30617         * gst-libs/gst/pbutils/encoding-target.c:
30618         * gst-libs/gst/pbutils/encoding-target.h:
30619         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30620         * gst-libs/gst/pbutils/gstdiscoverer.c:
30621         * gst-libs/gst/pbutils/gstdiscoverer.h:
30622         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
30623         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
30624         * gst-libs/gst/pbutils/install-plugins.c:
30625         * gst-libs/gst/pbutils/install-plugins.h:
30626         * gst-libs/gst/pbutils/missing-plugins.c:
30627         * gst-libs/gst/pbutils/pbutils.c:
30628         * gst-libs/gst/riff/riff-read.c:
30629         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30630         * gst-libs/gst/rtp/gstrtcpbuffer.h:
30631         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
30632         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
30633         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
30634         * gst-libs/gst/rtp/gstrtpbasepayload.c:
30635         * gst-libs/gst/rtp/gstrtpbuffer.c:
30636         * gst-libs/gst/rtsp/gstrtspconnection.c:
30637         * gst-libs/gst/rtsp/gstrtspconnection.h:
30638         * gst-libs/gst/rtsp/gstrtspdefs.c:
30639         * gst-libs/gst/rtsp/gstrtspdefs.h:
30640         * gst-libs/gst/rtsp/gstrtspmessage.c:
30641         * gst-libs/gst/rtsp/gstrtspmessage.h:
30642         * gst-libs/gst/rtsp/gstrtsprange.c:
30643         * gst-libs/gst/rtsp/gstrtsptransport.h:
30644         * gst-libs/gst/rtsp/gstrtspurl.c:
30645         * gst-libs/gst/sdp/gstsdpmessage.c:
30646         * gst-libs/gst/sdp/gstsdpmessage.h:
30647         * gst-libs/gst/tag/gstexiftag.c:
30648         * gst-libs/gst/tag/gstid3tag.c:
30649         * gst-libs/gst/tag/gsttagdemux.h:
30650         * gst-libs/gst/tag/gsttagmux.c:
30651         * gst-libs/gst/tag/gsttagmux.h:
30652         * gst-libs/gst/tag/gstvorbistag.c:
30653         * gst-libs/gst/tag/gstxmptag.c:
30654         * gst-libs/gst/tag/id3v2.c:
30655         * gst-libs/gst/tag/lang.c:
30656         * gst-libs/gst/tag/licenses.c:
30657         * gst-libs/gst/tag/tag.h:
30658         * gst-libs/gst/tag/tags.c:
30659         * gst-libs/gst/tag/xmpwriter.c:
30660         * gst-libs/gst/video/colorbalance.c:
30661         * gst-libs/gst/video/convertframe.c:
30662         * gst-libs/gst/video/gstvideodecoder.c:
30663         * gst-libs/gst/video/gstvideodecoder.h:
30664         * gst-libs/gst/video/gstvideoencoder.c:
30665         * gst-libs/gst/video/gstvideoencoder.h:
30666         * gst-libs/gst/video/gstvideosink.c:
30667         * gst-libs/gst/video/gstvideosink.h:
30668         * gst-libs/gst/video/navigation.c:
30669         * gst-libs/gst/video/navigation.h:
30670         * gst-libs/gst/video/video-color.c:
30671         * gst-libs/gst/video/video-event.c:
30672         * gst-libs/gst/video/video-format.c:
30673         * gst-libs/gst/video/video-format.h:
30674         * gst-libs/gst/video/video-frame.c:
30675         * gst-libs/gst/video/video-info.c:
30676         * gst-libs/gst/video/video-overlay-composition.c:
30677         * gst-libs/gst/video/video-overlay-composition.h:
30678         * gst-libs/gst/video/video.c:
30679         * gst-libs/gst/video/videoorientation.c:
30680         * gst-libs/gst/video/videooverlay.c:
30681           libs: Remove "Since" markers and minor doc fixups
30682
30683 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30684
30685         * gst-libs/gst/tag/gsttagdemux.c:
30686           tagdemux: Push a STREAM_START on new caps
30687
30688 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30689
30690         * gst/playback/gstdecodebin2.c:
30691           decodebin2: Demote WARNING to DEBUG
30692           Delaying auto-plugging is quite common
30693
30694 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30695
30696         * ext/ogg/gstoggdemux.c:
30697           oggdemux: Push out STREAM_START events when needed
30698
30699 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30700
30701         * gst/playback/gstplaybin2.c:
30702         * gst/playback/gststreamsynchronizer.c:
30703           playback: Remove custom stream-change event
30704           Applications can now use the STREAM_START message to know if a new
30705           stream has started
30706
30707 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30708
30709         * gst-libs/gst/audio/gstaudiobasesink.c:
30710           baseaudiosink: Resync when ringbuffer resets
30711           When the ringbuffer gets restarted (like in setcaps), we *will* have
30712           to resync against the new values.
30713           Without this we end up blindly assuming the new samples align to the
30714           old ones.
30715
30716 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30717
30718         * gst/playback/gstdecodebin2.c:
30719           decodebin2: improve debug
30720
30721 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30722
30723         * gst/videoconvert/videoconvert.c:
30724           videoconvert: Fix compiler warnings
30725           videoconvert.c: In function 'videoconvert_convert_new':
30726           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
30727           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
30728
30729 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30730
30731         * win32/common/libgstvideo.def:
30732           win32: Update .def files for new API
30733
30734 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
30735
30736         * gst-libs/gst/rtsp/gstrtspconnection.c:
30737           rtsp: Update the initial_buffer when merging RTSP Connections
30738           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
30739
30740 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30741
30742         * gst/videoconvert/videoconvert.c:
30743           videoconvert: fix offset and scale for GRAY
30744           Fix the calculation of the offset and scale values for GRAY formats. We also
30745           need to set the offset and base of the chroma values to match what the unpack
30746           function creates.
30747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
30748
30749 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30750
30751         * ext/libvisual/Makefile.am:
30752         * ext/libvisual/gstaudiobasevisualizer.c:
30753         * ext/libvisual/gstaudiobasevisualizer.h:
30754         * ext/libvisual/gstbaseaudiovisualizer.c:
30755         * ext/libvisual/gstbaseaudiovisualizer.h:
30756         * ext/libvisual/visual.c:
30757         * ext/libvisual/visual.h:
30758           visual: use right base class name
30759           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
30760           the same name in -bad.
30761
30762 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
30763
30764         * tests/check/elements/adder.c:
30765           tests: use more expressive check assertion macros
30766
30767 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
30768
30769         * ext/libvisual/Makefile.am:
30770         * ext/libvisual/gstbaseaudiovisualizer.c:
30771         * ext/libvisual/gstbaseaudiovisualizer.h:
30772         * ext/libvisual/visual.c:
30773         * ext/libvisual/visual.h:
30774           visual: port to baseaudiovisualizer
30775           Add a copy of the base class until it is stable. Right now the extra effects of
30776           the baseclass are not supported as the sublass overwrites the buffer instead of
30777           blending.
30778
30779 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
30780
30781         * ext/libvisual/Makefile.am:
30782         * ext/libvisual/plugin.c:
30783         * ext/libvisual/visual.c:
30784         * ext/libvisual/visual.h:
30785           visual: split the plugin wrapper and the actual element
30786
30787 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30788
30789         * gst-libs/gst/video/gstvideodecoder.c:
30790         * gst-libs/gst/video/gstvideopool.c:
30791           fix for allocator API changes
30792
30793 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30794
30795         * tests/check/libs/struct_x86_64.h:
30796           tests: update GstVideoFilter structure size for ABI check on x86
30797
30798 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30799
30800         * gst-libs/gst/riff/riff-ids.h:
30801         * gst-libs/gst/riff/riff-media.c:
30802         * gst-libs/gst/riff/riff-read.c:
30803           riff: rename field in gst_riff_strf_auds
30804           ... which is supposed to align with WAVEFORMATEX, but has confusing
30805           names compared to the last 2 fields in the latter (and still
30806           misses 1 field compared to the latter).
30807
30808 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
30809
30810         * gst/playback/gstdecodebin2.c:
30811         * gst/playback/gsturidecodebin.c:
30812           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
30813
30814 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
30815
30816         * tools/gst-discoverer.c:
30817           gst-discoverer: clean up some code duplication
30818           Use print_tag_foreach() instead of print_tag().
30819           https://bugzilla.gnome.org/show_bug.cgi?id=679550
30820
30821 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30822
30823         * gst-libs/gst/riff/riff-read.c:
30824           riff: fixup 0.11 port mishap in reading extra data length field
30825           Fixes #679437.
30826
30827 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30828
30829         * gst/tcp/gstmultifdsink.c:
30830         * gst/tcp/gstmultifdsink.h:
30831           multifdsink: remove deprecated and unused "mode" property
30832
30833 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30834
30835         * gst/playback/gstsubtitleoverlay.c:
30836           playbin: don't use deprecated textoverlay properties
30837
30838 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30839
30840         * ext/pango/gstbasetextoverlay.c:
30841           pango: remove deprecated valign and halign properties
30842           Replaced by valignment and halignment (enum-based now rather than strings).
30843
30844 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30845
30846         * ext/theora/gsttheoraenc.c:
30847         * gst-libs/gst/video/gstvideofilter.c:
30848         * gst/videoconvert/gstvideoconvert.c:
30849         * sys/ximage/ximagesink.c:
30850         * sys/xvimage/xvimagesink.c:
30851           update for query api changes
30852
30853 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30854
30855         * ext/pango/gstbasetextoverlay.c:
30856         * ext/theora/gsttheoradec.c:
30857         * gst/videotestsrc/gstvideotestsrc.c:
30858           update for query api changes
30859
30860 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30861
30862         * ext/theora/gsttheoraenc.c:
30863         * gst-libs/gst/video/gstvideofilter.c:
30864         * gst/videoconvert/gstvideoconvert.c:
30865         * sys/ximage/ximagesink.c:
30866         * sys/xvimage/xvimagesink.c:
30867           update for allocation query changes
30868
30869 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30870
30871         * gst-libs/gst/video/video-overlay-composition.c:
30872           Revert "videooverlaycomposition: ensure proper buffer copy"
30873           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
30874           Plain gst_buffer_copy() is now doing the expected ...
30875           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
30876
30877 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30878
30879         * gst/playback/gsturidecodebin.c:
30880           uridecodebin: Fix double-unref when iterating over element pads
30881
30882 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30883
30884         * gst-libs/gst/video/gstvideodecoder.c:
30885         * gst-libs/gst/video/gstvideoencoder.c:
30886         * gst-libs/gst/video/gstvideoutils.h:
30887           video: Document buffer ownership of the GstVideoCodecFrame more explicit
30888           And also the implications of calling the finish() functions.
30889
30890 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30891
30892         * gst-libs/gst/video/gstvideodecoder.c:
30893           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
30894           We can't be sure that we have the one and only reference here either.
30895
30896 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30897
30898         * gst-libs/gst/video/gstvideodecoder.c:
30899           videodecoder: Create a complete subbuffer before pushing
30900           Otherwise we can't be sure that we are allowed to change the
30901           buffer fields later for clipping.
30902
30903 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30904
30905         * ext/ogg/gstoggdemux.c:
30906         * gst-libs/gst/tag/gsttagdemux.c:
30907           gst: Implement segment-done event
30908
30909 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30910
30911         * gst-libs/gst/audio/gstaudiocdsrc.c:
30912           audiocdsrc: Remove the TOC query handling
30913
30914 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30915
30916         * tools/gst-discoverer.c:
30917           discoverer: Update for GstToc API changes
30918
30919 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30920
30921         * gst-libs/gst/audio/gstaudiocdsrc.c:
30922           audiocdsrc: Update for TOC API changes
30923
30924 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30925
30926         * gst-libs/gst/video/video-overlay-composition.c:
30927           update for miniobject changes
30928
30929 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30930
30931         * gst-libs/gst/video/gstvideodecoder.c:
30932           videodec: add some assert
30933
30934 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30935
30936         * gst-libs/gst/video/gstvideodecoder.c:
30937           videodec: clear the right variable
30938
30939 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30940
30941         * gst/playback/gstplaysink.c:
30942           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
30943           Might just be paranoia, but better safe than sorry. Make sure
30944           the compiler really always passes a 64-bit integer to the
30945           g_object_set() vararg function.
30946
30947 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30948
30949         * gst-libs/gst/audio/gstaudiocdsrc.c:
30950           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
30951
30952 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30953
30954         * docs/design/part-mediatype-audio-raw.txt:
30955           docs: update raw audio media type design docs a bit
30956           We now have a layout field and a channel-mask field.
30957
30958 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30959
30960         * ext/pango/gstbasetextoverlay.c:
30961           pango: query downstream for video overlay composition meta support
30962
30963 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30964
30965         * ext/pango/gstbasetextoverlay.c:
30966           pango: adjust to modified overlay composition API
30967
30968 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30969
30970         * gst-libs/gst/video/video-overlay-composition.c:
30971         * gst-libs/gst/video/video-overlay-composition.h:
30972         * tests/check/libs/video.c:
30973           videooverlaycomposition: make API meta oriented
30974           ... and as such more consistent with other buffer meta components.
30975
30976 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30977
30978         * gst-libs/gst/video/video-overlay-composition.h:
30979           videooverlaycomposition: remove some post-port obsolete parts
30980
30981 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30982
30983         * ext/pango/gstbasetextoverlay.c:
30984           pango: only map video buffer memory if actually needed
30985           No need to map the video buffer if we're just going to attach
30986           the meta; but if we map, we should do so in READWRITE mode.
30987
30988 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30989
30990         * ext/pango/gstbasetextoverlay.c:
30991           pango: pass pre-multiplied alpha to overlay composition directly
30992           We now support pre-multiplied alpha in the overlay composition API,
30993           and can avoid multiple conversions if the the overlay also supports
30994           pre-multiplied alpha. We should probably also have mapped the
30995           buffer as READWRITE when unpremultiplying.
30996
30997 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30998
30999         * gst-libs/gst/video/video-overlay-composition.c:
31000           videooverlaycomposition: ensure proper buffer copy
31001           This is only temporary and could and should be modified to use
31002           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
31003           is resolved.
31004
31005 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31006
31007         * tests/check/libs/video.c:
31008           tests: video: port video overlay composition test to 0.11
31009
31010 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31011
31012         * tests/check/libs/video.c:
31013           tests: video: ensure initialization and plug sample leak
31014
31015 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31016
31017         * tests/check/libs/video.c:
31018           tests: video: tweak RGB caps test
31019
31020 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
31021
31022         * tests/icles/Makefile.am:
31023         * tests/icles/test-effect-switch.c:
31024           tests: add test for switching video effects at run time
31025           Bases on test app in bug #614296. Doesn't work reliably yet,
31026           leads to not-negotiated errors sooner or later, even when
31027           it's the same element being re-plugged.
31028
31029 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31030
31031         * gst-libs/gst/video/video-overlay-composition.c:
31032           videooverlaycomposition: fix some refcounting and avoid possible NULL use
31033
31034 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31035
31036         * tests/examples/playback/playback-test.c:
31037         * tests/examples/seek/jsseek.c:
31038           examples: update for new force-aspect-ratio default
31039
31040 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31041
31042         * sys/ximage/ximagesink.c:
31043         * sys/xvimage/xvimagesink.c:
31044           ximagesink, xvimagesink: default to force-aspect-ratio=true
31045
31046 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31047
31048         * gst-libs/gst/audio/gstaudiocdsrc.c:
31049           audiocdsrc: send TOC event downstream if we're in continuous mode
31050           If we're in continuous mode where we'll play the entire CD from
31051           start to finish, send a TOC event downstream so any downstream
31052           muxers can write a TOC to indicate where the various tracks
31053           start and end.
31054
31055 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31056
31057         * ext/pango/gstbasetextoverlay.c:
31058           pango: remove support for video/x-surface again which is 0.10 stuff
31059           This needs to be done and can be done differently/properly in 0.11.
31060
31061 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
31062
31063         * ext/theora/gsttheoraenc.c:
31064           theoraenc: clean up some property descriptions
31065           We now require a sufficiently-recent libtheora.
31066
31067 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31068
31069         * ext/pango/gstbasetextoverlay.c:
31070         * ext/pango/gstbasetextoverlay.h:
31071           pango: use ported GstVideoOverlayComposition functionality
31072           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
31073
31074 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31075
31076         * gst-libs/gst/video/Makefile.am:
31077         * gst-libs/gst/video/video-blend.c:
31078         * gst-libs/gst/video/video-blend.h:
31079         * gst-libs/gst/video/video-overlay-composition.c:
31080         * gst-libs/gst/video/video-overlay-composition.h:
31081           videooverlaycomposition: port to 0.11
31082           ... which also entails porting video-blend
31083           Fixes #678384.
31084
31085 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
31086
31087         * tests/check/libs/tag.c:
31088           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
31089           https://bugzilla.gnome.org/show_bug.cgi?id=677712
31090
31091 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
31092
31093         * gst-libs/gst/tag/gstvorbistag.c:
31094           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
31095           The DATE field may contain dates, partial dates, or dates with
31096           time. Store the result in GST_TAG_DATE_TIME, so we can express
31097           properly which fields are present or not, and can store the
31098           time if there is one, and can serialise and deserialise the
31099           tag without loss of information and without making up
31100           information that's not there.
31101           Instead of using short YYYY-MM-DD form we will store
31102           long YYYY-MM-DDTHH:MM:SS+TS date and time.
31103           According to this documentation we can do it:
31104           http://wiki.xiph.org/VorbisComment#Date_and_time
31105           This datetime format is needed by apps where more information
31106           is needed. For example voice, meeting recording, etc.
31107           https://bugzilla.gnome.org/show_bug.cgi?id=677712
31108
31109 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31110
31111         * gst/videotestsrc/gstvideotestsrc.c:
31112           videotestsrc: set DTS and PTS, sync on DTS
31113
31114 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31115
31116         * gst-libs/gst/video/gstvideoencoder.c:
31117           videoencoder: make PTS and DTS handling more explicit
31118
31119 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31120
31121         * gst-libs/gst/video/gstvideodecoder.c:
31122           videodecoder: avoid crash when getting duration
31123           Check that we have a valid output_state before attempting to use it to calculate
31124           the duration of a buffer. It is possible that we don't have a state yet, for
31125           example when we are dropping the first buffers.
31126
31127 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31128
31129         * gst-libs/gst/video/gstvideodecoder.c:
31130           videodecoder: Use GSlice to allocate the timestamp tracking structures
31131
31132 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31133
31134         * gst-libs/gst/video/gstvideodecoder.c:
31135           videodecoder: small cleanups
31136
31137 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31138
31139         * gst-libs/gst/video/gstvideodecoder.c:
31140           videodecoder: improve PTS and DTS handling
31141           Also keep track of the DTS and use it to set PTS on keyframes.
31142           Set DTS on outgoing buffers.
31143
31144 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31145
31146         * gst-libs/gst/audio/gstaudiocdsrc.c:
31147           audiocdsrc: post TOC message on the bus on start-up
31148           First attempt at implement the various GstToc API
31149           bits in GstAudioCdSrc.
31150           https://bugzilla.gnome.org/show_bug.cgi?id=668996
31151
31152 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31153
31154         * ext/ogg/gstoggstream.c:
31155         * gst/videotestsrc/gstvideotestsrc.c:
31156           fix interlace-mode
31157
31158 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
31159
31160         * gst-libs/gst/video/gstvideodecoder.c:
31161           videodecoder: Don't leak a ref to frames in reverse playback
31162
31163 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31164
31165         * gst-libs/gst/video/video-frame.c:
31166           video-frame: handle map errors
31167           Error out when something failed
31168
31169 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31170
31171         * gst-libs/gst/video/gstvideometa.c:
31172           videometa: improve debug error reporting
31173
31174 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31175
31176         * gst/playback/gstplaysink.c:
31177           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
31178           Conflicts:
31179           gst/playback/gstplaysink.c
31180
31181 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31182
31183         * gst/playback/gstplaysink.c:
31184           playsink: Make sure to always block all pads before reconfiguring the pipeline
31185           Fixes bug #678762.
31186           Conflicts:
31187           gst/playback/gstplaysink.c
31188
31189 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31190
31191         * gst/playback/gstplaysink.c:
31192           playsink: Prevent NULL pointer dereference in last change
31193
31194 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31195
31196         * gst/playback/gstplaysink.c:
31197           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
31198           See bug #678762.
31199
31200 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31201
31202         * gst/playback/gstplaysink.c:
31203           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
31204
31205 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31206
31207         * gst/playback/gstplaysink.c:
31208           playsink: Only remove the xoverlay/colorbalance elements when necessary
31209           They are not added again by every code path, e.g. when switching
31210           only the deinterlace flag and are missing then.
31211           Fixes bug #678763.
31212           Conflicts:
31213           gst/playback/gstplaysink.c
31214
31215 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31216
31217         * gst-libs/gst/video/gstvideoutils.c:
31218           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
31219
31220 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
31221
31222         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31223         * gst-libs/gst/pbutils/gstdiscoverer.c:
31224           pbutils: update discoverer for GstToc API changes
31225
31226 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
31227
31228         * gst-libs/gst/audio/Makefile.am:
31229           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
31230
31231 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31232
31233         * gst-libs/gst/tag/tags.c:
31234           tags: use gst_tag_register_static()
31235
31236 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
31237
31238         * gst/encoding/gstsmartencoder.c:
31239           smartencoder: use gst_quark_from_static_string()
31240
31241 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
31242
31243         * gst/playback/gsturidecodebin.c:
31244         * tests/examples/encoding/encoding.c:
31245           uridecodebin, tests: update for gst_element_make_from_uri() changes
31246
31247 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31248
31249         * gst-libs/gst/app/gstappsrc.c:
31250           appsrc: Actually store any URI that is set and return this when asked for the URI
31251
31252 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31253
31254         * gst-libs/gst/video/videooverlay.c:
31255         * tests/examples/playback/playback-test.c:
31256         * tests/examples/seek/jsseek.c:
31257         * tests/icles/stress-videooverlay.c:
31258           update for bus api changes
31259
31260 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
31261
31262         * tests/examples/fft/fftrange.c:
31263           fix compiler warning
31264
31265 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
31266
31267         * gst/playback/gstplaysinkconvertbin.c:
31268           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
31269           Fixes bug #678403.
31270
31271 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31272
31273         * ext/ogg/gstoggdemux.c:
31274         * gst-libs/gst/tag/gsttagdemux.c:
31275           update for task api change
31276
31277 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
31278
31279         * gst-libs/gst/video/gstvideodecoder.c:
31280           videodecoder: Don't give out bogus frame deadlines
31281           Make sure the frame deadline was set before calculating the
31282           max_decode_time. Fixes problems with ffmpeg skipping frames when
31283           it doesn't need to, when the input doesn't have full timestamping
31284           (divx in avi)
31285
31286 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
31287
31288         * gst-libs/gst/video/gstvideodecoder.c:
31289           videodecoder: Remove gst_video_decoder_get_timestamp function
31290           Interpolating the timestamps from the picture numbers
31291           does more harm than good, getting it wrong in a lot of
31292           cases (especially reverse playback). Removing it in favour
31293           of simply incrementing the timestamps until there's
31294           something better
31295
31296 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
31297
31298         * gst-libs/gst/video/gstvideodecoder.c:
31299           videodecoder: EOS handling for reverse mode.
31300           Handle EOS correctly in reverse mode by treating it
31301           as a final discont and flushing out whatever we can.
31302
31303 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
31304
31305         * gst-libs/gst/video/gstvideodecoder.c:
31306           videodecoder: misc improvements/changes
31307           Use g_list_free_full instead of walking lists twice when freeing
31308           them.
31309           Remove pointless clause in gst_video_decoder_chain that doesn't
31310           actually have any effect.
31311           Other changes to make the code slightly more like the 0.11
31312           version.
31313
31314 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
31315
31316         * gst-libs/gst/video/gstvideodecoder.c:
31317           videodecoder: Improve timestamp handling.
31318           Fix problems with timestamp calculations when the incoming
31319           buffers have sparse timestamps (as for theora) and reverse
31320           playback. Fixes #675773
31321
31322 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
31323
31324         * gst-libs/gst/video/gstvideodecoder.c:
31325           videodecoder: Re-work reverse playback handling
31326           Move processing of the gather list into the flush_parse function.
31327           Add a last ditch attempt to apply timestamps to outgoing buffers
31328           when walking backwards through decoded frames. Requires that each
31329           gathered region has at least one timestamp.
31330           Make sure to remove decoded packets from the decode list when
31331           they are sent - otherwise the list just grows on each cycle, with
31332           more and more frames being decoded and then clipped away.
31333           Break out of the processing loop early on a bad flow return to make
31334           seeking more responsive.
31335           Use the gst_video_decoder_clip_and_push_buf function in reverse
31336           mode, instead of pushing all buffers arbitrarily.
31337           A couple of small efficiency gains in the list handling, by moving
31338           list elements directly and not reallocating, and by reversing
31339           and concatenating the gather list instead of moving it one node
31340           at a time.
31341           Rename the gst_video_decoder_do_finish_frame function to
31342           gst_video_decoder_release_frame.
31343
31344 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
31345
31346         * gst-libs/gst/video/gstvideodecoder.c:
31347           videodecoder: Split gst_video_decoder_finish_frame
31348           Split the 2nd half of the gst_video_decoder_finish_frame function
31349           out to gst_video_decoder_clip_and_push_buf.
31350
31351 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
31352
31353         * gst-libs/gst/video/gstvideodecoder.c:
31354           videodecoder: Rename queued list to output_queued for clarity.
31355           Use g_list_free_full instead of g_list_foreach + g_list_free
31356
31357 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
31358
31359         * gst-libs/gst/video/gstvideodecoder.c:
31360           videodecoder: Small cleanups
31361           Remove extra deref using a local var, and add/change some doc comments
31362           and debug statements
31363
31364 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
31365
31366         * gst-libs/gst/video/gstvideodecoder.c:
31367           videodecoder: Rename gst_video_decoder_have_frame_2 function
31368           Rename gst_video_decoder_have_frame_2 to
31369           gst_video_decoder_decode_frame and pass the frame to process
31370           directly, rather than using the current_frame pointer as a holding
31371           pen.
31372           Move the negative rate handling out of the function to where it
31373           is needed, and remove the process flag.
31374
31375 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
31376
31377         * gst-libs/gst/video/gstvideodecoder.c:
31378           videodecoder: Extend docs and add comments
31379           Update the documentation block for the base class, and add a comment
31380           block about the reverse-playback logic and implementation.
31381
31382 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31383
31384         * gst-libs/gst/video/gstvideofilter.c:
31385           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
31386
31387 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31388
31389         * gst-libs/gst/video/gstvideoencoder.c:
31390           videoencoder: Ensure buffers don't disappear early
31391           The frames are the owners of the buffers
31392
31393 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31394
31395         * gst-libs/gst/video/gstvideodecoder.c:
31396           videodecoder: Ensure buffers don't disappear early
31397           The frames are the owners of the buffers. In cases where a decoder
31398           would keep around reference frames, we need to ensure they don't
31399           disappear early.
31400           To handle this, we pass downstream a complete sub-buffer of the output
31401           buffer, ensuring that the buffer will only be released when downstream
31402           is done with it *AND* the frame is no longer used.
31403           Conflicts:
31404           gst-libs/gst/video/gstvideodecoder.c
31405
31406 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31407
31408         * gst-libs/gst/video/gstvideodecoder.c:
31409         * gst-libs/gst/video/gstvideoencoder.c:
31410           videoencoder,videodecoder: Return new references from _get_frame()
31411
31412 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31413
31414         * sys/ximage/ximagesink.c:
31415         * sys/xvimage/xvimagesink.c:
31416           sys: fix some bufferpool leaks
31417
31418 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31419
31420         * gst-libs/gst/audio/gstaudiobasesink.c:
31421           audiobasesink: fix for basesink API change
31422
31423 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
31424
31425         * ext/theora/gsttheoradec.c:
31426           theoradec: Remove use of NEED_DATA
31427           Remove the confusing internal-only use of
31428           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
31429
31430 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31431
31432         * sys/ximage/ximagesink.c:
31433         * sys/xvimage/xvimagesink.c:
31434           x11: handle case where no bufferpool is suggested
31435
31436 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31437
31438         * gst-libs/gst/video/gstvideodecoder.c:
31439         * gst-libs/gst/video/gstvideodecoder.h:
31440           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
31441
31442 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31443
31444         * ext/opus/gstopusenc.c:
31445           opusenc: add missing mutex unlock on error path
31446
31447 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31448
31449         * ext/opus/gstopusdec.c:
31450         * ext/opus/gstopusdec.h:
31451         * ext/opus/gstopusenc.c:
31452         * ext/opus/gstopusenc.h:
31453         * ext/opus/gstopusheader.h:
31454           opus: set author to myself, and update copyright notices
31455           because as slomo noted, in fact pretty much all the code in there is mine.
31456
31457 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31458
31459         * tests/examples/playback/playback-test.c:
31460           examples: make play button in playback test have focus after startup
31461           So you can just press Enter to start playback.
31462
31463 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31464
31465         * ext/ogg/gstoggdemux.c:
31466           oggdemux: fix quadratic search for last page
31467           A crafted file with invalid pages will cause repeated searches from
31468           earlier offsets in steps of 8500 bytes, but reading till the end of
31469           the stream. Since we know the maximum size of an Ogg page, we can
31470           bound the search for next page, to get a linear behavior (though
31471           still not good enough as it will read the entire file backwards if
31472           there's no valid page till then).
31473
31474 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31475
31476         * gst/playback/gstplaybin2.c:
31477           playbin2: Proxy the force-aspect-ratio property of video sinks
31478           Fixes bug #678020.
31479           Conflicts:
31480           gst/playback/gstplaybin2.c
31481
31482 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31483
31484         * gst/playback/gstplaysink.c:
31485           playsink: Proxy the force-aspect-ratio property of video sinks
31486
31487 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31488
31489         * gst/playback/gstdecodebin2.c:
31490         * gst/playback/gstplaysink.c:
31491         * gst/playback/gstsubtitleoverlay.c:
31492         * gst/playback/gsturidecodebin.c:
31493           update for message api change
31494
31495 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
31496
31497         * ext/theora/gsttheoradec.c:
31498           theoradec: Always inform base class when dropping frames
31499           Partially fixes backwards playback. Informing the base class
31500           of the dropped frame lets it manage the timestamping and events
31501           better.
31502
31503 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
31504
31505         * gst-libs/gst/video/gstvideodecoder.c:
31506           videodecoder: Fix initial timestamp in ogg, and a warning.
31507           Don't replace the initial frame's timestamp with a bogus
31508           one calculated from the (incorrect for Ogg) frame number just
31509           because the 'sync time' hasn't changed.
31510           Also, don't output a bogus warning about the output_frame being
31511           NULL when it's being dropped/skipped due to QoS.
31512
31513 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
31514
31515         * gst-libs/gst/audio/gstaudiodecoder.c:
31516           audio decoder: Add some debug output for bad caps from children
31517
31518 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31519
31520         * gst/playback/gstdecodebin2.c:
31521         * gst/playback/gstplaybin2.c:
31522         * gst/playback/gsturidecodebin.c:
31523           playback: Always prefer parsers over decoders
31524           ...and in playbin2 additionally prefer sinks over parsers.
31525           This makes sure that we a) always directly plug a sink if it supports
31526           the (compressed) format and b) always plug parsers in front of decoders.
31527
31528 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31529
31530         * tests/examples/playback/playback-test.c:
31531           playback-test: expose seek snap flags
31532           https://bugzilla.gnome.org/show_bug.cgi?id=676639
31533
31534 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31535
31536         * gst-libs/gst/audio/gstaudiodecoder.c:
31537           audiodecoder: push queued events only when we have a first buffer
31538           https://bugzilla.gnome.org/show_bug.cgi?id=675812
31539
31540 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31541
31542         * gst/typefind/gsttypefindfunctions.c:
31543           typefind: probe for DVD ISO files, to avoid matching H.264
31544           https://bugzilla.gnome.org/show_bug.cgi?id=674069
31545
31546 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31547
31548         * gst/playback/gstplaybin2.c:
31549           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
31550           This avoids that bin being leftover and being found when reusing playbin2,
31551           and fixes restarting on a new URI after failing to activate with a previous
31552           URI.
31553           https://bugzilla.gnome.org/show_bug.cgi?id=673888
31554
31555 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31556
31557         * gst-libs/gst/audio/gstaudiopack-dist.c:
31558         * gst-libs/gst/audio/gstaudiopack-dist.h:
31559           Add generated orc files
31560
31561 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31562
31563         * gst-libs/gst/audio/Makefile.am:
31564           Also build the orc generated code
31565
31566 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31567
31568         * gst-libs/gst/audio/Makefile.am:
31569         * gst-libs/gst/audio/audio-format.c:
31570         * gst-libs/gst/audio/gstaudiopack.orc:
31571           audio: add orc enabled pack and unpack functions
31572
31573 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31574
31575         * gst-libs/gst/audio/audio-format.c:
31576         * gst-libs/gst/audio/audio-format.h:
31577           audio: add flag to mark possible unpack formats
31578           Make a new flag to mark formats that can be used in pack and unpack functions.
31579           Mark S32NE and F64NE as those unpack formats
31580
31581 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31582
31583         * ext/libvisual/visual.c:
31584         * ext/ogg/gstoggaviparse.c:
31585         * ext/pango/gstbasetextoverlay.c:
31586         * ext/pango/gsttextrender.c:
31587         * tests/check/elements/audioconvert.c:
31588           elements: Use gst_pad_set_caps() instead of manual event fiddling
31589
31590 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31591
31592         * common:
31593           Automatic update of common submodule
31594           From 03a0e57 to 98e386f
31595
31596 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31597
31598         * gst-libs/gst/video/gstvideodecoder.c:
31599           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
31600
31601 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31602
31603         * gst-libs/gst/video/video-format.c:
31604         * gst-libs/gst/video/video-format.h:
31605           video: mark unpack formats with a flag
31606           Add a new _UNPACK flag and use it to mark potential unpack formats.
31607
31608 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31609
31610         * gst-libs/gst/audio/Makefile.am:
31611         * gst-libs/gst/audio/audio-marshal.list:
31612         * win32/common/libgstaudio.def:
31613           audio: Remove unused, generated marshallers
31614
31615 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31616
31617         * gst/videoconvert/Makefile.am:
31618           videoconvert: Need $(LIBM) for pow()
31619
31620 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31621
31622         * gst-libs/gst/audio/Makefile.am:
31623         * gst-libs/gst/audio/audio-channels.c:
31624         * gst-libs/gst/audio/audio-channels.h:
31625         * gst-libs/gst/audio/audio-format.c:
31626         * gst-libs/gst/audio/audio-format.h:
31627         * gst-libs/gst/audio/audio-info.c:
31628         * gst-libs/gst/audio/audio-info.h:
31629         * gst-libs/gst/audio/audio.c:
31630         * gst-libs/gst/audio/audio.h:
31631           audio: split audio header into logical parts
31632
31633 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31634
31635         * gst-libs/gst/video/gstvideodecoder.c:
31636           videodecoder: do not do timestamp arithmetic from an invalid timestamp
31637           This fixes untimestampped buffers from being rejected by the segment clipper.
31638           https://bugzilla.gnome.org/show_bug.cgi?id=676022
31639
31640 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31641
31642         * configure.ac:
31643           Back to development
31644
31645 === release 0.11.92 ===
31646
31647 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31648
31649         * ChangeLog:
31650         * NEWS:
31651         * RELEASE:
31652         * configure.ac:
31653         * docs/plugins/gst-plugins-base-plugins.args:
31654         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31655         * docs/plugins/gst-plugins-base-plugins.interfaces:
31656         * docs/plugins/inspect/plugin-adder.xml:
31657         * docs/plugins/inspect/plugin-alsa.xml:
31658         * docs/plugins/inspect/plugin-app.xml:
31659         * docs/plugins/inspect/plugin-audioconvert.xml:
31660         * docs/plugins/inspect/plugin-audiorate.xml:
31661         * docs/plugins/inspect/plugin-audioresample.xml:
31662         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31663         * docs/plugins/inspect/plugin-cdparanoia.xml:
31664         * docs/plugins/inspect/plugin-encoding.xml:
31665         * docs/plugins/inspect/plugin-gdp.xml:
31666         * docs/plugins/inspect/plugin-gio.xml:
31667         * docs/plugins/inspect/plugin-libvisual.xml:
31668         * docs/plugins/inspect/plugin-ogg.xml:
31669         * docs/plugins/inspect/plugin-pango.xml:
31670         * docs/plugins/inspect/plugin-playback.xml:
31671         * docs/plugins/inspect/plugin-subparse.xml:
31672         * docs/plugins/inspect/plugin-tcp.xml:
31673         * docs/plugins/inspect/plugin-theora.xml:
31674         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31675         * docs/plugins/inspect/plugin-videorate.xml:
31676         * docs/plugins/inspect/plugin-videoscale.xml:
31677         * docs/plugins/inspect/plugin-videotestsrc.xml:
31678         * docs/plugins/inspect/plugin-volume.xml:
31679         * docs/plugins/inspect/plugin-vorbis.xml:
31680         * docs/plugins/inspect/plugin-ximagesink.xml:
31681         * docs/plugins/inspect/plugin-xvimagesink.xml:
31682         * gst-plugins-base.doap:
31683         * win32/common/_stdint.h:
31684         * win32/common/audio-enumtypes.c:
31685         * win32/common/audio-enumtypes.h:
31686         * win32/common/config.h:
31687         * win32/common/video-enumtypes.c:
31688         * win32/common/video-enumtypes.h:
31689           Release 0.11.92
31690
31691 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31692
31693         * po/af.po:
31694         * po/az.po:
31695         * po/bg.po:
31696         * po/ca.po:
31697         * po/cs.po:
31698         * po/da.po:
31699         * po/de.po:
31700         * po/el.po:
31701         * po/en_GB.po:
31702         * po/eo.po:
31703         * po/es.po:
31704         * po/eu.po:
31705         * po/fi.po:
31706         * po/fr.po:
31707         * po/gl.po:
31708         * po/hu.po:
31709         * po/id.po:
31710         * po/it.po:
31711         * po/ja.po:
31712         * po/lt.po:
31713         * po/lv.po:
31714         * po/nb.po:
31715         * po/nl.po:
31716         * po/or.po:
31717         * po/pl.po:
31718         * po/pt_BR.po:
31719         * po/ro.po:
31720         * po/ru.po:
31721         * po/sk.po:
31722         * po/sl.po:
31723         * po/sq.po:
31724         * po/sr.po:
31725         * po/sv.po:
31726         * po/tr.po:
31727         * po/uk.po:
31728         * po/vi.po:
31729         * po/zh_CN.po:
31730           Update .po files
31731
31732 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31733
31734         * ext/theora/gsttheoradec.c:
31735           theoradec: fix frame leaks
31736
31737 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31738
31739         * ext/theora/gsttheoradec.c:
31740           theoradec: fix video state leaks
31741
31742 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31743
31744         * gst-libs/gst/video/gstvideoutils.c:
31745           video: fix memory leak
31746
31747 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31748
31749         * gst/playback/gstplaysink.c:
31750           playsink: fix compilation
31751
31752 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
31753
31754         * gst/playback/gstplaybin2.c:
31755         * gst/playback/gstplaysink.c:
31756         * gst/playback/gstsubtitleoverlay.c:
31757           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
31758           For audio/video we should flush too for fastest stream switches but this
31759           currently isn't possible because the flushes would need to go to the sink,
31760           which then causes state changes and causes all timing information to be
31761           changed.
31762           Should work out of the box in 0.11 with the flush-stop that doesn't reset
31763           the times.
31764           Conflicts:
31765           gst/playback/gstplaybin2.c
31766           gst/playback/gstplaysink.c
31767           gst/playback/gstsubtitleoverlay.c
31768
31769 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31770
31771         * gst/playback/gstplaysink.c:
31772           playsink: Don't use // comments and prevent unnecessary memory allocation
31773           Conflicts:
31774           gst/playback/gstplaysink.c
31775
31776 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
31777
31778         * gst/playback/gstplaybin2.c:
31779         * gst/playback/gstplaysink.c:
31780           playbin2: Properly change subtitles
31781           Conflicts:
31782           gst/playback/gstplaysink.c
31783
31784 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31785
31786         * gst/playback/gstplaybin2.c:
31787           playbin2: fix subtitle only seeks when switching to external subs
31788           Sending a non-flushing seek might not be enough for switching
31789           to an external sub that has already been used because the flushes
31790           are needed to reset the state of its decodebin's queue.
31791           For example, if the subtitle is short enough, the queue might get
31792           and EOS and keep its 'unexpected' return state. If the user switches
31793           to another subtitle and back to the external one, the buffers
31794           won't get past the queue.
31795           This patch fixes this by adding the flush flag to the seek and
31796           preventing that this flush leaves the suburidecodebin.
31797           https://bugzilla.gnome.org/show_bug.cgi?id=638168
31798           Conflicts:
31799           gst/playback/gstplaybin2.c
31800
31801 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
31802
31803         * gst/playback/gstplaysink.c:
31804           gstplaysink: Properly reset chain when receiving a custom flush event.
31805           https://bugzilla.gnome.org/show_bug.cgi?id=638168
31806           Conflicts:
31807           gst/playback/gstplaysink.c
31808
31809 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31810
31811         * gst/playback/gstplaysink.c:
31812           playsink: do not store more than a second of subtitles
31813           Use a shorter queue for subtitles to avoid switches for subtitles
31814           taking longer than they already take.
31815           https://bugzilla.gnome.org/show_bug.cgi?id=638168
31816
31817 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31818
31819         * gst/playback/gstsubtitleoverlay.c:
31820           subtitleoverlay: pass correct parameter to debug message
31821           Get the format name to pass to the debug message, as it expects a string
31822
31823 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
31824
31825         * gst/playback/gstsubtitleoverlay.c:
31826           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
31827           https://bugzilla.gnome.org/show_bug.cgi?id=638168
31828           Conflicts:
31829           gst/playback/gstsubtitleoverlay.c
31830
31831 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31832
31833         * ext/ogg/gstoggdemux.c:
31834           oggdemux: reject opus streams with negative start time
31835           This is used by Vorbis for sample accurate clipping, but this is
31836           deemed an invalid stream by the opus spec.
31837
31838 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31839
31840         * ext/ogg/gstoggstream.c:
31841         * ext/ogg/gstoggstream.h:
31842           oggstream: add a flag to say whether start granule clamping is to be done
31843
31844 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31845
31846         * common:
31847           Automatic update of common submodule
31848           From 1fab359 to 03a0e57
31849
31850 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31851
31852         * gst-libs/gst/rtsp/gstrtspconnection.c:
31853           rtspconnection: handle cancellation correctly
31854
31855 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31856
31857         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
31858           audiopayload: disable broken bufferlist handling
31859           The bufferlist handling is broken so make sure it is never enabled.
31860
31861 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
31862
31863         * gst-libs/gst/rtsp/gstrtspconnection.c:
31864           rtsp: don't leak address and socket
31865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
31866
31867 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31868
31869         * ext/ogg/gstoggdemux.c:
31870         * ext/ogg/gstogmparse.c:
31871         * ext/theora/gsttheoradec.c:
31872         * gst-libs/gst/audio/gstaudiocdsrc.c:
31873         * gst-libs/gst/audio/gstaudiodecoder.c:
31874         * gst-libs/gst/audio/gstaudioencoder.c:
31875         * gst-libs/gst/tag/gsttagdemux.c:
31876         * gst-libs/gst/tag/gsttagmux.c:
31877         * gst/audiotestsrc/gstaudiotestsrc.c:
31878         * gst/playback/gstplaybin2.c:
31879         * gst/subparse/gstssaparse.c:
31880         * gst/subparse/gstsubparse.c:
31881           update for tag event change
31882
31883 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31884
31885         * ext/ogg/gstoggdemux.c:
31886         * ext/ogg/gstoggstream.c:
31887         * ext/ogg/gstoggstream.h:
31888           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
31889           As the spec mandates.
31890
31891 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31892
31893         * gst-libs/gst/video/video-format.c:
31894         * gst-libs/gst/video/video-format.h:
31895           video: add pack_lines variable
31896           Use a separate variable to describe the amount of lines that will be used in
31897           packing instead of abusing the h_sub variable. Some formats might have no
31898           subsampling but need to operate on multipe lines.
31899
31900 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31901
31902         * gst/videotestsrc/gstvideotestsrc.c:
31903         * gst/videotestsrc/gstvideotestsrc.h:
31904         * gst/videotestsrc/videotestsrc.c:
31905         * gst/videotestsrc/videotestsrc.h:
31906           videotestsrc: Remove more redundant code
31907           Use the video library to do the setup instead of keeping a separate incomplete
31908           list.
31909
31910 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31911
31912         * gst-libs/gst/video/video-frame.h:
31913           video: add macro for component depth
31914
31915 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31916
31917         * gst/videotestsrc/gstvideotestsrc.c:
31918           videotestsrc: don't artificially restrict caps
31919           Use all the formats that the video library supports without any restrictions on
31920           colorimetry or other parameters such as chroma-siting.
31921
31922 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31923
31924         * gst-libs/gst/pbutils/descriptions.c:
31925           pbutils: Add descriptor for E-AC3 and PGS subtitles
31926
31927 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31928
31929         * win32/common/libgstvideo.def:
31930           win32: update .def file for new video API
31931
31932 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31933
31934         * gst-libs/gst/video/Makefile.am:
31935         * gst-libs/gst/video/video-color.c:
31936         * gst-libs/gst/video/video-color.h:
31937         * gst-libs/gst/video/video-event.c:
31938         * gst-libs/gst/video/video-event.h:
31939         * gst-libs/gst/video/video-format.c:
31940         * gst-libs/gst/video/video-format.h:
31941         * gst-libs/gst/video/video-frame.c:
31942         * gst-libs/gst/video/video-frame.h:
31943         * gst-libs/gst/video/video-info.c:
31944         * gst-libs/gst/video/video-info.h:
31945         * gst-libs/gst/video/video.c:
31946         * gst-libs/gst/video/video.h:
31947           video: move methods into separate files
31948           Move different video functionalities into different files
31949
31950 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31951
31952         * gst/videoconvert/videoconvert.c:
31953         * gst/videoconvert/videoconvert.h:
31954           videoconvert: refactor matrix setup
31955
31956 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31957
31958         * gst-libs/gst/video/video.c:
31959           video: don't add unknown colorimetry
31960
31961 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31962
31963         * gst-libs/gst/video/gstvideodecoder.c:
31964           videodecoder: only copy known colorimetry values
31965           Avoid overriding the default colorimetry values.
31966
31967 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31968
31969         * gst-libs/gst/video/video.c:
31970           video: add unknown colorimetry parameters as well..
31971
31972 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31973
31974         * gst-libs/gst/video/video.c:
31975           video: use unknown colorimetry for unknown formats
31976           Use the default RGB colorimetry into only on RGB formats and use an unknown set
31977           of defaults for the unknown format.
31978
31979 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31980
31981         * gst-libs/gst/video/video.c:
31982           video: (de)serialize colorimetry on caps
31983
31984 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31985
31986         * gst/videoconvert/videoconvert.c:
31987           videoconvert: fix 0_255 handling
31988           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
31989
31990 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31991
31992         * gst-libs/gst/video/video.c:
31993           video: don't add empty colorimetry to caps
31994           Don't use extra default colorimetry entries in the table to construct an output
31995           colorimetry shortcut because they don't have a name.
31996
31997 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31998
31999         * gst-libs/gst/video/video.c:
32000           video: fix default colorspace settings
32001           HD content is defined as height > 576
32002
32003 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32004
32005         * gst/videoconvert/Makefile.am:
32006         * gst/videoconvert/gstcms.c:
32007         * gst/videoconvert/gstcms.h:
32008         * gst/videoconvert/videoconvert.c:
32009         * gst/videoconvert/videoconvert.h:
32010           videoconvert: improve color transform setup
32011           Remove hardcoded color matrices and compute the matrices using the cms helper
32012           library that was in cogcolorspace before.
32013
32014 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32015
32016         * gst-libs/gst/video/video.h:
32017           video: add generic film primaries
32018
32019 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32020
32021         * tests/check/libs/video.c:
32022           video: Fix build of unit test
32023
32024 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32025
32026         * win32/common/libgstaudio.def:
32027         * win32/common/libgstvideo.def:
32028           win32: Update exported symbols list
32029
32030 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32031
32032         * gst-libs/gst/video/gstvideoencoder.c:
32033           videoencoder: Don't unref frame twice if not in the list
32034
32035 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
32036
32037         * gst-libs/gst/video/gstvideodecoder.c:
32038           videodecoder: Do not unref frame if not in the list
32039
32040 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32041
32042         * gst-libs/gst/audio/gstaudiodecoder.c:
32043           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
32044           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
32045           This sometimes errors out too early now, needs some more thoughts.
32046
32047 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32048
32049         * gst-libs/gst/audio/gstaudiodecoder.c:
32050           audiodecoder: Return setcaps return value instead of always TRUE
32051
32052 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32053
32054         * gst-libs/gst/audio/gstaudiodecoder.c:
32055           audiodecoder: Error out earlier in a few places if something goes wrong
32056
32057 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32058
32059         * ext/vorbis/gstvorbisdec.c:
32060           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
32061
32062 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32063
32064         * gst/videoconvert/gstvideoconvert.c:
32065         * gst/videoconvert/gstvideoconvert.h:
32066         * gst/videoconvert/videoconvert.c:
32067         * gst/videoconvert/videoconvert.h:
32068           videoconvert: use video helper library more
32069           Use VideoInfo to setup the conversion.
32070           Use the color matrix from the video info.
32071
32072 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32073
32074         * gst-libs/gst/video/video.c:
32075           video: set default colorimetry info
32076           Set default colorimetry info when not otherwise specified in caps.
32077
32078 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32079
32080         * gst-libs/gst/video/videoblendorc-dist.c:
32081         * gst-libs/gst/video/videoblendorc-dist.h:
32082           video: update disted orc backup files for recent changes
32083
32084 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32085
32086         * common:
32087           Automatic update of common submodule
32088           From f1b5a96 to 1fab359
32089
32090 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32091
32092         * ext/theora/gsttheoraenc.c:
32093           theoraenc: do not use %zu, it is C99
32094           Cast the variables instead and fallback to %u
32095
32096 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32097
32098         * ext/theora/gsttheoraenc.c:
32099           theoraenc: fix printf format variable
32100
32101 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32102
32103         * gst-libs/gst/video/gstvideopool.c:
32104         * gst-libs/gst/video/video.c:
32105         * gst-libs/gst/video/video.h:
32106         * gst/videoconvert/gstvideoconvert.c:
32107         * gst/videoconvert/videoconvert.c:
32108           video: fix paletted format
32109           RGB8_PALETTED -> RGB8P
32110           Fix the definition of paletted formats, store the palette in the second
32111           plane.
32112           Make sure we copy the palette correctly in gst_video_frame_copy()
32113           Don't do alignment on the palette in videopool
32114
32115 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32116
32117         * common:
32118           Automatic update of common submodule
32119           From 92b7266 to f1b5a96
32120
32121 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
32122
32123         * gst/playback/gsturidecodebin.c:
32124           uridecodebin: Use cache dir for download buffering
32125           Instead of the temp directory. See:
32126           http://0pointer.de/blog/projects/tmp.html
32127           https://bugzilla.gnome.org/show_bug.cgi?id=677181
32128
32129 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32130
32131         * gst/videoconvert/videoconvert.c:
32132         * gst/videoconvert/videoconvert.h:
32133           videoconvert: use video library pack/unpack
32134           Remove obsolete code and use the video pack/unpack functions
32135
32136 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32137
32138         * gst/videotestsrc/videotestsrc.c:
32139           videotestsrc: enable more formats
32140
32141 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32142
32143         * gst-libs/gst/video/Makefile.am:
32144           video: And fix the build of the ORC sources
32145
32146 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32147
32148         * gst-libs/gst/video/Makefile.am:
32149           video: Fix generation of orc sources
32150
32151 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32152
32153         * common:
32154           Automatic update of common submodule
32155           From ec1c4a8 to 92b7266
32156
32157 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32158
32159         * common:
32160           Automatic update of common submodule
32161           From 3429ba6 to ec1c4a8
32162
32163 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32164
32165         * gst-libs/gst/video/video-blend.c:
32166         * gst-libs/gst/video/video-blend.h:
32167           video-blend: prepare for 0.11 porting
32168           Remove obsolete code.
32169           Remove the BlendInfo structure, we can do this better with GstVideoFrame
32170           Use GstVideoFrame in the API
32171           Prefix functions with gst_
32172
32173 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32174
32175         * gst-libs/gst/video/video.h:
32176           video: add support for premultiplied alpha
32177
32178 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32179
32180         * ext/opus/gstopusdec.c:
32181           opusdec: read gain from the right place in the header
32182           It's at byte offset 16, not 14.
32183
32184 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32185
32186         * gst/videotestsrc/gstvideotestsrc.c:
32187         * gst/videotestsrc/gstvideotestsrc.h:
32188         * gst/videotestsrc/videotestsrc.c:
32189         * gst/videotestsrc/videotestsrc.h:
32190           videotestsrc: use generic packing code
32191           Use the pack functions of the video library to construct the target
32192           image.
32193           Remove redundant functions.
32194
32195 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32196
32197         * gst/videoconvert/videoconvert.c:
32198         * gst/videoscale/gstvideoscale.c:
32199           video: update for removed formats
32200
32201 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32202
32203         * gst-libs/gst/video/video.h:
32204           video: move enum difinition
32205           c++ doesn't seem to like the typedef
32206
32207 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32208
32209         * gst-libs/gst/video/video.c:
32210         * gst-libs/gst/video/video.h:
32211         * gst-libs/gst/video/videoblendorc.orc:
32212           video: Remove duplicate formats
32213           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
32214           Add const to the GstVideoFormatInfo when used in argument
32215           Add GRAY8 and GRAY16 pack/unpack functions
32216
32217 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32218
32219         * gst-libs/gst/video/video.c:
32220         * gst-libs/gst/video/videoblendorc.orc:
32221           video: rename orc function names
32222
32223 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32224
32225         * gst-libs/gst/video/Makefile.am:
32226         * gst-libs/gst/video/video.c:
32227         * gst-libs/gst/video/video.h:
32228         * gst-libs/gst/video/videoblendorc-dist.c:
32229         * gst-libs/gst/video/videoblendorc-dist.h:
32230         * gst-libs/gst/video/videoblendorc.orc:
32231           video: fill in the pack/unpack functions
32232           Add support for supporting chroma subsampling correctly in the pack
32233           function.
32234           Fill in the pack and unpack functions for most formats.
32235           Add some missing pack/unpack functions to the orc file.
32236
32237 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32238
32239         * gst/videoconvert/gstvideoconvertorc-dist.c:
32240         * gst/videoconvert/gstvideoconvertorc-dist.h:
32241         * gst/videoconvert/gstvideoconvertorc.orc:
32242           videoconvert: remove unused functions
32243
32244 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32245
32246         * gst-libs/gst/video/video-blend.c:
32247           video-blend: remove unused defines
32248
32249 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32250
32251         * ext/pango/gstbasetextoverlay.c:
32252         * ext/pango/gstbasetextoverlay.h:
32253           textoverlay: Use an external lock
32254           Conflicts:
32255           ext/pango/gsttextoverlay.c
32256           ext/pango/gsttextoverlay.h
32257
32258 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32259
32260         * gst-libs/gst/audio/audio.h:
32261           audio: add flags for the pack/unpack functions
32262           Add a flag argument to the pack and unpack function so that we can expand it
32263           later when needed. We could for example prefer a High Quality pack/unpack
32264           operation later.
32265
32266 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32267
32268         * gst-libs/gst/video/video.h:
32269           video: add flags for the pack/unpack functions
32270           Add a flag argument to the pack and unpack function so that we can expand it
32271           later when needed. We could for example prefer a High Quality pack/unpack
32272           operation later.
32273
32274 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32275
32276         * gst-libs/gst/video/video.h:
32277           video: add padding
32278
32279 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32280
32281         * gst/videoconvert/videoconvert.c:
32282         * gst/videotestsrc/videotestsrc.c:
32283           video: fix UYVP packing function
32284
32285 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32286
32287         * gst/videoconvert/videoconvert.c:
32288           videoconvert: fix v216
32289
32290 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32291
32292         * gst/videotestsrc/videotestsrc.c:
32293         * gst/videotestsrc/videotestsrc.h:
32294           videotestsrc: add support for I420_10 format
32295           Add support for the I420_10 formats
32296           Use the video frame api to get pixels and strides instead of our own
32297           custom versions. Fixes the YVU9 format and probably some others.
32298
32299 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32300
32301         * gst-libs/gst/video/video.c:
32302           video: fix v216 format description
32303           Fix the offsets of v216 video
32304           Add the complex flag to some formats
32305
32306 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32307
32308         * docs/design/part-mediatype-video-raw.txt:
32309           docs: update v216 format
32310           Fix the v216 format description
32311
32312 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32313
32314         * gst/videotestsrc/videotestsrc.c:
32315           videotestsrc: fix AYUV64 format string
32316
32317 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32318
32319         * docs/design/part-mediatype-video-raw.txt:
32320           docs: update video formats document
32321
32322 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32323
32324         * gst/videoconvert/videoconvert.c:
32325           videoconvert: add support for 10bit I420
32326           Add support for 10bit I420
32327           Reorganize some macros, have separate plane and component macros, fix
32328           a problem with YV12 in the process.
32329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
32330
32331 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32332
32333         * gst-libs/gst/video/gstvideopool.c:
32334           videopool: take pixel stride into account
32335           When we need to add borders, take the pixel stride into account to move to the
32336           right horizintal offset.
32337
32338 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32339
32340         * ext/opus/gstopusdec.c:
32341           opusdec: do not assert on bad header, error out instead
32342
32343 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32344
32345         * tests/check/libs/tag.c:
32346         * tests/examples/playback/playback-test.c:
32347         * tests/examples/seek/jsseek.c:
32348           tests: don't use GstStructure API on tag lists
32349
32350 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32351
32352         * gst-libs/gst/tag/gstxmptag.c:
32353         * gst-libs/gst/tag/id3v2.c:
32354           tag: don't use GstStructure API on tag lists
32355
32356 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32357
32358         * tools/gst-discoverer.c:
32359           gst-discoverer: print all entries for a certain tag
32360           If there are multiple entries for a tag, print all of them
32361           individually.
32362
32363 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32364
32365         * tools/gst-discoverer.c:
32366           gst-discoverer: don't use GstStructure API on tag lists
32367
32368 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32369
32370         * gst-libs/gst/video/video.c:
32371         * gst-libs/gst/video/video.h:
32372           video: add 10 bits I420 format
32373           Add 10 bits I420 format definitions
32374           Move encoded format as second entry in the array so that it doesn't end up in a
32375           weird place when we add formats.
32376           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
32377
32378 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32379
32380         * tests/check/libs/video.c:
32381           check: Update video test for GST_VIDEO_FORMAT_ENCODED
32382
32383 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32384
32385         * tests/check/libs/struct_x86_64.h:
32386           tests: Update ABI libs structure
32387
32388 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32389
32390         * gst/playback/gstplaybin2.c:
32391         * tests/check/elements/playbin.c:
32392           playbin: add current-*uri properties
32393           Make the uri property getter return the next uri, like it was configured in the
32394           setter.
32395           Make a new current-uri and current-suburi property that reflects the currently
32396           playing uri and suburi.
32397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
32398
32399 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32400
32401         * gst-libs/gst/audio/gstaudioiec61937.c:
32402           audio: Fix DTS IEC61937 payloading
32403           DTS type I-III specify the burst length in bits. Only type IV (which we
32404           do not currently support) needs it to be specified in bytes. Thanks to
32405           Julien Moutte for pointing this out.
32406
32407 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32408
32409         * ext/opus/gstopusheader.c:
32410           opus: reject major version number above what we grok
32411
32412 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32413
32414         * ext/opus/gstopusheader.c:
32415           opus: bump written version from 0 to 0x01
32416           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
32417
32418 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32419
32420         * ext/opus/gstopusdec.c:
32421           opusdec: fix lost packet handling for FEC/PLC
32422           The base audio decoder sends zero size packets, not NULL buffers,
32423           to signal dropped packets.
32424
32425 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32426
32427         * gst/playback/gstplaybin2.c:
32428           playbin: fix compilation
32429
32430 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32431
32432         * ext/cdparanoia/gstcdparanoiasrc.c:
32433           cdparanoia: always set the read_speed
32434           Always set the read speed to the configured value. Clarify that 0 or -1
32435           speed means full speed.
32436           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
32437
32438 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32439
32440         * common:
32441           Automatic update of common submodule
32442           From dc70203 to 3429ba6
32443
32444 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32445
32446         * gst/playback/gstplaybin2.c:
32447           playbin2: Put sinks before the other element factories in the autoplug factory list
32448           This makes sure that we always prefer sinks that support a format without
32449           decoding, independant of its rank. Previously we only sorted by rank.
32450           Conflicts:
32451           gst/playback/gstplaybin2.c
32452
32453 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32454
32455         * ext/theora/gsttheoradec.c:
32456           theoradec: remove usless checking of return val.
32457           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
32458
32459 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32460
32461         * gst-libs/gst/video/gstvideodecoder.c:
32462         * gst-libs/gst/video/gstvideoencoder.c:
32463           video: Fix printf format warnings on mingw-w64
32464           https://bugzilla.gnome.org/show_bug.cgi?id=676442
32465
32466 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
32467
32468         * gst/audioresample/gstaudioresample.c:
32469           Fix bug where debug category was declared inside a function
32470           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
32471
32472 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32473
32474         * gst-libs/gst/video/gstvideodecoder.c:
32475           videodecoder: improve doc
32476
32477 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32478
32479         * ext/theora/gsttheoradec.c:
32480           theoradec: remove the nonuse parameter from handle_type_packet() method
32481
32482 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32483
32484         * gst-libs/gst/video/gstvideoutils.h:
32485           videoutils: improve doc
32486
32487 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32488
32489         * ext/theora/gsttheoradec.c:
32490           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
32491
32492 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32493
32494         * win32/common/libgstpbutils.def:
32495           win32: Update defs file
32496
32497 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32498
32499         * configure.ac:
32500         * tests/examples/playback/Makefile.am:
32501         * tests/examples/playback/playback-test.c:
32502           playback: Fix compilation with the GDK Quartz backend
32503
32504 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
32505
32506         * tests/examples/playback/playback-test.c:
32507           playback-test: remove not needed state-change
32508           We go back to paused if needed (scrubbing in paused) in stop_seek().
32509
32510 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32511
32512         * gst-libs/gst/pbutils/gstdiscoverer.h:
32513           discoverer: Put back accidentially deleted line
32514
32515 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
32516
32517         * docs/libs/gst-plugins-base-libs-sections.txt:
32518         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32519         * gst-libs/gst/pbutils/gstdiscoverer.c:
32520         * gst-libs/gst/pbutils/gstdiscoverer.h:
32521         * gst-libs/gst/pbutils/pbutils-private.h:
32522         * tools/gst-discoverer.c:
32523           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
32524
32525 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32526
32527         * gst/encoding/gstencodebin.c:
32528           encodebin: don't access GstElementFactory structure directly
32529
32530 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32531
32532         * sys/xvimage/xvimagesink.c:
32533           xvimagesink: remove unused assignment
32534           https://bugzilla.gnome.org/show_bug.cgi?id=676344
32535
32536 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32537
32538         * tests/icles/test-box.c:
32539           tests/icles: fix type of format field in 0.11 video caps
32540           https://bugzilla.gnome.org/show_bug.cgi?id=676344
32541
32542 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32543
32544         * ext/alsa/gstalsa.c:
32545         * ext/alsa/gstalsa.h:
32546         * ext/alsa/gstalsasink.c:
32547         * ext/alsa/gstalsasrc.c:
32548           alsasink: check for spdif support only in the current device
32549
32550 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32551
32552         * gst-libs/gst/rtsp/gstrtspconnection.c:
32553           rtsp: unref sockets in _close
32554           When closing the connection, unref the currently used sockets. This should close
32555           them when not in use. We need to do this because else we cannot reconnect
32556           anymore after a close, the connect function requires that the sockets are NULL.
32557
32558 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32559
32560         * gst-libs/gst/rtsp/gstrtspconnection.c:
32561           rtsp: clear the GError for pending connect
32562           Clear the GError after g_socket_connect tells us that the connection is pending.
32563           If we don't do this, glib complains when we try to reuse the non-NULL GError
32564           variable a little below.
32565
32566 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32567
32568         * gst-libs/gst/app/gstappsrc.c:
32569           appsrc: simplify get_property for "caps" property
32570
32571 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32572
32573         * gst-libs/gst/app/gstappsrc.c:
32574         * gst-libs/gst/app/gstappsrc.h:
32575           appsrc: remove filter argument from gst_app_src_get_caps()
32576           Was presumably added by mistaken in the grand _get_caps()
32577           conversion. Doesn't really make sense for a property accessor.
32578
32579 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32580
32581         * ext/cdparanoia/gstcdparanoiasrc.c:
32582           cdparanoiasrc: include stdio.h for SEEK_SET
32583           https://bugzilla.gnome.org/show_bug.cgi?id=676255
32584
32585 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32586
32587         * ext/vorbis/gstvorbisdeclib.h:
32588           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
32589           Should fix "cannot register existing type `GstVorbisDec'" criticals
32590           when both libvorbis and vorbisidec are available.
32591           https://bugzilla.gnome.org/show_bug.cgi?id=673333
32592
32593 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32594
32595         * docs/libs/gst-plugins-base-libs-sections.txt:
32596         * gst-libs/gst/video/gstvideoutils.c:
32597         * gst-libs/gst/video/gstvideoutils.h:
32598         * win32/common/libgstvideo.def:
32599           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
32600           And also add a getter and allow to set NULL user_data but still call
32601           the passed destroy notify.
32602
32603 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32604
32605         * gst-libs/gst/video/gstvideodecoder.c:
32606         * gst-libs/gst/video/gstvideoencoder.c:
32607         * gst-libs/gst/video/gstvideoutils.h:
32608           docs: fix up video decoder/encoder docs a bit
32609           Makes gtk-doc happy.
32610
32611 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
32612
32613         * configure.ac:
32614           build: Make sure AC_INCLUDES_DEFAULT is used.
32615           Without using AC_INCLUDES_DEFAULT explicitly,
32616           certain platforms will complain that the header
32617           was found, but not usable by the compiler.
32618           This happens for instance on Solaris where certain
32619           headers are needed to pull in proper defines.
32620           https://bugzilla.gnome.org/show_bug.cgi?id=667307
32621           Conflicts:
32622           configure.ac
32623
32624 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32625
32626         * configure.ac:
32627           configure: Require core/base 0.11.91
32628
32629 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
32630
32631         * .gitignore:
32632           .gitignore: add visual studio IDE files and OS X .DS_Store files
32633           https://bugzilla.gnome.org/show_bug.cgi?id=667899
32634
32635 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
32636
32637         * gst/playback/gstplaysink.c:
32638           playsink: do not abort if a property is not found.
32639           If a property is not found (for example last-sample when
32640           gst_debug_bin_to_dot_file is used while the pipeline is
32641           slightly broken (thus no last-sample) the unref of the item
32642           gvalue which is not refed fails. Only unref if it was found.
32643
32644 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
32645
32646         * gst/playback/gstplaysink.c:
32647           playsink: missing guard around gst pad add probe
32648           This miss prevent from switching from one track to the other.
32649           Issue encountered with rhythmbox and totem ports.
32650
32651 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32652
32653         * ext/theora/gsttheoraenc.c:
32654           theoraenc: Don't leak incoming frames (and buffers)
32655           We get given a reference in ::handle_frame(), remove it when we're done.
32656
32657 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32658
32659         * gst/playback/gstplaybin2.c:
32660         * gst/playback/gstplaysink.c:
32661           playbin2: default text element is now subtitleoverlay
32662           ... and not so much textoverlay, though the former also uses the latter.
32663
32664 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32665
32666         * ext/ogg/gstoggdemux.c:
32667           oggdemux: fix potential crash in SEEKING query handler
32668           Take chain lock when accessing chains. Fall back gracefully
32669           when there's no current chain Hopefully fixes crash when
32670           seeking in Jamendo or Magnatune streams in Amarok.
32671           https://bugzilla.gnome.org/show_bug.cgi?id=675609
32672
32673 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32674
32675         * ext/ogg/gstoggdemux.c:
32676         * gst-libs/gst/pbutils/descriptions.c:
32677         * gst/typefind/gsttypefindfunctions.c:
32678           typefinding, ogg: don't bother with annodex media types
32679           They're hardly used, and probably more confusing than anything
32680           else, and it's not clear that anyone would really need to be
32681           able to tell them apart at the media type level.
32682
32683 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32684
32685         * ext/ogg/gstoggdemux.c:
32686         * ext/ogg/gstoggstream.c:
32687         * ext/ogg/gstoggstream.h:
32688           oggdemux: don't expose Annodex CMML streams any more
32689           This never really took off - it's hardly used anywhere
32690           and deprecated in favour of Kate. Exposing pads just
32691           leads to confusing 'you are missing a plug-in' messages
32692           when people come across such streams. We could still post
32693           the data on the bus for applications to parse.
32694
32695 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32696
32697         * ext/ogg/gstoggdemux.c:
32698           oggdemux: update some comments that refer to internal decoders
32699           We don't do that any more, we now have stream mappers for this.
32700
32701 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32702
32703         * ext/ogg/gstoggdemux.c:
32704         * ext/ogg/gstoggdemux.h:
32705           oggdemux: remove unused GstOggPadMode enum
32706
32707 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32708
32709         * ext/libvisual/visual.c:
32710           libvisual: include string.h for strcmp()
32711
32712 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32713
32714         * configure.ac:
32715           Back to development
32716
32717 === release 0.11.91 ===
32718
32719 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32720
32721         * ChangeLog:
32722         * NEWS:
32723         * RELEASE:
32724         * common:
32725         * configure.ac:
32726         * gst-plugins-base.doap:
32727         * win32/common/_stdint.h:
32728         * win32/common/config.h:
32729           Release 0.11.91
32730
32731 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32732
32733         * po/af.po:
32734         * po/az.po:
32735         * po/bg.po:
32736         * po/ca.po:
32737         * po/cs.po:
32738         * po/da.po:
32739         * po/de.po:
32740         * po/el.po:
32741         * po/en_GB.po:
32742         * po/eo.po:
32743         * po/es.po:
32744         * po/eu.po:
32745         * po/fi.po:
32746         * po/fr.po:
32747         * po/gl.po:
32748         * po/hu.po:
32749         * po/id.po:
32750         * po/it.po:
32751         * po/ja.po:
32752         * po/lt.po:
32753         * po/lv.po:
32754         * po/nb.po:
32755         * po/nl.po:
32756         * po/or.po:
32757         * po/pl.po:
32758         * po/pt_BR.po:
32759         * po/ro.po:
32760         * po/ru.po:
32761         * po/sk.po:
32762         * po/sl.po:
32763         * po/sq.po:
32764         * po/sr.po:
32765         * po/sv.po:
32766         * po/tr.po:
32767         * po/uk.po:
32768         * po/vi.po:
32769         * po/zh_CN.po:
32770           Update .po files
32771
32772 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32773
32774         * common:
32775           Automatic update of common submodule
32776           From dc70203 to 3429ba6
32777
32778 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32779
32780         * gst/playback/gstplaysink.c:
32781           playsink: fix printf arguments in debug message
32782
32783 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
32784
32785         * gst-libs/gst/pbutils/gstdiscoverer.c:
32786           discoverer: Ported fix for bug #673504 to 0.11
32787
32788 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
32789
32790         * gst-libs/gst/pbutils/gstdiscoverer.c:
32791           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
32792           This makes sure that we wait until we received all tags for the
32793           subtitle streams and have all information that is collected by
32794           the discoverer.
32795           Fixes bug #673504.
32796
32797 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32798
32799         * gst/playback/gsturidecodebin.c:
32800           uridecodebin: fix format strings
32801
32802 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32803
32804         * gst/playback/gstdecodebin2.c:
32805           decodebin2: fix format strings
32806
32807 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32808
32809         * gst/playback/gstdecodebin2.c:
32810           decodebin2: fix compilation
32811
32812 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32813
32814         * gst/playback/gstdecodebin2.c:
32815         * gst/playback/gsturidecodebin.c:
32816           playback: Check type when setting "connection-speed" on unknown elements
32817           Clamp the values if needed
32818
32819 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32820
32821         * gst/playback/gstdecodebin2.c:
32822         * gst/playback/gsturidecodebin.c:
32823           decodebin2: Add a connection-speed property to set it on demuxers when needed
32824           Proxy it from uridecodebin
32825
32826 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32827
32828         * gst-libs/gst/video/video.c:
32829           video: Key unit event properties are optional
32830           https://bugzilla.gnome.org/show_bug.cgi?id=675758
32831
32832 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32833
32834         * win32/common/video-enumtypes.c:
32835         * win32/common/video-enumtypes.h:
32836           win32: Update for new video enumtypes
32837
32838 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32839
32840         * win32/MANIFEST:
32841           win32: Update manifest for removed interfaces library
32842
32843 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32844
32845         * gst/playback/gstplaysink.c:
32846           playsink: Initialize variable to silence wrong compiler warning
32847
32848 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32849
32850         * gst/playback/gstplaysink.c:
32851           playsink: Port changes to 0.11
32852
32853 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32854
32855         * gst/playback/gstplaybin2.c:
32856         * gst/playback/gstplaysink.c:
32857         * gst/playback/gstplaysink.h:
32858           playbin2: properly reconfigure upon subsequent no-more-pads
32859           ... such as during switch in chained ogg.
32860
32861 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32862
32863         * ext/alsa/gstalsasink.c:
32864           alsasink: really use local ringbuffer spec helper var and init it a bit more
32865           ... to avoid assertion failures
32866           Conflicts:
32867           ext/alsa/gstalsasink.c
32868
32869 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32870
32871         * ext/alsa/gstalsa.c:
32872         * ext/alsa/gstalsa.h:
32873         * ext/alsa/gstalsasink.c:
32874           alsasink: use the iec958 payloader to support non-payloaded input streams
32875
32876 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
32877
32878         * gst-libs/gst/app/Makefile.am:
32879         * gst-libs/gst/audio/Makefile.am:
32880         * gst-libs/gst/fft/Makefile.am:
32881         * gst-libs/gst/pbutils/Makefile.am:
32882         * gst-libs/gst/riff/Makefile.am:
32883         * gst-libs/gst/rtp/Makefile.am:
32884         * gst-libs/gst/rtsp/Makefile.am:
32885         * gst-libs/gst/sdp/Makefile.am:
32886         * gst-libs/gst/tag/Makefile.am:
32887         * gst-libs/gst/video/Makefile.am:
32888           gst-libs: make pkg-config get path to pkg-config dirs from configure
32889           When --with-pkg-config-path is supplied to configure this path is now
32890           explicitly propagated to pkg-config.
32891           https://bugzilla.gnome.org/show_bug.cgi?id=673377
32892
32893 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
32894
32895         * tests/examples/playback/playback-test.c:
32896           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
32897
32898 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32899
32900         * tests/check/libs/audiocdsrc.c:
32901           tests: update audiocdsrc test for stricter URI protocol checking incore
32902
32903 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32904
32905         * gst-libs/gst/video/gstvideodecoder.c:
32906           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
32907
32908 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32909
32910         * gst-libs/gst/video/gstvideoencoder.c:
32911           videoencoder: _get_oldest_frame: return a reference
32912
32913 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32914
32915         * gst-libs/gst/video/gstvideoencoder.c:
32916           videoencoder: Add a reference to frame passed to subclass
32917           We have one reference owned by the internal frame list and one reference
32918           passed to the subclass.
32919
32920 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32921
32922         * gst-libs/gst/video/gstvideodecoder.c:
32923           videodecoder: Add a reference to frame passed to subclass
32924           We have one reference owned by the internal frame list and one reference
32925           passed to the subclass.
32926
32927 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32928
32929         * gst-libs/gst/video/gstvideodecoder.c:
32930         * gst-libs/gst/video/gstvideoutils.c:
32931           videodecoder: don't leak events
32932           When need to push out all the previously received events, concatenate all the
32933           events from the previous frames (instead of leaking the old ones)
32934           Improve debugging a little
32935           Conflicts:
32936           gst-libs/gst/video/gstvideodecoder.c
32937
32938 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32939
32940         * gst-libs/gst/video/gstvideodecoder.c:
32941           videodecoder: don't leak frames
32942           Frames receive a refcount when added to the frames list so release that refcount
32943           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
32944           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
32945
32946 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32947
32948         * gst-libs/gst/video/gstvideodecoder.c:
32949           videodecoder: avoid double unlock
32950
32951 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32952
32953         * ext/theora/gsttheoradec.c:
32954           theoradec: Correctly handle crop metadata and update for videodecoder API changes
32955
32956 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32957
32958         * gst/videotestsrc/gstvideotestsrc.c:
32959           videotestsrc: Update for basesrc API changes
32960
32961 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32962
32963         * gst-libs/gst/video/gstvideofilter.c:
32964           videofilter: Use a GstVideoBufferPool if none was provided
32965
32966 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32967
32968         * gst-libs/gst/video/gstvideodecoder.c:
32969           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
32970           This allows subclasses to override it, as is necessary for e.g. the
32971           video-crop meta. It is now necessary that after decide_allocation()
32972           there is always a allocator and a configured buffer pool inside the
32973           query.
32974
32975 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32976
32977         * gst/playback/gstplaysink.c:
32978           playsink: make playsink reusable
32979           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
32980           again when going READY->PAUSED. The blocking of the pad previously only happened
32981           when it was freshly obtained with _request_pad or when the caps changed. If we
32982           don't release the pad when going to READY it was previously never blocked again
32983           causing not-linked errors.
32984
32985 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32986
32987         * gst/playback/gstplaysink.c:
32988           playsink: don't leak the colorbalance element
32989
32990 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32991
32992         * gst-libs/gst/tag/gstvorbistag.c:
32993         * gst-libs/gst/tag/gstxmptag.c:
32994         * gst-libs/gst/tag/lang.c:
32995         * gst-libs/gst/tag/licenses.c:
32996           tag: improve gobject-introspection annotations
32997
32998 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32999
33000         * tests/check/libs/gstlibscpp.cc:
33001           tests: fix libscpp compilation
33002           Don't include marshaller headers that have gone away and/or
33003           aren't public headers anyway so don't need to be tested for
33004           C++ compiler compatibility.
33005
33006 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33007
33008         * win32/common/libgstvideo.def:
33009           win32: add new video base class API to .def file
33010           Fixes make check.
33011
33012 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33013
33014         * gst-libs/gst/pbutils/descriptions.c:
33015           pbutils: update descriptions for new webm/matroska media types
33016
33017 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33018
33019         * gst/typefind/gsttypefindfunctions.c:
33020           typefinding: more fine-grained matroska/webm typefinding
33021           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
33022           video/webm and video/x-matroska-3d.
33023           http://www.webmproject.org/code/specs/container/#naming
33024           http://matroska.org/technical/specs/notes.html
33025
33026 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33027
33028         * gst/gdp/gstgdppay.c:
33029           gdppay: plug buffer leak
33030
33031 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
33032
33033         * tests/check/elements/volume.c:
33034           volume: add a control point for the test
33035
33036 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
33037
33038         * tests/check/elements/volume.c:
33039           volume: cast outputs to correct type before comparing
33040
33041 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33042
33043         * gst-libs/gst/video/gstvideodecoder.c:
33044         * gst-libs/gst/video/gstvideoencoder.c:
33045         * gst-libs/gst/video/gstvideoutils.h:
33046           video: Remove interlaced handling from the video base classes
33047           This must be handled by the subclasses in 0.11 because interlacing
33048           is much more complex now and can't be handled in a generic way.
33049
33050 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33051
33052         * docs/design/part-mediatype-video-raw.txt:
33053         * gst-libs/gst/video/video.h:
33054           video: improve docs and design of multiview interlaced
33055           Put fields of interlaced frames after eachother.
33056           Improve the docs of the video interlaced enums.
33057
33058 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33059
33060         * docs/design/part-mediatype-video-raw.txt:
33061         * gst-libs/gst/video/video.h:
33062           video: add fields interlacing enum
33063           Add an enum and docs for the fields interlace mode.
33064           Improve the video caps docs for the fields interlace mode.
33065
33066 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33067
33068         * gst-libs/gst/video/gstvideodecoder.c:
33069           videodec: remove some FIXMEs
33070
33071 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33072
33073         * ext/theora/gsttheoradec.c:
33074           theoradec: Unref state when we're done with it
33075
33076 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33077
33078         * gst-libs/gst/video/gstvideodecoder.c:
33079         * gst-libs/gst/video/gstvideoencoder.c:
33080           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
33081
33082 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33083
33084         * gst-libs/gst/video/video.c:
33085           video: Only use the interlacing buffer flags if the caps specify interlaced video
33086
33087 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33088
33089         * gst-libs/gst/video/gstvideoencoder.c:
33090           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
33091
33092 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33093
33094         * ext/theora/gsttheoradec.c:
33095           theoradec: Update for video decoder API changes
33096           And also improve the buffer pool handling.
33097
33098 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33099
33100         * ext/theora/gsttheoraenc.c:
33101           theoraenc: Update for video encoder API changes and propose video-meta for allocation
33102
33103 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33104
33105         * gst-libs/gst/video/gstvideoencoder.c:
33106         * gst-libs/gst/video/gstvideoencoder.h:
33107           videoencoder: Don't propose video-meta by default
33108
33109 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33110
33111         * gst-libs/gst/video/gstvideodecoder.c:
33112         * gst-libs/gst/video/gstvideodecoder.h:
33113           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
33114
33115 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33116
33117         * ext/opus/gstopusheader.c:
33118           opus: Handle GstByteWriter return values
33119
33120 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
33121
33122         * tests/check/pipelines/streamheader.c:
33123           tests: initialize variables
33124
33125 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33126
33127         * gst-libs/gst/video/gstvideoencoder.c:
33128         * gst-libs/gst/video/gstvideoencoder.h:
33129           videoencoder: Add support for subclasses to propose allocation parameters
33130
33131 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33132
33133         * ext/theora/gsttheoradec.c:
33134         * ext/theora/gsttheoradec.h:
33135           theoradec: Use crop metadata if possible and refactor cropping code a bit
33136
33137 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33138
33139         * gst-libs/gst/video/gstvideodecoder.c:
33140         * gst-libs/gst/video/gstvideodecoder.h:
33141           videodecoder: Add support for subclasses to configure the buffer pool
33142
33143 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33144
33145         * ext/theora/gsttheoradec.c:
33146           theoradec: Set some more information on the output caps
33147
33148 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33149
33150         * ext/theora/gsttheoradec.c:
33151         * ext/theora/gsttheoradec.h:
33152         * ext/theora/gsttheoraenc.c:
33153         * ext/theora/gsttheoraenc.h:
33154           theora: Port to 0.11 again with the new base classes
33155
33156 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33157
33158         * gst-libs/gst/video/gstvideodecoder.c:
33159         * gst-libs/gst/video/gstvideoencoder.c:
33160         * gst-libs/gst/video/video.c:
33161           video: Some porting bugfixes
33162
33163 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33164
33165         * gst-libs/gst/video/gstvideodecoder.c:
33166         * gst-libs/gst/video/gstvideodecoder.h:
33167           videodecoder: Add minimal support for buffer pools
33168
33169 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33170
33171         * gst-libs/gst/video/gstvideodecoder.c:
33172         * gst-libs/gst/video/gstvideodecoder.h:
33173           videodecoder: Require to chain up to the parent classes event functions
33174
33175 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33176
33177         * gst-libs/gst/video/gstvideoencoder.c:
33178         * gst-libs/gst/video/gstvideoencoder.h:
33179           videoencoder: Require to chain up to the parent's sink event functions
33180
33181 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33182
33183         * gst-libs/gst/video/gstvideodecoder.c:
33184         * gst-libs/gst/video/gstvideodecoder.h:
33185         * gst-libs/gst/video/gstvideoencoder.c:
33186         * gst-libs/gst/video/gstvideoencoder.h:
33187         * gst-libs/gst/video/gstvideoutils.c:
33188         * gst-libs/gst/video/video.c:
33189         * gst-libs/gst/video/video.h:
33190           video: Initial port of video base classes and related things to 0.11
33191
33192 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33193
33194         * gst-libs/gst/video/Makefile.am:
33195         * gst-libs/gst/video/colorbalance.c:
33196         * gst-libs/gst/video/colorbalancechannel.c:
33197         * gst-libs/gst/video/video-marshal.list:
33198         * gst-libs/gst/video/videoorientation.c:
33199           video: Remove custom marshallers
33200
33201 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33202
33203           Merge remote-tracking branch 'origin/0.10'
33204           Video base classes and theora plugin still needs to be ported again
33205           Conflicts:
33206           docs/libs/gst-plugins-base-libs-docs.sgml
33207           docs/libs/gst-plugins-base-libs-sections.txt
33208           docs/libs/gst-plugins-base-libs.types
33209           ext/theora/gsttheoradec.c
33210           ext/theora/gsttheoradec.h
33211           ext/theora/gsttheoraenc.c
33212           ext/theora/gsttheoraenc.h
33213           gst-libs/gst/video/Makefile.am
33214           gst-libs/gst/video/video.c
33215           gst-libs/gst/video/video.h
33216           gst/playback/gsturidecodebin.c
33217           tests/check/libs/video.c
33218           tests/check/pipelines/theoraenc.c
33219           win32/common/libgstvideo.def
33220
33221 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33222
33223         * gst/tcp/gsttcpclientsink.c:
33224           tcpclientsink: ensure proper cleanup upon startup error
33225
33226 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33227
33228         * win32/common/libgstvideo.def:
33229           win32: Update .defs file
33230
33231 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33232
33233         * tests/check/pipelines/theoraenc.c:
33234           tests: Remove theoraenc discont test
33235           It should be fixed differently, see
33236           https://bugzilla.gnome.org/show_bug.cgi?id=663262
33237
33238 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33239
33240         * gst-libs/gst/video/video.c:
33241           video: Fix gst_video_info_to_caps
33242           And use the 0.10 caps style
33243
33244 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33245
33246         * gst-libs/gst/video/gstvideodecoder.c:
33247           videodecoder: Detect buffers inputted with DTS
33248           Some container formats (like AVI) set DTS on the buffers instead of
33249           PTS.
33250           We detect this by:
33251           * detecting if input timestamps are non-increasing
33252           * detecting if the order the frames come out is the same as the order
33253           they were inputted (meaning the implementation is reordering frames).
33254           If the decoder reorders frames, but input buffer timestamps were not
33255           reordered, that means the buffers has DTS and not PTS as their timestamp.
33256           If this is the case, we use set the PTS of the outgoing frames in the
33257           same order as they were given to the decoder.
33258           This fixes the issue for any decoder using this base class (yay).
33259
33260 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33261
33262         * ext/theora/gsttheoradec.c:
33263         * ext/theora/gsttheoradec.h:
33264         * ext/theora/gsttheoraenc.c:
33265         * ext/theora/gsttheoraenc.h:
33266           theora: Port to base video classes
33267           FIXME : Don't forget to backport changes that happened to theoraenc
33268           since April 2011
33269           theoraenc: Don't create keyframe on time gap
33270           There is no rational to do so, and also gst_video_encoder_set_discont() is
33271           gone from base class.
33272
33273 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33274
33275         * docs/libs/gst-plugins-base-libs-docs.sgml:
33276         * docs/libs/gst-plugins-base-libs-sections.txt:
33277         * docs/libs/gst-plugins-base-libs.types:
33278         * gst-libs/gst/video/Makefile.am:
33279         * gst-libs/gst/video/TODO:
33280         * gst-libs/gst/video/gstvideodecoder.c:
33281         * gst-libs/gst/video/gstvideodecoder.h:
33282         * gst-libs/gst/video/gstvideoencoder.c:
33283         * gst-libs/gst/video/gstvideoencoder.h:
33284         * gst-libs/gst/video/gstvideoutils.c:
33285         * gst-libs/gst/video/gstvideoutils.h:
33286         * win32/common/libgstvideo.def:
33287           video: Base classes for video decoders and encoders
33288
33289 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33290
33291         * gst-libs/gst/video/video.c:
33292         * gst-libs/gst/video/video.h:
33293           video: Add gst_video_info_is_equal
33294
33295 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33296
33297         * gst-libs/gst/video/video-blend.c:
33298         * gst-libs/gst/video/video.c:
33299         * gst-libs/gst/video/video.h:
33300           video: Add GST_VIDEO_FORMAT_ENCODED
33301
33302 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33303
33304         * docs/libs/gst-plugins-base-libs-sections.txt:
33305         * gst-libs/gst/video/video.c:
33306         * gst-libs/gst/video/video.h:
33307         * tests/check/libs/video.c:
33308           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
33309
33310 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33311
33312         * gst/subparse/gstsubparse.c:
33313           subparse: Allow newlines/whitespace at the beginning of subrip files
33314           For example the Sintel subtitles have this and without this change
33315           they're detected as text/plain and not usable as subtitles. The
33316           parser itself already handles this just fine.
33317
33318 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33319
33320         * gst/subparse/gstsubparse.c:
33321           subparse: Allow newlines/whitespace at the beginning of subrip files
33322           For example the Sintel subtitles have this and without this change
33323           they're detected as text/plain and not usable as subtitles. The
33324           parser itself already handles this just fine.
33325
33326 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33327
33328         * gst-libs/gst/video/gstvideometa.c:
33329         * gst-libs/gst/video/gstvideometa.h:
33330         * gst-libs/gst/video/gstvideopool.c:
33331         * gst-libs/gst/video/video.c:
33332         * gst-libs/gst/video/video.h:
33333         * sys/ximage/ximagepool.c:
33334         * sys/xvimage/xvimagepool.c:
33335           video: improve frame_flags
33336           Rename the frame_flags to flags. Because they are flags on the frame object it
33337           does not need the redundant frame_ prefix.
33338           Change the order of the metadata constructor so that the flags come before the
33339           format and dimension arguments.
33340
33341 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33342
33343         * gst-libs/gst/pbutils/gstdiscoverer.c:
33344         * gst/videoconvert/gstvideoconvert.c:
33345         * sys/ximage/ximagepool.c:
33346         * sys/xvimage/xvimagepool.c:
33347           video: Update for libgstvideo API changes
33348
33349 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33350
33351         * gst-libs/gst/video/gstvideometa.c:
33352         * gst-libs/gst/video/gstvideometa.h:
33353         * gst-libs/gst/video/gstvideopool.c:
33354         * gst-libs/gst/video/video.c:
33355         * gst-libs/gst/video/video.h:
33356           video: Clean up interlaced flags and enums
33357           There's a new GstVideoFrameFlags enum now that contains the frame
33358           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
33359           flags anymore because these are strictly frame specific.
33360           Also add fallback to parse these fields from the GstBufferFlags in
33361           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
33362
33363 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
33364
33365         * gst-libs/gst/app/gstappsrc.c:
33366           appsrc: reset is_eos flag after a succesful seek from _create
33367
33368 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
33369
33370         * gst-libs/gst/app/gstappsrc.c:
33371           appsrc: reset is_eos flag after a succesful seek from _create
33372
33373 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33374
33375         * tools/gst-discoverer.c:
33376           discoverer: Fix another GstBuffer occurence to GstSample
33377
33378 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33379
33380         * tools/gst-discoverer.c:
33381           discoverer: Tags now contain GstSamples instead of GstBuffers
33382
33383 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33384
33385         * ext/ogg/gstoggmux.c:
33386         * ext/ogg/gstoggmux.h:
33387         * gst/adder/gstadder.c:
33388         * gst/adder/gstadder.h:
33389           collectpads2: rename to collectpads
33390
33391 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33392
33393         * gst/adder/gstadder.c:
33394           adder: correctly adjust to modified collectpads2 event handling
33395
33396 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
33397
33398         * gst/playback/gstplaybin2.c:
33399           playbin2: Don't hold the playbin lock in the autoplug-continue callback
33400           It's not necessary there as the group lock already protects everything
33401           we access here and causes deadlocks in some cases.
33402           Fixes bug #673708.
33403
33404 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
33405
33406         * gst/playback/gstplaybin2.c:
33407           playbin2: Don't hold the playbin lock in the autoplug-continue callback
33408           It's not necessary there as the group lock already protects everything
33409           we access here and causes deadlocks in some cases.
33410           Fixes bug #673708.
33411
33412 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33413
33414         * tests/check/Makefile.am:
33415           Revert "tests: TEMP"
33416           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
33417
33418 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33419
33420         * tests/check/Makefile.am:
33421           tests: TEMP
33422
33423 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33424
33425         * ext/ogg/gstoggmux.c:
33426         * ext/ogg/gstoggmux.h:
33427           oggmux: use standard collectpads event handling
33428           ... rather than (old) hacked overriding.
33429
33430 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33431
33432         * gst/adder/gstadder.c:
33433           adder: chain up to collectpads event handler
33434
33435 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
33436
33437         * gst/playback/gstdecodebin2.c:
33438           decodebin: Do not block on sticky and oob events
33439
33440 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33441
33442         * common:
33443           Automatic update of common submodule
33444           From 6db25be to dc70203
33445
33446 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
33447
33448         * gst/playback/gsturidecodebin.c:
33449           uridecodebin: Never treat live sources as streaming sources.
33450           For streaming sources a queue is added before the demuxer, which can not be
33451           properly filled by live sources. As http source can be live sources, this
33452           caused issues for example with http live sources.
33453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
33454
33455 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33456
33457         * gst/playback/gstdecodebin2.c:
33458           decodebin2: Check that properties have the correct type before using them
33459
33460 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33461
33462         * gst/playback/gsturidecodebin.c:
33463           uridecodebin: Check that properties have the correct type before using them
33464
33465 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33466
33467         * tests/check/Makefile.am:
33468           tests: fix navigation test linking
33469
33470 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33471
33472         * gst-libs/gst/pbutils/descriptions.c:
33473           pbutils: update for ogg media type changes
33474
33475 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33476
33477         * ext/ogg/gstoggdemux.c:
33478         * ext/ogg/gstoggmux.c:
33479           ogg: update for media type typefinding changes
33480
33481 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33482
33483         * gst/typefind/gsttypefindfunctions.c:
33484           typefinding: more fine-grained ogg typefinding
33485           Typefind to audio/ogg, video/ogg, etc. Also change
33486           application/x-annodex to application/annodex.
33487           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
33488
33489 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33490
33491         * gst-libs/gst/video/gstvideofilter.c:
33492           videofilter: shortcut transform_ip when not set
33493           We can ask the base class to not call our transform_ip method when the subclass
33494           didn't provide an in-place transform function.
33495
33496 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
33497
33498         * gst/playback/gsturidecodebin.c:
33499           uridecodebin: Never treat live sources as streaming sources.
33500           For streaming sources a queue is added before the demuxer, which can not be
33501           properly filled by live sources. As http source can be live sources, this
33502           caused issues for example with http live sources.
33503           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
33504
33505 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33506
33507         * gst-libs/gst/video/gstvideopool.c:
33508           videopool: fix mem leak
33509           When setting its config, the pool increase the ref count of the allocator, but
33510           at finalize the ref count is also increased rather than decreased.
33511           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
33512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
33513
33514 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33515
33516         * po/POTFILES.in:
33517           po: Remove deleted header file here too
33518
33519 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33520
33521         * docs/plugins/Makefile.am:
33522           docs: Remove header file that was deleted
33523
33524 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33525
33526         * autogen.sh:
33527         * configure.ac:
33528           configure: Modernize autotools setup a bit
33529           Also we now only create tar.bz2 and tar.xz tarballs.
33530
33531 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33532
33533         * common:
33534           Automatic update of common submodule
33535           From 464fe15 to 6db25be
33536
33537 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33538
33539         * android/interfaces.mk:
33540         * configure.ac:
33541         * docs/libs/Makefile.am:
33542         * docs/libs/gst-plugins-base-libs-docs.sgml:
33543         * docs/libs/gst-plugins-base-libs-sections.txt:
33544         * docs/libs/gst-plugins-base-libs.types:
33545         * ext/alsa/Makefile.am:
33546         * ext/alsa/gstalsamixer.c:
33547         * ext/alsa/gstalsamixer.h:
33548         * ext/alsa/gstalsamixerelement.c:
33549         * ext/alsa/gstalsamixerelement.h:
33550         * ext/alsa/gstalsamixeroptions.c:
33551         * ext/alsa/gstalsamixeroptions.h:
33552         * ext/alsa/gstalsamixertrack.c:
33553         * ext/alsa/gstalsamixertrack.h:
33554         * ext/alsa/gstalsaplugin.c:
33555         * ext/alsa/gstalsasink.c:
33556         * ext/alsa/gstalsasrc.c:
33557         * ext/alsa/gstalsasrc.h:
33558         * gst-libs/gst/Makefile.am:
33559         * gst-libs/gst/audio/Makefile.am:
33560         * gst-libs/gst/audio/mixer.c:
33561         * gst-libs/gst/audio/mixer.h:
33562         * gst-libs/gst/audio/mixeroptions.c:
33563         * gst-libs/gst/audio/mixeroptions.h:
33564         * gst-libs/gst/audio/mixertrack.c:
33565         * gst-libs/gst/audio/mixertrack.h:
33566         * gst-libs/gst/audio/mixerutils.c:
33567         * gst-libs/gst/audio/mixerutils.h:
33568         * gst-libs/gst/interfaces/.gitignore:
33569         * gst-libs/gst/interfaces/Makefile.am:
33570         * gst-libs/gst/interfaces/interfaces-marshal.list:
33571         * gst-libs/gst/interfaces/navigation.c:
33572         * gst-libs/gst/interfaces/navigation.h:
33573         * gst-libs/gst/interfaces/tuner.c:
33574         * gst-libs/gst/interfaces/tuner.h:
33575         * gst-libs/gst/interfaces/tunerchannel.c:
33576         * gst-libs/gst/interfaces/tunerchannel.h:
33577         * gst-libs/gst/interfaces/tunernorm.c:
33578         * gst-libs/gst/interfaces/tunernorm.h:
33579         * gst-libs/gst/riff/Makefile.am:
33580         * gst-libs/gst/video/Makefile.am:
33581         * gst-libs/gst/video/navigation.c:
33582         * gst-libs/gst/video/navigation.h:
33583         * gst-libs/gst/video/videoorientation.h:
33584         * gst-libs/gst/video/videooverlay.c:
33585         * gst/playback/Makefile.am:
33586         * gst/playback/gstplaybin2.c:
33587         * gst/playback/gstplaysink.c:
33588         * gst/volume/Makefile.am:
33589         * gst/volume/gstvolume.c:
33590         * pkgconfig/Makefile.am:
33591         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
33592         * pkgconfig/gstreamer-audio.pc.in:
33593         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
33594         * pkgconfig/gstreamer-interfaces.pc.in:
33595         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33596         * pkgconfig/gstreamer-plugins-base.pc.in:
33597         * sys/ximage/Makefile.am:
33598         * sys/ximage/ximagesink.c:
33599         * sys/xvimage/Makefile.am:
33600         * sys/xvimage/xvimagesink.c:
33601         * tests/check/Makefile.am:
33602         * tests/check/elements/alsa.c:
33603         * tests/check/libs/gstlibscpp.cc:
33604         * tests/check/libs/libsabi.c:
33605         * tests/check/libs/mixer.c:
33606         * tests/check/libs/navigation.c:
33607         * tests/check/libs/struct_arm.h:
33608         * tests/check/libs/struct_i386.h:
33609         * tests/check/libs/struct_i386_osx.h:
33610         * tests/check/libs/struct_x86_64.h:
33611         * tests/examples/playback/Makefile.am:
33612         * tests/examples/playback/playback-test.c:
33613         * tests/examples/seek/Makefile.am:
33614         * tests/icles/Makefile.am:
33615         * win32/common/interfaces-enumtypes.c:
33616         * win32/common/interfaces-enumtypes.h:
33617         * win32/common/libgstaudio.def:
33618         * win32/common/libgstinterfaces.def:
33619         * win32/common/libgstvideo.def:
33620           gst-libs: Remove interfaces libs and mixer/tuner interfaces
33621           The navigation interface is now in the video library.
33622
33623 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33624
33625         * tests/check/elements/videorate.c:
33626           tests: videorate: remove obsolete color-matrix caps field
33627
33628 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
33629
33630         * Android.mk:
33631           Sync Android.mk entries to the new major version
33632           Change naming on the pkgconfig files to reflect
33633           the 0.10 -> 1.0 bump.
33634
33635 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33636
33637         * tests/check/elements/volume.c:
33638           check: Fix one leak in volume test
33639
33640 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33641
33642         * configure.ac:
33643           Back to development
33644
33645 === release 0.11.90 ===
33646
33647 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33648
33649         * ChangeLog:
33650         * NEWS:
33651         * RELEASE:
33652         * configure.ac:
33653         * docs/plugins/gst-plugins-base-plugins.args:
33654         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33655         * docs/plugins/inspect/plugin-adder.xml:
33656         * docs/plugins/inspect/plugin-alsa.xml:
33657         * docs/plugins/inspect/plugin-app.xml:
33658         * docs/plugins/inspect/plugin-audioconvert.xml:
33659         * docs/plugins/inspect/plugin-audiorate.xml:
33660         * docs/plugins/inspect/plugin-audioresample.xml:
33661         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33662         * docs/plugins/inspect/plugin-cdparanoia.xml:
33663         * docs/plugins/inspect/plugin-encoding.xml:
33664         * docs/plugins/inspect/plugin-gdp.xml:
33665         * docs/plugins/inspect/plugin-gio.xml:
33666         * docs/plugins/inspect/plugin-libvisual.xml:
33667         * docs/plugins/inspect/plugin-ogg.xml:
33668         * docs/plugins/inspect/plugin-pango.xml:
33669         * docs/plugins/inspect/plugin-playback.xml:
33670         * docs/plugins/inspect/plugin-subparse.xml:
33671         * docs/plugins/inspect/plugin-tcp.xml:
33672         * docs/plugins/inspect/plugin-theora.xml:
33673         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33674         * docs/plugins/inspect/plugin-videorate.xml:
33675         * docs/plugins/inspect/plugin-videoscale.xml:
33676         * docs/plugins/inspect/plugin-videotestsrc.xml:
33677         * docs/plugins/inspect/plugin-volume.xml:
33678         * docs/plugins/inspect/plugin-vorbis.xml:
33679         * docs/plugins/inspect/plugin-ximagesink.xml:
33680         * docs/plugins/inspect/plugin-xvimagesink.xml:
33681         * gst-plugins-base.doap:
33682         * win32/common/_stdint.h:
33683         * win32/common/config.h:
33684           Release 0.11.90
33685
33686 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33687
33688         * po/af.po:
33689         * po/az.po:
33690         * po/bg.po:
33691         * po/ca.po:
33692         * po/cs.po:
33693         * po/da.po:
33694         * po/de.po:
33695         * po/el.po:
33696         * po/en_GB.po:
33697         * po/eo.po:
33698         * po/es.po:
33699         * po/eu.po:
33700         * po/fi.po:
33701         * po/fr.po:
33702         * po/gl.po:
33703         * po/hu.po:
33704         * po/id.po:
33705         * po/it.po:
33706         * po/ja.po:
33707         * po/lt.po:
33708         * po/lv.po:
33709         * po/nb.po:
33710         * po/nl.po:
33711         * po/or.po:
33712         * po/pl.po:
33713         * po/pt_BR.po:
33714         * po/ro.po:
33715         * po/ru.po:
33716         * po/sk.po:
33717         * po/sl.po:
33718         * po/sq.po:
33719         * po/sr.po:
33720         * po/sv.po:
33721         * po/tr.po:
33722         * po/uk.po:
33723         * po/vi.po:
33724         * po/zh_CN.po:
33725           Update .po files
33726
33727 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33728
33729         * gst/tcp/gstmultihandlesink.c:
33730           tcp: update property documentation to reference correct property
33731
33732 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33733
33734         * ext/vorbis/gstvorbisenc.c:
33735           vorbisenc: fix channel mask
33736
33737 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33738
33739         * tests/check/libs/struct_i386.h:
33740           tests: remove GstNetAddress
33741           Really, really remove all mention of GstNetBuffer
33742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
33743
33744 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
33745
33746         * gst-libs/gst/audio/Makefile.am:
33747         * gst-libs/gst/pbutils/Makefile.am:
33748         * tests/examples/encoding/Makefile.am:
33749         * tools/Makefile.am:
33750           libs: Link against internal tag library
33751
33752 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33753
33754         * gst-libs/gst/audio/Makefile.am:
33755           audio: Remove obsolete FIXME 0.11
33756
33757 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
33758
33759         * gst-libs/gst/pbutils/Makefile.am:
33760         * tests/examples/encoding/Makefile.am:
33761           pbutils: Link against internal gst video
33762           Link pbutils and encoding tests against internal version of libgstvideo.
33763
33764 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33765
33766         * tests/check/elements/opus.c:
33767           tests: port some more to 1.0
33768
33769 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33770
33771         * ext/opus/gstopusdec.c:
33772           opusdec: tweak caps negotiation
33773           ... so as to avoid leaking caps or manipulating NULL caps.
33774
33775 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33776
33777         * ext/alsa/gstalsamixerelement.c:
33778         * ext/alsa/gstalsasink.c:
33779         * ext/alsa/gstalsasrc.c:
33780         * ext/cdparanoia/gstcdparanoiasrc.c:
33781         * ext/libvisual/visual.c:
33782         * ext/ogg/gstoggaviparse.c:
33783         * ext/ogg/gstoggdemux.c:
33784         * ext/ogg/gstoggmux.c:
33785         * ext/ogg/gstoggparse.c:
33786         * ext/ogg/gstogmparse.c:
33787         * ext/pango/gstclockoverlay.c:
33788         * ext/pango/gsttextoverlay.c:
33789         * ext/pango/gsttextrender.c:
33790         * ext/pango/gsttimeoverlay.c:
33791         * ext/theora/gsttheoradec.c:
33792         * ext/theora/gsttheoraenc.c:
33793         * ext/theora/gsttheoraparse.c:
33794         * ext/vorbis/gstvorbisdec.c:
33795         * ext/vorbis/gstvorbisenc.c:
33796         * ext/vorbis/gstvorbisparse.c:
33797         * ext/vorbis/gstvorbistag.c:
33798         * gst/adder/gstadder.c:
33799         * gst/audioconvert/gstaudioconvert.c:
33800         * gst/audiorate/gstaudiorate.c:
33801         * gst/audioresample/gstaudioresample.c:
33802         * gst/audiotestsrc/gstaudiotestsrc.c:
33803         * gst/encoding/gstencodebin.c:
33804         * gst/encoding/gstsmartencoder.c:
33805         * gst/encoding/gststreamcombiner.c:
33806         * gst/encoding/gststreamsplitter.c:
33807         * gst/gdp/gstgdpdepay.c:
33808         * gst/gdp/gstgdppay.c:
33809         * gst/gio/gstgiosink.c:
33810         * gst/gio/gstgiosrc.c:
33811         * gst/gio/gstgiostreamsink.c:
33812         * gst/gio/gstgiostreamsrc.c:
33813         * gst/playback/gstdecodebin2.c:
33814         * gst/playback/gstplaybin2.c:
33815         * gst/playback/gstplaysink.c:
33816         * gst/playback/gstplaysinkaudioconvert.c:
33817         * gst/playback/gstplaysinkconvertbin.c:
33818         * gst/playback/gstplaysinkvideoconvert.c:
33819         * gst/playback/gststreamsynchronizer.c:
33820         * gst/playback/gstsubtitleoverlay.c:
33821         * gst/playback/gsturidecodebin.c:
33822         * gst/subparse/gstssaparse.c:
33823         * gst/subparse/gstsubparse.c:
33824         * gst/tcp/gstmultifdsink.c:
33825         * gst/tcp/gstmultihandlesink.c:
33826         * gst/tcp/gstmultioutputsink.c:
33827         * gst/tcp/gstmultisocketsink.c:
33828         * gst/tcp/gsttcpclientsink.c:
33829         * gst/tcp/gsttcpclientsrc.c:
33830         * gst/tcp/gsttcpserversink.c:
33831         * gst/tcp/gsttcpserversrc.c:
33832         * gst/videoconvert/gstvideoconvert.c:
33833         * gst/videorate/gstvideorate.c:
33834         * gst/videoscale/gstvideoscale.c:
33835         * gst/videotestsrc/gstvideotestsrc.c:
33836         * gst/volume/gstvolume.c:
33837         * sys/ximage/ximagesink.c:
33838         * sys/xvimage/xvimagesink.c:
33839           Use new gst_element_class_set_static_metadata()
33840
33841 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33842
33843         * po/af.po:
33844         * po/az.po:
33845         * po/bg.po:
33846         * po/ca.po:
33847         * po/cs.po:
33848         * po/da.po:
33849         * po/de.po:
33850         * po/el.po:
33851         * po/en_GB.po:
33852         * po/eo.po:
33853         * po/es.po:
33854         * po/eu.po:
33855         * po/fi.po:
33856         * po/fr.po:
33857         * po/gl.po:
33858         * po/hu.po:
33859         * po/id.po:
33860         * po/it.po:
33861         * po/ja.po:
33862         * po/lt.po:
33863         * po/lv.po:
33864         * po/nb.po:
33865         * po/nl.po:
33866         * po/or.po:
33867         * po/pl.po:
33868         * po/pt_BR.po:
33869         * po/ro.po:
33870         * po/ru.po:
33871         * po/sk.po:
33872         * po/sl.po:
33873         * po/sq.po:
33874         * po/sr.po:
33875         * po/sv.po:
33876         * po/tr.po:
33877         * po/uk.po:
33878         * po/vi.po:
33879         * po/zh_CN.po:
33880           po: update for new translatable strings
33881
33882 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33883
33884           Merge remote-tracking branch 'origin/0.10'
33885           Conflicts:
33886           gst/h264parse/gsth264parse.c
33887           gst/videoparsers/gsth264parse.c
33888
33889 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33890
33891         * gst/playback/gstdecodebin.c:
33892           playback: Remove gstdecodebin.c, which is nowaday unused anyway
33893
33894 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33895
33896           Merge remote-tracking branch 'origin/0.10'
33897
33898 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33899
33900         * common:
33901           Automatic update of common submodule
33902           From 7fda524 to 464fe15
33903
33904 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * ext/opus/gstopus.c:
33907           gst: Update for GST_PLUGIN_DEFINE() API changes
33908
33909 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33910
33911         * ext/alsa/gstalsaplugin.c:
33912         * ext/cdparanoia/gstcdparanoiasrc.c:
33913         * ext/libvisual/visual.c:
33914         * ext/ogg/gstogg.c:
33915         * ext/pango/gstbasetextoverlay.c:
33916         * ext/theora/gsttheora.c:
33917         * ext/vorbis/gstivorbisdec.c:
33918         * ext/vorbis/gstvorbis.c:
33919         * gst/adder/gstadder.c:
33920         * gst/app/gstapp.c:
33921         * gst/audioconvert/plugin.c:
33922         * gst/audiorate/gstaudiorate.c:
33923         * gst/audioresample/gstaudioresample.c:
33924         * gst/audiotestsrc/gstaudiotestsrc.c:
33925         * gst/encoding/gstencodebin.c:
33926         * gst/gdp/gstgdp.c:
33927         * gst/gio/gstgio.c:
33928         * gst/playback/gstdecodebin.c:
33929         * gst/playback/gstplayback.c:
33930         * gst/subparse/gstsubparse.c:
33931         * gst/tcp/gsttcpplugin.c:
33932         * gst/typefind/gsttypefindfunctions.c:
33933         * gst/videoconvert/gstvideoconvert.c:
33934         * gst/videorate/gstvideorate.c:
33935         * gst/videoscale/gstvideoscale.c:
33936         * gst/videotestsrc/gstvideotestsrc.c:
33937         * gst/volume/gstvolume.c:
33938         * sys/ximage/ximage.c:
33939         * sys/xvimage/xvimage.c:
33940           gst: Update for GST_PLUGIN_DEFINE() API change
33941
33942 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33943
33944         * configure.ac:
33945           configure: Update version to 0.11.89.1
33946
33947 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
33948
33949         * gst-libs/gst/audio/gstaudiodecoder.c:
33950           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
33951           Avoid pushing out buffers with the same timestamp only if the out buffers are
33952           decoded from the same input buffer. Instead keep the timestamps when upstream
33953           pushes consecutive buffers with the same ts.
33954
33955 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
33956
33957         * gst-libs/gst/audio/gstaudiodecoder.c:
33958           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
33959           Avoid pushing out buffers with the same timestamp only if the out buffers are
33960           decoded from the same input buffer. Instead keep the timestamps when upstream
33961           pushes consecutive buffers with the same ts.
33962
33963 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33964
33965         * gst-libs/gst/audio/gstaudioencoder.c:
33966           audioencoder: plug a definite and rare leak
33967
33968 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33969
33970         * tests/check/libs/profile.c:
33971         * tests/check/pipelines/capsfilter-renegotiation.c:
33972           tests: plug some more object and caps leaks
33973
33974 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33975
33976         * gst/encoding/gstencodebin.c:
33977           encodebin: release additional obtained caps reference
33978
33979 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33980
33981         * gst-libs/gst/pbutils/encoding-target.c:
33982           encoding-profile: release additional obtained caps reference
33983
33984 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33985
33986           Merge branch '0.10'
33987
33988 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33989
33990         * gst/playback/gstplaybin2.c:
33991           playbin2: Use new playsink send-event-mode property
33992           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
33993           needs one event going to the demuxer for its operation
33994           https://bugzilla.gnome.org/show_bug.cgi?id=673211
33995
33996 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33997
33998         * gst/playback/gstplaysink.c:
33999           playsink: add send-event-mode property
34000           Adds a property for playsink to define how it should handle
34001           events sent in send_event function. The default is the same as
34002           GstBin's, sending events to all internal sinks. There is also
34003           mode-first, that will send to sinks until the one handles the
34004           event successfully.
34005           https://bugzilla.gnome.org/show_bug.cgi?id=673211
34006
34007 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34008
34009         * android/alsa.mk:
34010         * android/app.mk:
34011         * android/app_plugin.mk:
34012         * android/audio.mk:
34013         * android/audioconvert.mk:
34014         * android/decodebin.mk:
34015         * android/decodebin2.mk:
34016         * android/gdp.mk:
34017         * android/interfaces.mk:
34018         * android/pbutils.mk:
34019         * android/playbin.mk:
34020         * android/queue2.mk:
34021         * android/riff.mk:
34022         * android/rtp.mk:
34023         * android/rtsp.mk:
34024         * android/sdp.mk:
34025         * android/tag.mk:
34026         * android/tcp.mk:
34027         * android/typefindfunctions.mk:
34028         * android/video.mk:
34029         * configure.ac:
34030         * docs/libs/Makefile.am:
34031         * docs/libs/compiling.sgml:
34032         * docs/libs/gst-plugins-base-libs-docs.sgml:
34033         * docs/plugins/Makefile.am:
34034         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34035         * docs/version.entities.in:
34036         * ext/alsa/Makefile.am:
34037         * ext/cdparanoia/Makefile.am:
34038         * ext/libvisual/Makefile.am:
34039         * ext/ogg/Makefile.am:
34040         * ext/pango/Makefile.am:
34041         * ext/theora/Makefile.am:
34042         * ext/vorbis/Makefile.am:
34043         * gst-libs/gst/app/Makefile.am:
34044         * gst-libs/gst/audio/Makefile.am:
34045         * gst-libs/gst/fft/Makefile.am:
34046         * gst-libs/gst/interfaces/Makefile.am:
34047         * gst-libs/gst/pbutils/Makefile.am:
34048         * gst-libs/gst/pbutils/encoding-target.c:
34049         * gst-libs/gst/riff/Makefile.am:
34050         * gst-libs/gst/rtp/Makefile.am:
34051         * gst-libs/gst/rtsp/Makefile.am:
34052         * gst-libs/gst/sdp/Makefile.am:
34053         * gst-libs/gst/tag/Makefile.am:
34054         * gst-libs/gst/tag/id3v2frames.c:
34055         * gst-libs/gst/video/Makefile.am:
34056         * gst-plugins-base.spec.in:
34057         * gst/adder/Makefile.am:
34058         * gst/app/Makefile.am:
34059         * gst/audioconvert/Makefile.am:
34060         * gst/audiorate/Makefile.am:
34061         * gst/audioresample/Makefile.am:
34062         * gst/audiotestsrc/Makefile.am:
34063         * gst/encoding/Makefile.am:
34064         * gst/playback/Makefile.am:
34065         * gst/typefind/Makefile.am:
34066         * gst/videoconvert/Makefile.am:
34067         * gst/videoscale/Makefile.am:
34068         * gst/videotestsrc/Makefile.am:
34069         * gst/volume/Makefile.am:
34070         * pkgconfig/Makefile.am:
34071         * pkgconfig/gstreamer-app-uninstalled.pc.in:
34072         * pkgconfig/gstreamer-app.pc.in:
34073         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
34074         * pkgconfig/gstreamer-audio.pc.in:
34075         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
34076         * pkgconfig/gstreamer-fft.pc.in:
34077         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
34078         * pkgconfig/gstreamer-interfaces.pc.in:
34079         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
34080         * pkgconfig/gstreamer-pbutils.pc.in:
34081         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34082         * pkgconfig/gstreamer-plugins-base.pc.in:
34083         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
34084         * pkgconfig/gstreamer-riff.pc.in:
34085         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
34086         * pkgconfig/gstreamer-rtp.pc.in:
34087         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
34088         * pkgconfig/gstreamer-rtsp.pc.in:
34089         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
34090         * pkgconfig/gstreamer-sdp.pc.in:
34091         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
34092         * pkgconfig/gstreamer-tag.pc.in:
34093         * pkgconfig/gstreamer-video-uninstalled.pc.in:
34094         * pkgconfig/gstreamer-video.pc.in:
34095         * sys/ximage/Makefile.am:
34096         * sys/xvimage/Makefile.am:
34097         * tests/check/Makefile.am:
34098         * tests/check/libs/pbutils.c:
34099         * tests/check/libs/profile.c:
34100         * tests/examples/app/Makefile.am:
34101         * tests/examples/encoding/Makefile.am:
34102         * tests/examples/fft/Makefile.am:
34103         * tests/examples/overlay/Makefile.am:
34104         * tests/examples/playback/Makefile.am:
34105         * tests/examples/seek/Makefile.am:
34106         * tests/icles/Makefile.am:
34107         * tools/Makefile.am:
34108         * tools/gst-visualise-m.m:
34109         * win32/common/config.h:
34110           gst: Update versioning
34111
34112 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34113
34114         * ext/opus/Makefile.am:
34115           gst: Update versioning
34116
34117 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34118
34119           Merge remote-tracking branch 'origin/0.10'
34120
34121 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34122
34123         * gst-libs/gst/rtp/gstrtpbuffer.c:
34124           rtpbuffer: removed old memory
34125           Ensure writability of rtp buffer and remove old memory first
34126           Fix some docs
34127
34128 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34129
34130         * tests/check/Makefile.am:
34131         * tests/check/elements/adder.c:
34132         * tests/check/elements/playbin-compressed.c:
34133         * tests/check/elements/subparse.c:
34134         * tests/check/elements/textoverlay.c:
34135         * tests/check/pipelines/theoraenc.c:
34136           tests: various fixes
34137           ... such as setting input caps, ensuring to unmap and bearing in
34138           mind that gst_buffer_make_writable usually does not provide
34139           a separate memory copy/area.
34140
34141 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34142
34143         * ext/pango/gstbasetextoverlay.c:
34144           pango: plug rare buffer leak
34145
34146 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34147
34148         * gst/adder/gstadder.c:
34149           adder: event handling and leak fixes
34150
34151 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34152
34153         * tests/check/elements/videoscale.c:
34154           tests: videoscale: fix passthrough unit test
34155           ... to really only test the indicated scaling method rather than
34156           all of them.
34157
34158 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34159
34160         * gst/videoconvert/gstvideoconvert.c:
34161           videoconvert: plug caps leak
34162
34163 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34164
34165           Merge remote-tracking branch 'origin/0.10'
34166           Conflicts:
34167           gst/mpegtsdemux/tsdemux.c
34168
34169 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34170
34171         * gst-libs/gst/audio/gstaudiodecoder.h:
34172         * gst-libs/gst/audio/gstaudioencoder.h:
34173           audio{de,en}coder: fixup documentation
34174
34175 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34176
34177         * ext/theora/gsttheoradec.c:
34178           theoradec: deactivate pool on negotiation
34179           Deactivate the old bufferpool when we negotiate a new one.
34180
34181 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34182
34183         * gst-libs/gst/video/video.h:
34184           video: fix macros
34185
34186 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
34187
34188         * sys/ximage/ximagepool.c:
34189         * sys/xvimage/xvimagepool.c:
34190           x11: fix build without XSHM
34191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
34192
34193 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34194
34195         * gst/tcp/gstmultisocketsink.c:
34196           tcp: Fix compiling with mingw
34197           https://bugzilla.gnome.org/show_bug.cgi?id=673056
34198
34199 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34200
34201         * gst/audioconvert/gstaudioconvert.c:
34202           audioconvert: remove useless transform_ip function
34203
34204 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34205
34206         * gst/volume/gstvolume.c:
34207           volume: use transform_ip_on_passthrough
34208
34209 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34210
34211         * gst-libs/gst/rtp/gstrtpbuffer.h:
34212           rtp: fix initializer
34213
34214 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34215
34216         * gst-libs/gst/rtp/gstrtpbuffer.c:
34217         * gst-libs/gst/rtp/gstrtpbuffer.h:
34218           rtpbuffer: keep more state
34219           Prepare for the future, make it possible to map multiple buffer regions, like
34220           the header and the payload.
34221
34222 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34223
34224         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34225         * gst-libs/gst/rtp/gstrtpbuffer.c:
34226         * gst-libs/gst/tag/gstexiftag.c:
34227         * gst-libs/gst/tag/gstxmptag.c:
34228         * gst/gdp/gstgdppay.c:
34229           Improve buffer allocation of wrapped memory
34230
34231 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34232
34233         * gst-libs/gst/video/gstvideometa.c:
34234           videometa: use new buffer methods when mapping memory
34235           Use _find_memory and _map_range to simplify, improve and optimize the
34236           memory mapping of video frames.
34237
34238 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34239
34240         * gst-libs/gst/video/gstvideofilter.c:
34241           videofilter: don't map writable in passthrough
34242           In passthrough mode we shouldn't map the buffer in write mode because the buffer
34243           might not be writable.
34244
34245 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34246
34247         * gst-libs/gst/audio/gstaudioencoder.c:
34248           audioencoder: Fix handling of offset/offset-end for Ogg codecs
34249           Fixes the vorbisenc unit test.
34250
34251 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34252
34253         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34254         * gst-libs/gst/rtp/gstrtpbuffer.c:
34255         * gst-libs/gst/tag/gstexiftag.c:
34256         * gst-libs/gst/tag/gstxmptag.c:
34257         * gst/gdp/gstgdppay.c:
34258         * sys/ximage/ximagepool.c:
34259         * sys/xvimage/xvimagepool.c:
34260         * tests/check/elements/decodebin.c:
34261         * tests/check/elements/subparse.c:
34262         * tests/check/gst/typefindfunctions.c:
34263         * tests/check/libs/audio.c:
34264         * tests/check/libs/tag.c:
34265         * tests/examples/app/appsrc-ra.c:
34266         * tests/examples/app/appsrc-seekable.c:
34267         * tests/examples/app/appsrc-stream.c:
34268         * tests/examples/app/appsrc-stream2.c:
34269           update for buffer api change
34270
34271 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34272
34273         * ext/opus/gstopusenc.c:
34274           opusenc: fixup merge
34275
34276 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34277
34278         * tests/check/elements/appsrc.c:
34279         * tests/check/elements/audioconvert.c:
34280         * tests/check/elements/decodebin.c:
34281         * tests/check/elements/videotestsrc.c:
34282         * tests/check/pipelines/capsfilter-renegotiation.c:
34283           tests: plug various caps leaks
34284
34285 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34286
34287         * gst/audioconvert/gstaudioconvert.c:
34288           audioconvert: plug caps leak
34289
34290 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34291
34292         * ext/theora/gsttheoradec.c:
34293           theoradec: Add crop metadata before mapping the buffer content
34294           Otherwise the buffer is not writable and the crop metadata can't be added.
34295
34296 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34297
34298         * gst-libs/gst/audio/gstaudiodecoder.c:
34299         * gst-libs/gst/audio/gstaudiodecoder.h:
34300         * gst-libs/gst/audio/gstaudioencoder.c:
34301         * gst-libs/gst/audio/gstaudioencoder.h:
34302           audio{en,de}coder: Track input and output segments separately
34303           They can go out of sync for some time if processing of buffers
34304           on the old segment happens after the segment was received.
34305
34306 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34307
34308         * docs/libs/gst-plugins-base-libs-sections.txt:
34309         * gst-libs/gst/audio/gstaudioencoder.c:
34310         * win32/common/libgstaudio.def:
34311           audioencoder: Add gst_audio_encoder_set_headers() to the docs
34312
34313 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34314
34315         * ext/vorbis/gstvorbisenc.c:
34316         * ext/vorbis/gstvorbisenc.h:
34317           vorbisdec: Use new gst_audio_encoder_set_headers() API
34318
34319 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34320
34321         * gst-libs/gst/audio/gstaudioencoder.c:
34322         * gst-libs/gst/audio/gstaudioencoder.h:
34323           audioencoder: Add function to set in-stream headers
34324           API: gst_audio_encoder_set_headers()
34325           This makes the hack in vorbisenc and probably others in ::pre_push()
34326           unnecessary.
34327
34328 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34329
34330         * ext/vorbis/gstvorbisenc.c:
34331           vorbisenc: Update for GstAudioEncoder API changes
34332
34333 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34334
34335         * gst-libs/gst/audio/gstaudioencoder.c:
34336         * gst-libs/gst/audio/gstaudioencoder.h:
34337           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
34338
34339 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34340
34341         * gst-libs/gst/audio/gstaudiodecoder.c:
34342         * gst-libs/gst/audio/gstaudiodecoder.h:
34343           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
34344
34345 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34346
34347         * ext/opus/gstopusenc.c:
34348           ext: Update for GstAudioEncoder API changes
34349
34350 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34351
34352         * gst-libs/gst/tag/gstexiftag.c:
34353           exiftag: Check return value of byte write methods
34354
34355 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34356
34357         * tests/check/libs/tag.c:
34358           tests: Check return value of byte write methods
34359
34360 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34361
34362         * gst-libs/gst/video/video.c:
34363           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
34364
34365 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34366
34367         * gst/typefind/gsttypefindfunctions.c:
34368           typefind: Use unchecked byte reader methods where possible
34369           The size is checked before, so we can use them.
34370
34371 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34372
34373         * ext/theora/gsttheoraenc.c:
34374           theoraenc: Specify array size
34375           Fixes error: initialization of flexible array member is not allowed
34376
34377 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34378
34379         * ext/ogg/gstoggstream.c:
34380           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
34381           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
34382           as a special value for 'not set' here. All other positive values are
34383           valid.
34384
34385 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34386
34387         * ext/ogg/gstoggmux.c:
34388           oggmux: Handle return values from GstByteWriter
34389
34390 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34391
34392         * tests/check/elements/subparse.c:
34393           tests: Fix subparse test
34394           It wasn't checking the srt_input2
34395
34396 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34397
34398         * tests/check/elements/videoscale.c:
34399           videoscale: Fix comparision
34400
34401 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34402
34403         * docs/libs/gst-plugins-base-libs-sections.txt:
34404         * gst-libs/gst/audio/gstaudiodecoder.c:
34405         * gst-libs/gst/audio/gstaudiodecoder.h:
34406         * win32/common/libgstaudio.def:
34407           audiodecoder: Rename _byte_time() to _estimate_rate()
34408           Which is telling more about what this actually does and is more
34409           consistent with the video base classes.
34410
34411 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34412
34413           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
34414
34415 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34416
34417         * tests/check/libs/libsabi.c:
34418         * tests/check/libs/struct_x86_64.h:
34419           test: Enable ABI check and update 64bit file
34420
34421 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34422
34423         * tests/check/libs/video.c:
34424           tests: Properly disable non-ported tests
34425
34426 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34427
34428         * docs/design/draft-hw-acceleration.txt:
34429           design: First go at hardware-acceleration design doc
34430
34431 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34432
34433           Merge remote-tracking branch 'origin/0.10'
34434           Conflicts:
34435           NEWS
34436           RELEASE
34437           common
34438           configure.ac
34439           docs/libs/gst-plugins-bad-libs-sections.txt
34440           docs/plugins/gst-plugins-bad-plugins.args
34441           docs/plugins/gst-plugins-bad-plugins.hierarchy
34442           docs/plugins/gst-plugins-bad-plugins.interfaces
34443           docs/plugins/inspect/plugin-adpcmdec.xml
34444           docs/plugins/inspect/plugin-adpcmenc.xml
34445           docs/plugins/inspect/plugin-assrender.xml
34446           docs/plugins/inspect/plugin-audiovisualizers.xml
34447           docs/plugins/inspect/plugin-autoconvert.xml
34448           docs/plugins/inspect/plugin-bayer.xml
34449           docs/plugins/inspect/plugin-bz2.xml
34450           docs/plugins/inspect/plugin-camerabin2.xml
34451           docs/plugins/inspect/plugin-celt.xml
34452           docs/plugins/inspect/plugin-dataurisrc.xml
34453           docs/plugins/inspect/plugin-debugutilsbad.xml
34454           docs/plugins/inspect/plugin-dtmf.xml
34455           docs/plugins/inspect/plugin-dtsdec.xml
34456           docs/plugins/inspect/plugin-dvbsuboverlay.xml
34457           docs/plugins/inspect/plugin-dvdspu.xml
34458           docs/plugins/inspect/plugin-faac.xml
34459           docs/plugins/inspect/plugin-faad.xml
34460           docs/plugins/inspect/plugin-gsm.xml
34461           docs/plugins/inspect/plugin-h264parse.xml
34462           docs/plugins/inspect/plugin-mms.xml
34463           docs/plugins/inspect/plugin-modplug.xml
34464           docs/plugins/inspect/plugin-mpeg2enc.xml
34465           docs/plugins/inspect/plugin-mpegdemux2.xml
34466           docs/plugins/inspect/plugin-mpegtsdemux.xml
34467           docs/plugins/inspect/plugin-mpegvideoparse.xml
34468           docs/plugins/inspect/plugin-mplex.xml
34469           docs/plugins/inspect/plugin-pcapparse.xml
34470           docs/plugins/inspect/plugin-rawparse.xml
34471           docs/plugins/inspect/plugin-rtpmux.xml
34472           docs/plugins/inspect/plugin-rtpvp8.xml
34473           docs/plugins/inspect/plugin-scaletempo.xml
34474           docs/plugins/inspect/plugin-schro.xml
34475           docs/plugins/inspect/plugin-sdp.xml
34476           docs/plugins/inspect/plugin-segmentclip.xml
34477           docs/plugins/inspect/plugin-shm.xml
34478           docs/plugins/inspect/plugin-videomaxrate.xml
34479           docs/plugins/inspect/plugin-videoparsersbad.xml
34480           docs/plugins/inspect/plugin-vp8.xml
34481           docs/plugins/inspect/plugin-y4mdec.xml
34482           ext/celt/gstceltdec.c
34483           ext/dts/gstdtsdec.c
34484           ext/modplug/gstmodplug.cc
34485           ext/opus/gstopusenc.c
34486           gst-libs/gst/video/gstbasevideocodec.c
34487           gst-libs/gst/video/gstbasevideocodec.h
34488           gst-libs/gst/video/gstbasevideodecoder.c
34489           gst-libs/gst/video/gstbasevideodecoder.h
34490           gst-libs/gst/video/gstbasevideoencoder.c
34491           gst-libs/gst/video/gstbasevideoencoder.h
34492           gst/adpcmdec/Makefile.am
34493           gst/audiovisualizers/gstbaseaudiovisualizer.c
34494           gst/h264parse/gsth264parse.c
34495           gst/mpegdemux/mpegtsparse.c
34496           gst/mpegtsdemux/mpegtsbase.c
34497           gst/mpegtsdemux/mpegtspacketizer.c
34498           gst/mpegtsdemux/mpegtsparse.c
34499           gst/mpegtsdemux/tsdemux.c
34500           gst/mpegtsdemux/tsdemux.h
34501           gst/mxf/mxfdemux.c
34502           gst/rawparse/gstaudioparse.c
34503           gst/videoparsers/gsth263parse.c
34504           gst/videoparsers/gsth264parse.c
34505           sys/d3dvideosink/d3dvideosink.c
34506           sys/decklink/gstdecklinksink.cpp
34507           sys/dvb/gstdvbsrc.c
34508           sys/shm/gstshmsrc.c
34509           sys/vdpau/h264/gstvdph264dec.c
34510           sys/vdpau/mpeg/gstvdpmpegdec.c
34511           tests/examples/opencv/gst_element_print_properties.c
34512           win32/common/config.h
34513
34514 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34515
34516         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34517           rtpbasepayload: plug caps leak
34518
34519 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34520
34521           Merge remote-tracking branch 'origin/0.10'
34522           Conflicts:
34523           gst-libs/gst/video/video-overlay-composition.c
34524           tests/check/libs/video.c
34525
34526 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34527
34528         * gst-libs/gst/app/gstappsink.c:
34529           appsink: optionally obtain current caps from negotiated pad caps
34530
34531 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34532
34533         * gst-libs/gst/audio/gstaudiodecoder.c:
34534           audiodecoder: handle downstream seeking query
34535           ... or not, in line with how segment events are treated.
34536
34537 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34538
34539         * gst-libs/gst/tag/gstexiftag.c:
34540         * gst-libs/gst/tag/gsttagdemux.c:
34541         * gst/gdp/gstgdppay.c:
34542           update for buffer changes
34543
34544 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
34545
34546         * ext/opus/gstopus.c:
34547           opus: Rank rtp pay/depay
34548           This way they can be auto-plugged.
34549
34550 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34551
34552         * gst-libs/gst/tag/gsttagmux.c:
34553           tagmux: more discrete segment event dropping
34554
34555 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34556
34557         * gst-libs/gst/video/gstvideopool.c:
34558         * sys/ximage/ximagepool.c:
34559         * sys/xvimage/xvimagepool.c:
34560           videopool: avoid caps copy
34561           Now that the caps from the bufferpool are not returned as const we
34562           can take a ref instead of doing a copy.
34563
34564 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34565
34566         * gst-libs/gst/audio/gstaudioencoder.c:
34567           audioencoder: avoid caps copy
34568
34569 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34570
34571         * ext/pango/gstbasetextoverlay.c:
34572           testoverlay: fix object and caps leak
34573
34574 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34575
34576         * ext/alsa/gstalsa.c:
34577           alsa: fix small caps leak
34578
34579 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34580
34581         * gst-libs/gst/video/video.c:
34582           video: keep the buffer reffed in the videoframe
34583           This would also ensure that the buffer is not writable while mapped.
34584
34585 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34586
34587         * gst-libs/gst/video/gstvideopool.c:
34588         * sys/ximage/ximagepool.c:
34589         * sys/ximage/ximagesink.c:
34590         * sys/xvimage/xvimagepool.c:
34591         * sys/xvimage/xvimagesink.c:
34592           update for get_param changes
34593           Remove the const from the GstCaps.
34594           Fix some GstStructure leaks.
34595
34596 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34597
34598         * gst-libs/gst/video/video.h:
34599           video: remove bogus define
34600
34601 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34602
34603         * gst-libs/gst/pbutils/descriptions.c:
34604           pbutils: Add some more subtitle format descriptions
34605
34606 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34607
34608           Replace master with 0.11
34609
34610 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34611
34612         * tests/examples/playback/playback-test.c:
34613           playback-test: Some minor grid layout improvements
34614
34615 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34616
34617         * tests/examples/playback/playback-test.c:
34618           playback-test: Make grid children sizes non homogeneous
34619           This only takes space for no good reason and doesn't even look good.
34620
34621 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34622
34623         * tests/examples/playback/playback-test.c:
34624           playback-test: Rename advanced playback to advanced seeking
34625           It's about seeking, not general playback.
34626
34627 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34628
34629         * gst-libs/gst/video/video-blend.c:
34630         * tests/check/libs/video.c:
34631           test: fix leak in video overlay composition unit test
34632           gst_buffer_set_qdata() will leak the structure passed to it
34633           when called incorrectly (e.g. on a non-metadata-writable buffer).
34634           This is expected, but we must avoid doing that in valgrind.
34635
34636 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34637
34638         * gst-libs/gst/video/video-blend.c:
34639           video: overlay-composition: blending micro-optimisation
34640
34641 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34642
34643         * gst-libs/gst/video/video-blend.c:
34644           video: overlay-composition: try to avoid floating point maths in inner loop
34645           Try to avoid floating point maths for each pixel to be blended in
34646           inner loop, and try to avoid the multiplication entirely for the
34647           most common case of the global alpha being 1. Could probably be
34648           refactored a bit more.
34649
34650 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34651
34652         * gst-libs/gst/video/video-overlay-composition.c:
34653           video: overlay-composition: some minor clean-ups
34654           extract_alpha and apply_global alpha always return TRUE really,
34655           so just do away with the return value. Convert a g_return_if_fail()
34656           into a g_assert(), since this is only to check internal consistency
34657           and not a guard for public API. Add some locking.
34658           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34659
34660 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
34661
34662         * tests/check/libs/video.c:
34663           tests: add unit test for video overlay composition global alpha support
34664           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34665
34666 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
34667
34668         * gst-libs/gst/video/video-blend.c:
34669         * gst-libs/gst/video/video-blend.h:
34670         * gst-libs/gst/video/video-overlay-composition.c:
34671         * gst-libs/gst/video/video-overlay-composition.h:
34672           video: overlay-composition: add support for global alpha multiplicator
34673           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34674
34675 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34676
34677         * gst-libs/gst/riff/riff-read.c:
34678           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
34679           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
34680
34681 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34682
34683         * gst/playback/gstplaysink.c:
34684           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
34685
34686 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34687
34688         * configure.ac:
34689           back to devel
34690
34691 === release 0.11.3 ===
34692
34693 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34694
34695         * ChangeLog:
34696         * NEWS:
34697         * RELEASE:
34698         * configure.ac:
34699         * docs/plugins/gst-plugins-base-plugins.args:
34700         * docs/plugins/gst-plugins-base-plugins.interfaces:
34701         * docs/plugins/inspect/plugin-adder.xml:
34702         * docs/plugins/inspect/plugin-alsa.xml:
34703         * docs/plugins/inspect/plugin-app.xml:
34704         * docs/plugins/inspect/plugin-audioconvert.xml:
34705         * docs/plugins/inspect/plugin-audiorate.xml:
34706         * docs/plugins/inspect/plugin-audioresample.xml:
34707         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34708         * docs/plugins/inspect/plugin-cdparanoia.xml:
34709         * docs/plugins/inspect/plugin-encoding.xml:
34710         * docs/plugins/inspect/plugin-gdp.xml:
34711         * docs/plugins/inspect/plugin-gio.xml:
34712         * docs/plugins/inspect/plugin-libvisual.xml:
34713         * docs/plugins/inspect/plugin-ogg.xml:
34714         * docs/plugins/inspect/plugin-pango.xml:
34715         * docs/plugins/inspect/plugin-playback.xml:
34716         * docs/plugins/inspect/plugin-subparse.xml:
34717         * docs/plugins/inspect/plugin-tcp.xml:
34718         * docs/plugins/inspect/plugin-theora.xml:
34719         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34720         * docs/plugins/inspect/plugin-videorate.xml:
34721         * docs/plugins/inspect/plugin-videoscale.xml:
34722         * docs/plugins/inspect/plugin-videotestsrc.xml:
34723         * docs/plugins/inspect/plugin-volume.xml:
34724         * docs/plugins/inspect/plugin-vorbis.xml:
34725         * docs/plugins/inspect/plugin-ximagesink.xml:
34726         * docs/plugins/inspect/plugin-xvimagesink.xml:
34727         * gst-plugins-base.doap:
34728         * gst/adder/gstadderorc-dist.c:
34729         * gst/adder/gstadderorc-dist.h:
34730         * gst/audioconvert/gstaudioconvertorc-dist.c:
34731         * gst/videoconvert/gstvideoconvertorc-dist.c:
34732         * gst/videoconvert/gstvideoconvertorc-dist.h:
34733         * gst/videoscale/gstvideoscaleorc-dist.c:
34734         * gst/videoscale/gstvideoscaleorc-dist.h:
34735         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
34736         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
34737         * gst/volume/gstvolumeorc-dist.c:
34738         * gst/volume/gstvolumeorc-dist.h:
34739         * po/af.po:
34740         * po/az.po:
34741         * po/bg.po:
34742         * po/ca.po:
34743         * po/cs.po:
34744         * po/da.po:
34745         * po/de.po:
34746         * po/el.po:
34747         * po/en_GB.po:
34748         * po/eo.po:
34749         * po/es.po:
34750         * po/eu.po:
34751         * po/fi.po:
34752         * po/fr.po:
34753         * po/gl.po:
34754         * po/hu.po:
34755         * po/id.po:
34756         * po/it.po:
34757         * po/ja.po:
34758         * po/lt.po:
34759         * po/lv.po:
34760         * po/nb.po:
34761         * po/nl.po:
34762         * po/or.po:
34763         * po/pl.po:
34764         * po/pt_BR.po:
34765         * po/ro.po:
34766         * po/ru.po:
34767         * po/sk.po:
34768         * po/sl.po:
34769         * po/sq.po:
34770         * po/sr.po:
34771         * po/sv.po:
34772         * po/tr.po:
34773         * po/uk.po:
34774         * po/vi.po:
34775         * po/zh_CN.po:
34776         * win32/common/_stdint.h:
34777         * win32/common/config.h:
34778           Release 0.11.3
34779
34780 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34781
34782           Merge branch 'master' into 0.11
34783           Conflicts:
34784           .gitignore
34785           common
34786           configure.ac
34787           ext/vorbis/gstvorbisdeclib.h
34788           gst-libs/gst/audio/gstaudioencoder.c
34789           gst-libs/gst/riff/riff-read.c
34790           gst/playback/gstplaysink.c
34791           gst/playback/gstplaysinkconvertbin.c
34792           tests/check/libs/video.c
34793
34794 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34795
34796         * win32/common/libgstaudio.def:
34797         * win32/common/libgstvideo.def:
34798           defs: update
34799
34800 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34801
34802         * tests/check/elements/multifdsink.c:
34803         * tests/check/elements/multisocketsink.c:
34804           tests: don't include element header files
34805
34806 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34807
34808         * gst/adder/gstadder.c:
34809         * gst/adder/gstadderorc.orc:
34810         * gst/videoscale/gstvideoscale.c:
34811         * gst/videoscale/gstvideoscaleorc.orc:
34812         * gst/videotestsrc/gstvideotestsrc.c:
34813         * gst/videotestsrc/gstvideotestsrcorc.orc:
34814         * gst/volume/gstvolume.c:
34815         * gst/volume/gstvolumeorc.orc:
34816           orc: avoid precompilation
34817           Avoid compiling all the functions at startup but compile only what's needed when
34818           needed.
34819
34820 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34821
34822         * ext/theora/gsttheoradec.c:
34823           theoradec: add performance debug
34824
34825 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34826
34827         * ext/ogg/gstoggdemux.c:
34828           oggdemux: avoid memcpy in pull mode
34829           In pull mode, we can now ask the upstream element to write directly into the
34830           memory provided by libogg.
34831
34832 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34833
34834         * gst-libs/gst/audio/gstaudioencoder.c:
34835         * tests/check/libs/audio.c:
34836           update for memory api changes
34837
34838 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34839
34840         * gst-libs/gst/pbutils/encoding-profile.c:
34841         * gst-libs/gst/pbutils/encoding-profile.h:
34842           pbutils: make encoding profile classes opaque
34843           Don't typedef them to GObjectClass directly, but hide behind
34844           private structs. Fixes issues with gobject-introspection
34845           and GstEncodingProfileClass.
34846           https://bugzilla.gnome.org/show_bug.cgi?id=668542
34847
34848 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34849
34850         * gst-libs/gst/video/video.c:
34851           video: fix assertion comparison mishap
34852
34853 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34854
34855         * gst-libs/gst/audio/audio.h:
34856           audio: include audio enumtypes
34857
34858 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34859
34860         * gst-libs/gst/video/video.c:
34861         * gst-libs/gst/video/video.h:
34862           video: add function to copy one video plane
34863
34864 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34865
34866         * gst-libs/gst/riff/riff-ids.h:
34867         * gst-libs/gst/riff/riff-read.c:
34868           riff: map IPRD ("product") tag to GST_TAG_ALBUM
34869           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
34870           https://bugzilla.gnome.org/show_bug.cgi?id=670286
34871
34872 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34873
34874         * ext/ogg/gstoggdemux.c:
34875         * gst-libs/gst/audio/gstaudiobasesink.c:
34876         * gst-libs/gst/riff/riff-read.c:
34877           don't pass random pointers to pull_range
34878
34879 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34880
34881         * gst/videotestsrc/gstvideotestsrc.c:
34882           videotestsrc: fix decide_allocation
34883           We want to propose a videopool even if downstream didn't provide one.
34884
34885 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34886
34887         * ext/libvisual/visual.c:
34888         * ext/theora/gsttheoradec.c:
34889         * gst-libs/gst/video/gstvideofilter.c:
34890         * gst-libs/gst/video/gstvideopool.c:
34891         * gst-libs/gst/video/gstvideopool.h:
34892         * sys/ximage/ximagepool.c:
34893         * sys/ximage/ximagesink.c:
34894         * sys/xvimage/xvimagepool.c:
34895         * sys/xvimage/xvimagesink.c:
34896           update for bufferpool changes
34897
34898 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34899
34900         * ext/libvisual/Makefile.am:
34901         * ext/libvisual/visual.c:
34902         * ext/theora/gsttheoradec.c:
34903         * gst-libs/gst/video/gstvideofilter.c:
34904         * gst/videotestsrc/gstvideotestsrc.c:
34905         * sys/ximage/ximagesink.c:
34906         * sys/xvimage/xvimagesink.c:
34907           update for allocation query changes
34908
34909 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34910
34911         * gst-libs/gst/video/gstvideopool.c:
34912         * sys/ximage/ximagepool.c:
34913         * sys/xvimage/xvimagepool.c:
34914           update for bufferpool api change
34915
34916 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34917
34918         * gst/playback/gstplaysink.c:
34919           playsink: send navigation event to the sink as a fallback
34920           When the video sink is a fakesink, which does not implement the
34921           navigation interface, playsink will drop the navigation command.
34922           In this case, send to the video sink as a fallback. It breaks
34923           the interface abstraction, but is better than just dropping the
34924           navigation event.
34925
34926 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34927
34928         * ext/vorbis/gstvorbisdec.c:
34929         * gst-libs/gst/rtp/gstrtpbuffer.c:
34930         * gst-libs/gst/video/gstvideopool.c:
34931         * gst/gdp/dataprotocol.c:
34932           update for memory api changes
34933
34934 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34935
34936         * gst-libs/gst/rtp/gstrtpbuffer.c:
34937         * gst-libs/gst/video/gstvideopool.c:
34938           update for memory api changes
34939
34940 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34941
34942         * ext/libvisual/visual.c:
34943         * ext/theora/gsttheoradec.c:
34944         * gst-libs/gst/video/gstvideofilter.c:
34945         * gst-libs/gst/video/gstvideopool.c:
34946         * gst/videotestsrc/gstvideotestsrc.c:
34947         * sys/ximage/ximagepool.c:
34948         * sys/ximage/ximagesink.c:
34949         * sys/xvimage/xvimagepool.c:
34950         * sys/xvimage/xvimagesink.c:
34951           take padding into account
34952
34953 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34954
34955         * tests/check/libs/video.c:
34956           tests: add unit test for premultiplied alpha handling of video overlay rectangles
34957           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34958
34959 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34960
34961         * gst-libs/gst/video/video-overlay-composition.c:
34962           video: overlay-composition: fix alpha premultiply and unpremultiply
34963           Fix component offsets for little endian systems.
34964           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34965
34966 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
34967
34968         * gst-libs/gst/video/video-overlay-composition.c:
34969           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
34970           If we are asked to (un)premultiply,we need to create the new rectangle
34971           with the right flags, so we can find it properly on subsequent cache
34972           lookups (also because it's wrong otherwise).
34973           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34974
34975 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
34976
34977         * gst-libs/gst/video/video-overlay-composition.c:
34978           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
34979           We need to copy the pixels before messing with them, not least
34980           because the buffer creation code below assumes it's ok to take
34981           ownership.
34982           Fixes crash caused by double-free.
34983           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34984
34985 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
34986
34987         * gst-libs/gst/video/video-overlay-composition.c:
34988           video: overlay-composition: check the right flags when searching for a cached rectangle
34989           Compare the flags of the *cached* rectangle to the desired flags when
34990           checking for a suitable rectangle in the cache.
34991           https://bugzilla.gnome.org/show_bug.cgi?id=668483
34992
34993 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34994
34995         * tests/check/libs/video.c:
34996           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
34997           No idea why that was there.
34998
34999 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35000
35001         * gst/playback/gstplaysink.c:
35002         * gst/playback/gstplaysinkconvertbin.c:
35003           playsink: remove circular ref between bin and internal pad
35004           ... by not assigning an additional ref to an async blocked callback,
35005           which should not be called anyway by the time the object is gone.
35006           Fixes #672006.
35007
35008 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35009
35010         * sys/xvimage/xvimagesink.c:
35011           xvimagesink: free owned discarded pool configuration
35012
35013 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
35014
35015         * ext/vorbis/gstvorbisdeclib.h:
35016           vorbisdec: support modern Tremor versions
35017           Tremor changed to use standard libogg rather than its own incompatible
35018           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
35019           Tremolo so far unfortunately hasn't been updated. Restructure
35020           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
35021           and only use the legacy _ogg_packet_wrapper code for Tremolo.
35022           https://bugzilla.gnome.org/show_bug.cgi?id=668726
35023
35024 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35025
35026         * gst-libs/gst/video/gstvideometa.c:
35027           videometa: also copy map/unmap functions
35028
35029 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35030
35031         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35032           rtpbasepay: add support for DTS and PTS
35033
35034 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35035
35036         * gst/playback/gstplaysinkconvertbin.c:
35037           playsink: provide fresh copy for gst_caps_merge
35038           ... since it is documented to modify provided caps.
35039
35040 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35041
35042         * ext/ogg/gstoggdemux.c:
35043           oggdemux: only create unknown caps once
35044
35045 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35046
35047         * gst-libs/gst/audio/audio.c:
35048           audio: fix debug line
35049
35050 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35051
35052         * configure.ac:
35053           configure: bump AS_LIBTOOL version
35054           API was added in libgsttag, libgstaudio and libgstvideo
35055
35056 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35057
35058         * configure.ac:
35059           configure: backport AS_LIBTOOL version from 0.10.36 release
35060           Should fix issues with missing symbols for people who install GStreamer
35061           from source and at some point jumped back and forth between git master
35062           and the 0.10.36 release (or 0.10. branch).
35063
35064 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35065
35066         * gst/videotestsrc/gstvideotestsrc.c:
35067           videotestsrc: don't leak the bufferpool
35068
35069 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35070
35071         * tests/check/elements/decodebin2.c:
35072           tests: update for caps api changes
35073
35074 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35075
35076         * ext/opus/gstopusdec.c:
35077           opusdec: fix for caps api change
35078
35079 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35080
35081         * configure.ac:
35082           configure.ac : bump GLib requirement to 2.31.14
35083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
35084
35085 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35086
35087         * tests/check/libs/profile.c:
35088           tests: fix for caps change
35089
35090 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35091
35092         * tests/examples/encoding/gstcapslist.c:
35093           tests: fix for caps _normalize changes
35094
35095 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35096
35097         * ext/alsa/gstalsa.c:
35098         * ext/libvisual/visual.c:
35099         * ext/pango/gsttextrender.c:
35100         * ext/theora/gsttheoraenc.c:
35101         * gst-libs/gst/audio/gstaudiobasesink.c:
35102         * gst-libs/gst/audio/gstaudiobasesrc.c:
35103         * gst-libs/gst/audio/gstaudioencoder.c:
35104         * gst-libs/gst/pbutils/encoding-profile.c:
35105         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35106         * gst/audioconvert/gstaudioconvert.c:
35107         * gst/audioresample/gstaudioresample.c:
35108         * gst/audiotestsrc/gstaudiotestsrc.c:
35109         * gst/encoding/gststreamsplitter.c:
35110         * gst/playback/gstdecodebin2.c:
35111         * gst/playback/gstplaysinkconvertbin.c:
35112         * gst/playback/gstsubtitleoverlay.c:
35113         * gst/videoconvert/gstvideoconvert.c:
35114         * gst/videorate/gstvideorate.c:
35115         * gst/videoscale/gstvideoscale.c:
35116         * gst/videotestsrc/gstvideotestsrc.c:
35117           fix for caps API changes
35118
35119 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35120
35121         * gst-libs/gst/riff/riff-ids.h:
35122         * gst-libs/gst/riff/riff-read.c:
35123           riff: extract track number and album artist tags from INFO chunks
35124           https://bugzilla.gnome.org/show_bug.cgi?id=670286
35125
35126 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35127
35128         * gst-libs/gst/riff/riff-read.c:
35129           riff: when reading tags from INFO chunk, accept lower-case IDs as well
35130
35131 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35132
35133         * common:
35134         * configure.ac:
35135           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
35136
35137 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35138
35139         * gst-libs/gst/audio/gstaudiobasesink.c:
35140           audiobasesink: add some G_LIKELY
35141
35142 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35143
35144         * .gitignore:
35145           .gitignore: add new playback-test binary
35146
35147 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35148
35149         * gst-libs/gst/audio/audio.c:
35150           audio: avoid buffer copy when nothing is clipped
35151           when nothing is clipped, return the input buffer instead of creating and
35152           returning an identical copy.
35153
35154 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35155
35156         * gst/playback/gstplaybin2.c:
35157           playbin2: do not take a superfluous ref on uridecodebin instances
35158           ... which are no longer FLOATING.
35159
35160 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35161
35162         * gst/playback/gsturidecodebin.c:
35163           uridecodebin: restore FLOATING flag when reusing decodebin instance
35164           ... which avoids leaking these due to an extra ref later on.
35165
35166 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35167
35168         * gst-libs/gst/audio/gstaudiodecoder.c:
35169         * gst-libs/gst/audio/gstaudiodecoder.h:
35170         * gst-libs/gst/audio/gstaudioencoder.c:
35171         * gst-libs/gst/audio/gstaudioencoder.h:
35172           audio{en,de}coder: Add optional open/close vfuncs
35173           This can be used to do something in NULL->READY, like checking
35174           if a hardware codec is actually available and to error out early.
35175
35176 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35177
35178         * ext/pango/gstbasetextoverlay.c:
35179           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
35180           Wasn't applied because that code is in the new private base class.
35181
35182 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35183
35184         * ext/vorbis/gstvorbisdec.c:
35185           vorbisdec: fix up for 0.11 after merge
35186
35187 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35188
35189           Merge remote-tracking branch 'origin/master' into 0.11
35190           Conflicts:
35191           common
35192           docs/libs/gst-plugins-base-libs.types
35193           ext/pango/gsttextoverlay.c
35194           ext/vorbis/gstvorbisdec.c
35195           gst/playback/gstplaysink.c
35196           gst/playback/gstplaysinkconvertbin.c
35197           sys/ximage/ximagesink.c
35198           sys/xvimage/xvimagesink.c
35199
35200 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35201
35202         * gst/playback/gstplaysink.c:
35203           playsink: audio convert bin need not be unconditionally present
35204           ... so avoid NULL manipulation when setting up chain again
35205           (e.g. after having partially gone down to READY in native audio flag
35206           configuration).
35207
35208 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35209
35210         * gst/playback/gstplaysinkconvertbin.c:
35211           playsink: plug element leak
35212
35213 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35214
35215         * tests/check/elements/videoscale.c:
35216           check: Disable another lanczos videoscale test
35217           Segfaults hard
35218
35219 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35220
35221         * gst-libs/gst/video/gstvideopool.c:
35222         * gst-libs/gst/video/gstvideopool.h:
35223           videopool: only do alignment when videometa is enabled
35224           We require the videometa activated before we can implement the alignment of
35225           buffers. Users of the bufferpool should do this manually based on the results of
35226           the allocation query.
35227
35228 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35229
35230         * tests/check/elements/opus.c:
35231           tests: fix more caps
35232
35233 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35234
35235         * tests/check/elements/videoscale.c:
35236           tests: deal with lists of formats
35237
35238 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35239
35240         * gst/videoscale/gstvideoscale.c:
35241           videoscale: fix broken format filter
35242           Simply intersect the format with the supported formats to make the code deal
35243           with lists of formats.
35244
35245 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35246
35247         * ext/opus/gstopuscommon.c:
35248         * ext/opus/gstopuscommon.h:
35249         * ext/opus/gstopusdec.c:
35250         * ext/opus/gstopusdec.h:
35251         * ext/opus/gstopusenc.c:
35252         * ext/opus/gstopusheader.c:
35253           opus: port to updated 0.11
35254
35255 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35256
35257         * ext/ogg/gstoggdemux.c:
35258         * ext/ogg/gstoggmux.c:
35259         * ext/ogg/gstoggstream.c:
35260         * ext/ogg/gstoggstream.h:
35261           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
35262           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
35263           This breaks the unit test and messes up preroll/seeking.
35264
35265 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35266
35267         * common:
35268           common: update common module
35269           For new check-norepeat target.
35270
35271 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35272
35273         * ext/opus/gstopusenc.c:
35274           opusenc: only request and process 1 frame at a time
35275           ... since it is specified in _finish_frame that input buffer may be invalidated
35276           after calling it, and is as such not reliably available for further encoding.
35277           Also, requesting or allowing several frames is only useful if subclass intends
35278           to process these "in 1 run" (as in, 1 output buffer), not for having another
35279           (inner) loop in subclass where the baseclass one will do just fine.
35280
35281 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35282
35283         * ext/opus/gstopusenc.c:
35284           opusenc: configure baseclass requested samples really in samples
35285           ... as opposed to bytes.
35286
35287 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35288
35289         * win32/common/libgstaudio.def:
35290           win32: update defs for new libgstaudio symbol
35291
35292 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35293
35294         * ext/vorbis/gstvorbisdec.c:
35295         * ext/vorbis/gstvorbisdec.h:
35296           vorbisdec: simplify tag handling using base class helper
35297
35298 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35299
35300         * gst-libs/gst/audio/gstaudiodecoder.c:
35301         * gst-libs/gst/audio/gstaudiodecoder.h:
35302           audiodecoder: add some tag handling convenience help
35303
35304 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35305
35306         * gst-libs/gst/audio/gstaudiodecoder.h:
35307           audiodecoder: add baseclass _CAST macro
35308
35309 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35310
35311         * sys/ximage/ximagesink.c:
35312         * sys/xvimage/xvimagesink.c:
35313           x11: fix typos
35314
35315 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35316
35317         * ext/pango/gsttextoverlay.c:
35318           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
35319
35320 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35321
35322         * ext/ogg/gstoggdemux.c:
35323         * ext/ogg/gstoggmux.c:
35324         * ext/ogg/gstoggstream.c:
35325         * ext/ogg/gstoggstream.h:
35326           ogg: Fix handling of unset granuleshift for the skeleton parser
35327           And also add a helper function to properly clear/reset/free the
35328           GstOggStream structures.
35329
35330 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35331
35332         * gst-libs/gst/video/gstvideometa.c:
35333         * gst-libs/gst/video/gstvideometa.h:
35334           videometa: make video metatransform
35335           Make more generic video meta transform data that can be used for many video
35336           transformations later.
35337
35338 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35339
35340         * sys/xvimage/xvimagesink.c:
35341           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
35342           -1 aka 0xffffffff is the only possible 'negative' value that is used
35343           as a special value for 'not set' here. All other positive values are
35344           valid.
35345
35346 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35347
35348         * gst-libs/gst/video/video-blend.c:
35349         * gst-libs/gst/video/video-blend.h:
35350           video-blend: Actually allow negative offsets in the function signature too
35351
35352 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35353
35354         * gst-libs/gst/pbutils/install-plugins.c:
35355           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
35356
35357 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
35358
35359         * docs/libs/gst-plugins-base-libs.types:
35360           docs: make videooverlaycomposition types show up in the docs
35361
35362 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35363
35364         * sys/xvimage/xvimagepool.c:
35365           xvimage: improve debugging
35366
35367 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35368
35369         * gst/playback/gstplaysink.c:
35370           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
35371
35372 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35373
35374         * gst-libs/gst/audio/audio.c:
35375         * gst-libs/gst/audio/audio.h:
35376           audio: add helper function to convert mask to channel positions
35377           ... as there may be other than raw audio formats using a channel mask,
35378           and there is already one to convert the other way around.
35379
35380 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35381
35382         * gst-libs/gst/audio/gstaudioencoder.c:
35383           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
35384
35385 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35386
35387         * gst-libs/gst/audio/gstaudioencoder.c:
35388           audioencoder: store segment event as pending event to forego dropping it
35389
35390 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35391
35392         * gst-libs/gst/audio/gstaudiodecoder.c:
35393           audiodecoder: plug caps leak when setting output format
35394
35395 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35396
35397         * gst/videotestsrc/gstvideotestsrc.c:
35398         * gst/videotestsrc/videotestsrc.c:
35399           x-raw-bayer -> x-bayer
35400           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
35401           but for now keep the x-raw namespace clean.
35402
35403 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35404
35405         * sys/xvimage/xvimagesink.c:
35406           xvimagesink: don't use deprecated XKeycodeToKeysym
35407           https://bugzilla.gnome.org/show_bug.cgi?id=671299
35408           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35409
35410 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35411
35412         * sys/ximage/ximagesink.c:
35413           ximagesink: don't use deprecated XKeycodeToKeysym
35414           https://bugzilla.gnome.org/show_bug.cgi?id=671299
35415           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35416
35417 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35418
35419         * gst-libs/gst/audio/gstaudiodecoder.c:
35420           audiodecoder: enhance some debug statement
35421
35422 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35423
35424         * configure.ac:
35425         * ext/pango/gsttextoverlay.c:
35426         * ext/pango/gsttextrender.c:
35427           pango: don't use deprecated pango_cairo_font_map_create_context()
35428           https://bugzilla.gnome.org/show_bug.cgi?id=671300
35429
35430 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35431
35432         * tests/check/libs/discoverer.c:
35433         * tests/files/Makefile.am:
35434         * tests/files/test.mkv:
35435           tests: add test to check discoverer return code for missing plugins case
35436           https://bugzilla.gnome.org/show_bug.cgi?id=671047
35437
35438 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
35439
35440         * gst-libs/gst/pbutils/gstdiscoverer.c:
35441           discoverer: don't change result for missing plugin errors
35442           https://bugzilla.gnome.org/show_bug.cgi?id=671047
35443
35444 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35445
35446         * gst/videoconvert/gstvideoconvert.c:
35447           videoconvert: use base class new vmethods
35448           Use the base class filter_meta to proxy all metadata upstream.
35449           Use the base class transform_meta to let it copy all non-colorspace dependent
35450           metadata.
35451
35452 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35453
35454         * gst-libs/gst/video/gstvideofilter.c:
35455           videofilter: always chain up to parent propose_allocation
35456
35457 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35458
35459         * gst/videoconvert/gstvideoconvert.c:
35460           videoconvert: remove old metadata code
35461           The subclass can help us better
35462
35463 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35464
35465         * ext/theora/gsttheoradec.c:
35466           theoradec: init VideoInfo before usage.
35467
35468 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35469
35470         * gst-libs/gst/video/gstvideometa.c:
35471         * gst-libs/gst/video/gstvideometa.h:
35472           videometa: add videoscale metadata transform
35473
35474 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35475
35476         * gst/videoconvert/gstvideoconvert.c:
35477           videoconvert: update for copy data changes
35478
35479 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35480
35481         * gst/videoscale/gstvideoscale.c:
35482           videoscale: remove old caps fields
35483
35484 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35485
35486         * tests/examples/playback/Makefile.am:
35487           playback-test: Link to libgstvideo too
35488
35489 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35490
35491           Merge branch 'master' into 0.11
35492           Conflicts:
35493           tests/examples/Makefile.am
35494
35495 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35496
35497           Merge branch 'master' into 0.11
35498           Conflicts:
35499           tests/examples/Makefile.am
35500           tests/examples/playback/playback-test.c
35501
35502 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35503
35504         * tests/examples/Makefile.am:
35505           playback: Only requires GTK, not GTK-X11
35506
35507 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35508
35509         * tests/examples/playback/playback-test.c:
35510           playback-test: Rename everything from seek to playback-test internally too
35511
35512 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35513
35514         * tests/examples/playback/Makefile.am:
35515         * tests/examples/playback/playback-test.c:
35516         * tests/examples/playback/seek.c:
35517           playback: Rename file from seek.c to playback-test.c
35518
35519 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35520
35521         * configure.ac:
35522         * tests/examples/Makefile.am:
35523         * tests/examples/playback/Makefile.am:
35524         * tests/examples/playback/seek.c:
35525         * tests/examples/seek/Makefile.am:
35526         * tests/examples/seek/seek.c:
35527           examples: Move seek example into its own directory
35528
35529 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35530
35531         * ext/theora/gsttheoradec.c:
35532         * ext/theora/gsttheoradec.h:
35533           theoradec: move negotiation code around
35534           Move the format negotiation to the bufferpool negotiation.
35535
35536 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35537
35538         * ext/theora/gsttheoradec.c:
35539           theoradec: move some code
35540           The parsing of the headers consists of negotiating the format and then setting
35541           up the decoder so split this in two parts.
35542
35543 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35544
35545         * ext/theora/gsttheoradec.c:
35546         * ext/theora/gsttheoradec.h:
35547           theoradec: use the right GstVideoInfo
35548           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
35549           map using the right GstVideoInfo.
35550
35551 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35552
35553         * gst/playback/Makefile.am:
35554           playback: Link to libgstinterfaces too for the navigation interface
35555
35556 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35557
35558         * gst/playback/Makefile.am:
35559         * gst/playback/gstdecodebin2.c:
35560         * gst/playback/gstplay-marshal.list:
35561         * gst/playback/gstplaybin2.c:
35562         * gst/playback/gstplaysink.c:
35563         * gst/playback/gsturidecodebin.c:
35564           gst: Update for gstmarshal.[ch] removal
35565
35566 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35567
35568           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
35569
35570 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35571
35572         * ext/alsa/gstalsamixer.h:
35573         * gst/volume/gstvolume.c:
35574         * sys/xvimage/xvimagesink.c:
35575           mixer/colorbalance: Update for API changes
35576
35577 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35578
35579           Merge branch 'master' into 0.11
35580           Conflicts:
35581           NEWS
35582           RELEASE
35583           configure.ac
35584           docs/plugins/gst-plugins-base-plugins.args
35585           docs/plugins/gst-plugins-base-plugins.hierarchy
35586           docs/plugins/gst-plugins-base-plugins.interfaces
35587           docs/plugins/inspect/plugin-adder.xml
35588           docs/plugins/inspect/plugin-alsa.xml
35589           docs/plugins/inspect/plugin-app.xml
35590           docs/plugins/inspect/plugin-audioconvert.xml
35591           docs/plugins/inspect/plugin-audiorate.xml
35592           docs/plugins/inspect/plugin-audioresample.xml
35593           docs/plugins/inspect/plugin-audiotestsrc.xml
35594           docs/plugins/inspect/plugin-cdparanoia.xml
35595           docs/plugins/inspect/plugin-encoding.xml
35596           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
35597           docs/plugins/inspect/plugin-gdp.xml
35598           docs/plugins/inspect/plugin-gio.xml
35599           docs/plugins/inspect/plugin-gnomevfs.xml
35600           docs/plugins/inspect/plugin-libvisual.xml
35601           docs/plugins/inspect/plugin-ogg.xml
35602           docs/plugins/inspect/plugin-pango.xml
35603           docs/plugins/inspect/plugin-playback.xml
35604           docs/plugins/inspect/plugin-subparse.xml
35605           docs/plugins/inspect/plugin-tcp.xml
35606           docs/plugins/inspect/plugin-theora.xml
35607           docs/plugins/inspect/plugin-typefindfunctions.xml
35608           docs/plugins/inspect/plugin-uridecodebin.xml
35609           docs/plugins/inspect/plugin-videorate.xml
35610           docs/plugins/inspect/plugin-videoscale.xml
35611           docs/plugins/inspect/plugin-videotestsrc.xml
35612           docs/plugins/inspect/plugin-volume.xml
35613           docs/plugins/inspect/plugin-vorbis.xml
35614           docs/plugins/inspect/plugin-ximagesink.xml
35615           docs/plugins/inspect/plugin-xvimagesink.xml
35616           gst-libs/gst/app/gstappsink.c
35617           gst-libs/gst/audio/mixer.c
35618           gst-libs/gst/audio/mixer.h
35619           gst-libs/gst/tag/gstxmptag.c
35620           gst-libs/gst/video/colorbalance.c
35621           gst-libs/gst/video/colorbalance.h
35622           gst/adder/gstadder.c
35623           gst/playback/gstplaybasebin.c
35624           gst/playback/gstplaybin2.c
35625           gst/playback/gstplaysink.c
35626           gst/videoscale/gstvideoscale.c
35627           tests/check/elements/videoscale.c
35628           tests/examples/seek/seek.c
35629           tests/examples/v4l/probe.c
35630           win32/common/_stdint.h
35631           win32/common/audio-enumtypes.c
35632           win32/common/config.h
35633
35634 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35635
35636         * gst/videoconvert/gstvideoconvert.c:
35637           videoconvert: proxy allocation meta when we can
35638           Proxy all the metadata APIs in the allocation query.
35639           Remove all metadata that is dependent on the colorspace, copy others.
35640
35641 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35642
35643         * gst-libs/gst/video/gstvideofilter.c:
35644           videofilter: fix for decide_allocation changes
35645           Chain up to parent.
35646
35647 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35648
35649         * ext/theora/gsttheoradec.c:
35650         * ext/theora/gsttheoradec.h:
35651           theora: fix bufferpool negotiation
35652           Store the uncropped frame dimensions in the videoinfo.
35653           Always set the caps with the dimension of the cropped output.
35654           Don't negotiate the bufferpool multiple times.
35655           Remove the old crop feature, we always crop now.
35656
35657 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35658
35659         * tests/examples/seek/seek.c:
35660           seek: Add support for setting a subtitle URI
35661
35662 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35663
35664         * tests/examples/seek/seek.c:
35665           seek: Add support for changing the remaining playbin2 properties
35666           Including video/audio/text sinks.
35667
35668 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35669
35670         * tests/examples/seek/seek.c:
35671           seek: Add advanced seek ability
35672           This allows to seek to a specific value in a specific format and
35673           also lists the current position and duration in a specific format.
35674
35675 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35676
35677         * tests/examples/seek/seek.c:
35678           seek: Some more variable moving
35679
35680 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35681
35682         * tests/examples/seek/seek.c:
35683           seek: Move seek flags/settings into its own expander
35684
35685 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
35686
35687         * gst/adder/gstadder.c:
35688           adder: drop newsegment events on sink-pads
35689           Adder is sending an own newsegment event on the src pad.
35690
35691 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
35692
35693         * tests/check/elements/adder.c:
35694           test: improve adder test on event handling
35695           Use new consitency checker api to test event handling in more detail.
35696
35697 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35698
35699         * ext/theora/gsttheoradec.c:
35700         * gst-libs/gst/audio/gstaudiometa.c:
35701         * gst-libs/gst/audio/gstaudiometa.h:
35702         * gst-libs/gst/video/gstvideofilter.c:
35703         * gst-libs/gst/video/gstvideometa.c:
35704         * gst-libs/gst/video/gstvideometa.h:
35705         * sys/ximage/ximagepool.c:
35706         * sys/ximage/ximagepool.h:
35707         * sys/ximage/ximagesink.c:
35708         * sys/xvimage/xvimagepool.c:
35709         * sys/xvimage/xvimagepool.h:
35710         * sys/xvimage/xvimagesink.c:
35711           update for metadata API changes
35712
35713 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
35714
35715         * gst/adder/gstadder.c:
35716           adder: sink event handling fix
35717           Turn _sink_event() into the collectpads event function and merge the logic from
35718           the recently added gst_adder_event. Drop flush_start events as we allready
35719           handle them on the src-pad side. Fixes #670850.
35720
35721 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35722
35723         * ext/theora/gsttheoradec.c:
35724         * sys/ximage/ximagesink.c:
35725         * sys/xvimage/xvimagesink.c:
35726           add more debug about cropping
35727
35728 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35729
35730         * gst-libs/gst/audio/gstaudiometa.c:
35731         * gst-libs/gst/video/gstvideometa.c:
35732           meta: add return value to transform
35733
35734 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35735
35736         * gst-libs/gst/video/gstvideofilter.c:
35737           videofilter: fix some comments
35738
35739 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35740
35741         * gst-libs/gst/audio/gstaudiometa.c:
35742         * gst-libs/gst/video/gstvideometa.c:
35743         * sys/ximage/ximagepool.c:
35744         * sys/xvimage/xvimagepool.c:
35745           update for metadata tags
35746
35747 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
35748
35749         * gst-libs/gst/audio/Makefile.am:
35750           audio: link against libm
35751           It is used in gststreamvolume.
35752
35753 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35754
35755         * ext/alsa/gstalsadeviceprobe.c:
35756         * ext/theora/gsttheoraparse.c:
35757         * gst-libs/gst/audio/mixerutils.c:
35758         * gst/playback/gstplaybasebin.c:
35759         * gst/playback/gsturidecodebin.c:
35760         * sys/xvimage/xvimagesink.c:
35761         * tests/check/elements/alsa.c:
35762         * tests/check/elements/playbin.c:
35763         * tests/examples/v4l/probe.c:
35764         * tests/icles/test-colorkey.c:
35765           Suppress deprecation warnings in selected files, for g_value_array_* mostly
35766
35767 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35768
35769         * ext/opus/gstopusenc.c:
35770           audioencoders: chain up to parent event handler
35771
35772 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35773
35774         * gst-libs/gst/audio/gstaudioencoder.c:
35775           audioencoder: don't leak event
35776
35777 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35778
35779         * gst/audioconvert/gstaudioconvert.c:
35780           audioconvert: improve fixation
35781
35782 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35783
35784         * ext/vorbis/gstvorbisenc.c:
35785           vorbisenc: chain up to parent event function
35786
35787 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35788
35789         * gst-libs/gst/audio/gstaudioencoder.c:
35790           audioencoder: use default event function
35791           Implement a default event function so that subclasses can call it without having
35792           to return FALSE (and make it impossible to report errors).
35793
35794 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
35795
35796         * gst/adder/gstadder.c:
35797           adder: include event name in log message
35798
35799 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35800
35801         * tests/check/elements/videoscale.c:
35802           tests: add some videoscale tests for new Lanczos-based method
35803           Some crash. Others show invalid memory access in valgrind.
35804
35805 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35806
35807         * gst/videoscale/gstvideoscale.c:
35808         * tests/check/elements/videoscale.c:
35809           videoscale: fix negotiation after addition of new formats and methods
35810           Now that we no longer support all methods for all formats, we
35811           need to cater for that in the transform function: we can't
35812           transform formats not supported by the currently-selected
35813           mehod.
35814           make check, folks. It's da bomb.
35815
35816 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35817
35818         * tests/check/elements/videoscale.c:
35819           videoscale: fix videoscale test for new methods
35820           Not all scaling methods are supported for all formats, so
35821           can't just iterate over the template caps.
35822
35823 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
35824
35825         * ext/vorbis/gstvorbisparse.c:
35826         * gst-libs/gst/video/gstvideometa.c:
35827         * gst/tcp/gstmultifdsink.c:
35828         * gst/tcp/gstmultisocketsink.c:
35829           Fix compiler warnings
35830
35831 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
35832
35833         * ext/theora/gsttheoraenc.c:
35834           theoraenc: fix compiler warning
35835
35836 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35837
35838         * gst-libs/gst/app/gstappsink.c:
35839           appsink: implement SEEKING query
35840           We don't support seeking (in the sense that upstream can
35841           make us jump back and forth to certain offsets in the
35842           output).
35843
35844 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35845
35846         * tests/check/elements/.gitignore:
35847           tests: add multisocketsink test binary to .gitignore
35848
35849 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35850
35851         * tests/check/pipelines/capsfilter-renegotiation.c:
35852           tests: fix capsfilter-renegotiation test
35853           videotestsrc has no peer-alloc property any longer, and
35854           renegotiation should work regardless in 0.11.
35855
35856 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35857
35858         * tests/check/elements/multisocketsink.c:
35859           tests: fix multisocketsink unit test
35860           Activate pad properly before using it.
35861
35862 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35863
35864         * gst-libs/gst/pbutils/install-plugins.c:
35865           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
35866           the gir scanner doesn't use a sensible defaults for string array
35867           arguments, so we have to annotate it properly.
35868           https://bugzilla.gnome.org/show_bug.cgi?id=668343
35869
35870 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
35871
35872         * gst-libs/gst/interfaces/colorbalance.h:
35873         * gst-libs/gst/interfaces/mixer.h:
35874           interfaces: fix ABI class padding after the recent changes
35875
35876 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35877
35878         * tests/examples/seek/seek.c:
35879           seek: Let the XOverlay element handle events
35880           Need for proper resizing.
35881
35882 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35883
35884         * tests/examples/seek/seek.c:
35885           seek: Use the same adjustment for the color balance scales as for the seek scale
35886
35887 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35888
35889         * tests/examples/seek/seek.c:
35890           seek: Change the volume/mute widgets from the main thread
35891           And also connect to notify::mute to get notified about mute changes.
35892
35893 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35894
35895         * tests/examples/seek/seek.c:
35896           seek: Refactor and cleanup seek example application
35897
35898 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35899
35900         * gst/videorate/gstvideorate.c:
35901         * gst/videoscale/gstvideoscale.c:
35902           update for basetransform change
35903
35904 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35905
35906         * gst-libs/gst/audio/gstaudiometa.c:
35907         * gst-libs/gst/video/gstvideometa.c:
35908         * sys/ximage/ximagepool.c:
35909         * sys/xvimage/xvimagepool.c:
35910           update for metadata changes
35911
35912 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35913
35914         * gst-libs/gst/video/gstvideometa.c:
35915           video: fix docs
35916
35917 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35918
35919         * gst-libs/gst/video/gstvideometa.c:
35920         * gst-libs/gst/video/gstvideometa.h:
35921         * gst-libs/gst/video/video.c:
35922           video: Improve video frame map/unmap
35923           Install defaul map/unmap function on the metadata and really call the functions
35924           instead of always calling a default implementation.
35925           Rework some bits so that we don't have to mess with the GstMapInfo information
35926           (adding the offset), instead pass the adjusted data pointer from the map function.
35927
35928 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35929
35930         * gst-libs/gst/video/gstvideopool.h:
35931           videopool: fix docs
35932
35933 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35934
35935         * tests/examples/seek/seek.c:
35936           seek: Fix mistake in last commit
35937
35938 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35939
35940         * gst/playback/gstplaysink.c:
35941           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
35942
35943 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35944
35945         * tests/examples/seek/seek.c:
35946           seek: The volume property signals are proxied in playbin2 since some time already
35947
35948 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35949
35950         * tests/examples/seek/seek.c:
35951           seek: Use colorbalance of playbin2 directly
35952
35953 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35954
35955         * gst/playback/gstplaybin2.c:
35956           playbin2: Proxy colorbalance interface
35957
35958 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35959
35960         * gst/playback/gstplaysink.c:
35961           playsink: Proxy colorbalance interface
35962
35963 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35964
35965         * NEWS:
35966         * RELEASE:
35967           Update NEWS and RELEASE as well
35968
35969 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35970
35971         * configure.ac:
35972         * docs/plugins/gst-plugins-base-plugins.args:
35973         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35974         * docs/plugins/gst-plugins-base-plugins.interfaces:
35975         * docs/plugins/inspect/plugin-adder.xml:
35976         * docs/plugins/inspect/plugin-alsa.xml:
35977         * docs/plugins/inspect/plugin-app.xml:
35978         * docs/plugins/inspect/plugin-audioconvert.xml:
35979         * docs/plugins/inspect/plugin-audiorate.xml:
35980         * docs/plugins/inspect/plugin-audioresample.xml:
35981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35982         * docs/plugins/inspect/plugin-cdparanoia.xml:
35983         * docs/plugins/inspect/plugin-decodebin.xml:
35984         * docs/plugins/inspect/plugin-encoding.xml:
35985         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35986         * docs/plugins/inspect/plugin-gdp.xml:
35987         * docs/plugins/inspect/plugin-gio.xml:
35988         * docs/plugins/inspect/plugin-gnomevfs.xml:
35989         * docs/plugins/inspect/plugin-libvisual.xml:
35990         * docs/plugins/inspect/plugin-ogg.xml:
35991         * docs/plugins/inspect/plugin-pango.xml:
35992         * docs/plugins/inspect/plugin-playback.xml:
35993         * docs/plugins/inspect/plugin-subparse.xml:
35994         * docs/plugins/inspect/plugin-tcp.xml:
35995         * docs/plugins/inspect/plugin-theora.xml:
35996         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35997         * docs/plugins/inspect/plugin-uridecodebin.xml:
35998         * docs/plugins/inspect/plugin-videorate.xml:
35999         * docs/plugins/inspect/plugin-videoscale.xml:
36000         * docs/plugins/inspect/plugin-videotestsrc.xml:
36001         * docs/plugins/inspect/plugin-volume.xml:
36002         * docs/plugins/inspect/plugin-vorbis.xml:
36003         * docs/plugins/inspect/plugin-ximagesink.xml:
36004         * docs/plugins/inspect/plugin-xvimagesink.xml:
36005         * win32/common/_stdint.h:
36006         * win32/common/audio-enumtypes.c:
36007         * win32/common/config.h:
36008         * win32/common/gstrtsp-enumtypes.c:
36009           Bump version after release
36010
36011 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36012
36013         * tests/examples/seek/seek.c:
36014           seek: Directly use navigation interface on playbin2
36015
36016 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36017
36018         * gst/playback/gstplaybin2.c:
36019           playbin2: Proxy navigation interface
36020
36021 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36022
36023         * gst/playback/gstplaysink.c:
36024           playsink: Proxy navigation interface
36025
36026 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36027
36028         * tests/examples/seek/seek.c:
36029           seek: Directly use the XOverlay interface on playbin2
36030
36031 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36032
36033         * gst/playback/gstplaybin2.c:
36034           playbin2: Proxy the XOverlay interface
36035
36036 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36037
36038         * gst/playback/gstplaysink.c:
36039           playsink: Proxy the XOverlay interface
36040
36041 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36042
36043         * gst/audioresample/gstaudioresample.c:
36044           audioresample: remove transform lock
36045           In this particular case it was not sufficient anyways because the setcaps
36046           function didn't take the transform lock.
36047
36048 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36049
36050         * gst/playback/gstplaysink.c:
36051           playsink: Force the aspect ratio if the sink has such a property
36052
36053 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36054
36055         * gst-libs/gst/riff/riff-media.c:
36056           riff: fix compilation on big-endian
36057           Update to new gst_buffer_map() API
36058
36059 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36060
36061         * tests/examples/seek/seek.c:
36062           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
36063
36064 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36065
36066         * tests/examples/seek/seek.c:
36067           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
36068
36069 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36070
36071         * gst/videoconvert/gstvideoconvert.c:
36072           videoconvert: improve fixation
36073           Use the fixed upstream caps to fixate the output caps by taking the
36074           intersection.
36075
36076 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36077
36078         * gst-libs/gst/video/gstvideofilter.c:
36079           videofilter: improve propose_allocation
36080           When we are in passthrough, call the parent implementation. Otherwise we have to
36081           suggest allocation parameters ourselves.
36082
36083 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36084
36085         * sys/ximage/ximagesink.c:
36086         * sys/xvimage/xvimagesink.c:
36087           x[v]imagesink: remove size check
36088           We can't to a size check like that, the strides might be different and the copy
36089           will then take care of that just fine.
36090
36091 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36092
36093         * tests/examples/seek/seek.c:
36094           seek: Only show colorbalance expander for playbin2 pipelines
36095
36096 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36097
36098         * tests/examples/seek/seek.c:
36099           seek: Add UI for setting the colorbalance interface properties on playbin2
36100
36101 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36102
36103         * gst/playback/gstplaysink.c:
36104           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
36105
36106 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36107
36108         * gst/playback/gstplaysinkvideoconvert.c:
36109           playsinkvideoconvert: Fix element name
36110
36111 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36112
36113         * gst/audioconvert/gstaudioconvert.c:
36114         * gst/audioresample/gstaudioresample.c:
36115         * gst/videoconvert/gstvideoconvert.c:
36116         * gst/videorate/gstvideorate.c:
36117         * gst/videoscale/gstvideoscale.c:
36118           update for new fixate_caps function
36119
36120 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36121
36122         * gst/playback/gstplaybin2.c:
36123           playbin2: Give a fixed name "playsink" to the internal playsink element
36124
36125 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36126
36127         * gst/playback/gstplaysink.c:
36128           playsink: Only really use software volume if requested
36129
36130 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36131
36132         * gst/playback/gstplay-enum.c:
36133         * gst/playback/gstplay-enum.h:
36134         * gst/playback/gstplaybin2.c:
36135         * gst/playback/gstplaysink.c:
36136         * gst/playback/gstplaysinkaudioconvert.c:
36137         * gst/playback/gstplaysinkvideoconvert.c:
36138         * gst/playback/gstplaysinkvideoconvert.h:
36139           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
36140
36141 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36142
36143         * gst/videotestsrc/videotestsrc.c:
36144           videotestsrc: fix YV12 chroma plane confusion
36145           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
36146           not the n-th component. In this case, the chroma planes are swapped.
36147
36148 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36149
36150         * gst-libs/gst/interfaces/mixer.c:
36151         * gst-libs/gst/interfaces/mixer.h:
36152           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
36153
36154 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36155
36156         * gst-libs/gst/interfaces/colorbalance.c:
36157         * gst-libs/gst/interfaces/colorbalance.h:
36158           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
36159           Values in class/interface structs are not supported by most bindings.
36160
36161 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36162
36163         * gst-libs/gst/interfaces/navigation.h:
36164           navigation: Fix copy&paste error in documentation
36165
36166 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36167
36168         * gst/playback/gstplaysink.c:
36169           playsink: Implement GstStreamVolume interface
36170
36171 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36172
36173         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36174         * gst-libs/gst/rtp/gstrtpbuffer.c:
36175         * gst-libs/gst/tag/gstexiftag.c:
36176         * gst-libs/gst/tag/gstxmptag.c:
36177         * gst/gdp/gstgdppay.c:
36178         * sys/ximage/ximagepool.c:
36179         * sys/xvimage/xvimagepool.c:
36180         * tests/check/elements/decodebin.c:
36181         * tests/check/elements/subparse.c:
36182         * tests/check/gst/typefindfunctions.c:
36183         * tests/check/libs/audio.c:
36184         * tests/check/libs/tag.c:
36185         * tests/examples/app/appsrc-ra.c:
36186         * tests/examples/app/appsrc-seekable.c:
36187         * tests/examples/app/appsrc-stream.c:
36188         * tests/examples/app/appsrc-stream2.c:
36189           update for new memory api
36190
36191 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
36192
36193         * autogen.sh:
36194           autogen: workaround for gettext/automake with git
36195           Fixes: #669207.
36196
36197 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
36198
36199         * gst-libs/gst/tag/gstxmptag.c:
36200           tag: xmp: Fix a build warning when compiling with asserts disabled
36201           Return a value even if the code will never be reached, to make compilers
36202           happy.
36203           https://bugzilla.gnome.org/show_bug.cgi?id=670548
36204
36205 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36206
36207           Merge branch 'master' into 0.11
36208           Conflicts:
36209           gst/colorspace/colorspace.c
36210
36211 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
36212
36213         * gst/videoconvert/videoconvert.c:
36214           colorspace: Fix v210 writing out of bounds
36215           Port from 0.10 branch in -bad
36216
36217 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36218
36219           Merge branch 'master' into 0.11
36220           Conflicts:
36221           tests/examples/seek/seek.c
36222
36223 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
36224
36225         * tests/examples/seek/seek.c:
36226           seek: fix format strings
36227
36228 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36229
36230         * gst-libs/gst/rtsp/gstrtspconnection.c:
36231           rtsp: fix connection
36232
36233 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36234
36235         * tests/examples/seek/seek.c:
36236           seek: Add support for sending navigation commands
36237
36238 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
36239
36240         * gst/videoconvert/videoconvert.c:
36241           videoconvert: clamp intermediates when dithering
36242           Port from the colorspace plugin in -bad.
36243
36244 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36245
36246           Merge branch 'master' into 0.11
36247           Conflicts:
36248           ext/opus/gstopusparse.c
36249           gst/colorspace/colorspace.c
36250
36251 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36252
36253         * tests/examples/seek/seek.c:
36254           seek: Make the seek-bar insensitive for DVD menus
36255
36256 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36257
36258         * gst/playback/gstplaysink.c:
36259         * gst/playback/gstplaysinkconvertbin.c:
36260         * gst/playback/gstsubtitleoverlay.c:
36261           playback: find raw caps correctly
36262
36263 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36264
36265         * tests/examples/seek/seek.c:
36266           seek: Add support for the navigation interface
36267
36268 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36269
36270         * tests/examples/seek/seek.c:
36271           seek: Keep a reference to the xoverlay element
36272
36273 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36274
36275         * tests/examples/seek/seek.c:
36276           seek: Add window-embedding support for OS X/Quartz
36277           osxvideosink implements the GstXOverlay interface since some time now.
36278
36279 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36280
36281         * tests/examples/seek/seek.c:
36282           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
36283
36284 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36285
36286         * gst/videoconvert/gstvideoconvert.c:
36287           videoconvert: try to preserver colorimetry and chroma-site
36288           Try to preserve the original chroma-site and colorimetry when nothing else was
36289           negotiated.
36290
36291 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
36292
36293         * gst/videoscale/vs_lanczos.c:
36294           videoscale: fix AYUV64 scaling
36295
36296 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
36297
36298         * gst-libs/gst/riff/riff-media.c:
36299           riff: Add v210, r210 formats
36300
36301 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36302
36303         * win32/common/_stdint.h:
36304         * win32/common/config.h:
36305           win32: back to development
36306
36307 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36308
36309           Merge branch 'master' into 0.11
36310           Conflicts:
36311           gst-libs/gst/rtsp/gstrtspconnection.c
36312           win32/common/libgstaudio.def
36313
36314 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36315
36316         * tests/check/elements/multifdsink.c:
36317           tests: activate pad in multifdsink test before pushing on it
36318
36319 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36320
36321         * docs/libs/gst-plugins-base-libs-sections.txt:
36322         * gst-libs/gst/audio/gstaudiodecoder.c:
36323         * win32/common/libgstaudio.def:
36324           docs: add new audio base class API to docs and .def file
36325
36326 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
36327
36328         * gst-libs/gst/rtsp/gstrtspconnection.c:
36329           rtspconnection: only send new data immediately if there are no queued messages
36330           Even if watch->messages->length is 0 there may still be some
36331           data from a message that was only written partially at the
36332           previous attempt stored in watch->write_data, so check for
36333           that as well. We don't want to write data into the middle
36334           of another message, which could happen when there wasn't
36335           enough bandwidth.
36336           https://bugzilla.gnome.org/show_bug.cgi?id=669039
36337
36338 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36339
36340         * gst/subparse/gstssaparse.c:
36341           ssaparse: set caps on srcpad
36342
36343 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36344
36345         * gst/playback/gstsubtitleoverlay.c:
36346           subtitle: avoid deadlock
36347
36348 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36349
36350         * configure.ac:
36351           back to development
36352
36353 === release 0.11.2 ===
36354
36355 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36356
36357         * ChangeLog:
36358         * NEWS:
36359         * RELEASE:
36360         * configure.ac:
36361         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36362         * docs/plugins/gst-plugins-base-plugins.signals:
36363         * docs/plugins/inspect/plugin-adder.xml:
36364         * docs/plugins/inspect/plugin-alsa.xml:
36365         * docs/plugins/inspect/plugin-app.xml:
36366         * docs/plugins/inspect/plugin-audioconvert.xml:
36367         * docs/plugins/inspect/plugin-audiorate.xml:
36368         * docs/plugins/inspect/plugin-audioresample.xml:
36369         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36370         * docs/plugins/inspect/plugin-cdparanoia.xml:
36371         * docs/plugins/inspect/plugin-encoding.xml:
36372         * docs/plugins/inspect/plugin-gdp.xml:
36373         * docs/plugins/inspect/plugin-gio.xml:
36374         * docs/plugins/inspect/plugin-libvisual.xml:
36375         * docs/plugins/inspect/plugin-ogg.xml:
36376         * docs/plugins/inspect/plugin-pango.xml:
36377         * docs/plugins/inspect/plugin-playback.xml:
36378         * docs/plugins/inspect/plugin-subparse.xml:
36379         * docs/plugins/inspect/plugin-tcp.xml:
36380         * docs/plugins/inspect/plugin-theora.xml:
36381         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36382         * docs/plugins/inspect/plugin-videorate.xml:
36383         * docs/plugins/inspect/plugin-videoscale.xml:
36384         * docs/plugins/inspect/plugin-videotestsrc.xml:
36385         * docs/plugins/inspect/plugin-volume.xml:
36386         * docs/plugins/inspect/plugin-vorbis.xml:
36387         * docs/plugins/inspect/plugin-ximagesink.xml:
36388         * docs/plugins/inspect/plugin-xvimagesink.xml:
36389         * gst-plugins-base.doap:
36390         * gst/videoconvert/gstvideoconvertorc-dist.c:
36391         * gst/videoconvert/gstvideoconvertorc-dist.h:
36392         * po/af.po:
36393         * po/az.po:
36394         * po/bg.po:
36395         * po/ca.po:
36396         * po/cs.po:
36397         * po/da.po:
36398         * po/de.po:
36399         * po/el.po:
36400         * po/en_GB.po:
36401         * po/eo.po:
36402         * po/es.po:
36403         * po/eu.po:
36404         * po/fi.po:
36405         * po/fr.po:
36406         * po/gl.po:
36407         * po/hu.po:
36408         * po/id.po:
36409         * po/it.po:
36410         * po/ja.po:
36411         * po/lt.po:
36412         * po/lv.po:
36413         * po/nb.po:
36414         * po/nl.po:
36415         * po/or.po:
36416         * po/pl.po:
36417         * po/pt_BR.po:
36418         * po/ro.po:
36419         * po/ru.po:
36420         * po/sk.po:
36421         * po/sl.po:
36422         * po/sq.po:
36423         * po/sr.po:
36424         * po/sv.po:
36425         * po/tr.po:
36426         * po/uk.po:
36427         * po/vi.po:
36428         * po/zh_CN.po:
36429         * win32/common/_stdint.h:
36430         * win32/common/audio-enumtypes.c:
36431         * win32/common/audio-enumtypes.h:
36432         * win32/common/config.h:
36433         * win32/common/interfaces-enumtypes.c:
36434         * win32/common/interfaces-enumtypes.h:
36435         * win32/common/video-enumtypes.c:
36436         * win32/common/video-enumtypes.h:
36437           RELEASE 0.11.2
36438
36439 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36440
36441         * win32/common/libgstaudio.def:
36442           defs: update
36443
36444 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36445
36446           Merge branch 'master' into 0.11
36447
36448 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36449
36450           Merge branch 'master' into 0.11
36451           Conflicts:
36452           gst/mpegtsdemux/mpegtsbase.c
36453           gst/mpegtsdemux/mpegtspacketizer.c
36454           gst/mpegtsdemux/tsdemux.c
36455           gst/mve/gstmvedemux.c
36456
36457 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36458
36459           Merge branch 'master' into 0.11
36460           Conflicts:
36461           gst-libs/gst/audio/gstaudioencoder.c
36462           gst-libs/gst/pbutils/gstdiscoverer.c
36463
36464 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36465
36466         * gst-libs/gst/audio/gstaudiodecoder.c:
36467         * gst-libs/gst/audio/gstaudiodecoder.h:
36468           audiodecoder: add some properties to tweak baseclass behaviour
36469           ... so subclass can also rely upon never being bothered with some NULL buffer
36470           it can't do any interesting with, or with any data before it received
36471           any format configuration (and setup properly).
36472
36473 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36474
36475         * gst-libs/gst/audio/gstaudioencoder.c:
36476         * gst-libs/gst/audio/gstaudioencoder.h:
36477           audioencoder: add some properties to tweak baseclass behaviour
36478           ... so subclass can also rely upon never being bothered with less data
36479           than it desires or with some NULL buffer it can't do any interesting with.
36480
36481 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36482
36483         * gst-libs/gst/audio/gstaudiodecoder.c:
36484           audiodecoder: assert some more that subclass parsed frame has proper len
36485
36486 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36487
36488           Merge branch 'master' into 0.11
36489
36490 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36491
36492         * gst-libs/gst/audio/gstaudiodecoder.c:
36493         * gst-libs/gst/audio/gstaudiodecoder.h:
36494           audiodecoder: chain up to parent for defaults
36495           Chain up to the parent instead of using the FALSE return value from
36496           the event function (because it's otherwise impossible to return an error).
36497
36498 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36499
36500         * ext/vorbis/gstvorbisdec.c:
36501           vorbisdec: remove old code
36502
36503 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
36504
36505         * gst/playback/gstplaybin2.c:
36506           docs: fix playbin2 documentation about DVD URIs
36507           and playbin => playbin2 in example pipelines.
36508           https://bugzilla.gnome.org/show_bug.cgi?id=668081
36509
36510 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36511
36512         * gst-libs/gst/audio/gstaudiodecoder.c:
36513           audiodecoder: call default event handler
36514           Call the default event handler for unknown events.
36515
36516 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36517
36518         * gst-libs/gst/tag/gsttagdemux.c:
36519           tagdemux: refactor the tag find function
36520           Move the code to find the tags and to typefind the data into a separate
36521           function. Call this function from the loop function.
36522
36523 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36524
36525         * gst-libs/gst/tag/gsttagdemux.c:
36526           tagdemux: don't to data processing in state change
36527           Start a task to perform the pulling and typefind of the tags.
36528
36529 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36530
36531         * gst-libs/gst/pbutils/gstdiscoverer.c:
36532           discoverer: try harder to obtain a duration if we don't get one right away
36533           If we don't get a duration right away, set the pipeline to playing
36534           and sleep a bit, then try again. This is ugly, but the least worst
36535           we can do right now. The alternative would be to make parsers etc.
36536           return some bogus duration estimate even after only having pushed
36537           a single frame, for example.
36538           Fixes discoverer showing 0 durations for some mp3 and aac files
36539           (e.g. soweto-adts.aac).
36540
36541 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36542
36543         * gst-libs/gst/tag/gsttagdemux.c:
36544           tagdemux: fix src query handler
36545           We don't want to blindly forward all queries.
36546
36547 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36548
36549           Merge branch 'master' into 0.11
36550
36551 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36552
36553         * tests/check/elements/decodebin.c:
36554           tests: fix after baseparse api change
36555
36556 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36557
36558         * gst/playback/gstsubtitleoverlay.c:
36559           subtitleoverlay: log why an overlay element cannot be used
36560
36561 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36562
36563         * gst/playback/gstplaybin2.c:
36564           playbin2: fix old style raw A/V caps
36565           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
36566           https://bugzilla.gnome.org/show_bug.cgi?id=668682
36567
36568 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36569
36570         * gst/playback/gstsubtitleoverlay.c:
36571           subtitleoverlay: fix probing of raw video caps
36572           They're now video/x-raw, not video/x-raw-* anymore.
36573           https://bugzilla.gnome.org/show_bug.cgi?id=668682
36574
36575 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36576
36577         * gst/playback/gstsubtitleoverlay.c:
36578           subtitleoverlay: add a couple drive by const
36579           https://bugzilla.gnome.org/show_bug.cgi?id=668682
36580
36581 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36582
36583         * gst-libs/gst/video/gstvideometa.c:
36584           videometa: adjust for memory api change
36585
36586 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36587
36588         * ext/vorbis/gstvorbisdeclib.h:
36589           vorbis: port to new memory api
36590
36591 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36592
36593         * gst-plugins-base.spec.in:
36594           Add new file to spec file
36595
36596 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36597
36598         * gst/tcp/Makefile.am:
36599           Add missing header file to build file
36600
36601 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36602
36603         * tests/check/elements/multifdsink.c:
36604         * tests/check/elements/multisocketsink.c:
36605           fix up tests
36606
36607 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36608
36609         * configure.ac:
36610         * gst/tcp/Makefile.am:
36611         * gst/tcp/gsttcpplugin.c:
36612           multifdsink: depends on sys/socket.h
36613
36614 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36615
36616         * gst/tcp/gstmultifdsink.c:
36617         * gst/tcp/gstmultifdsink.h:
36618         * gst/tcp/gstmultihandlesink.c:
36619         * gst/tcp/gstmultihandlesink.h:
36620         * gst/tcp/gstmultisocketsink.c:
36621         * gst/tcp/gstmultisocketsink.h:
36622         * gst/tcp/gsttcpserversink.c:
36623           multihandlesink: finish refactor
36624
36625 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36626
36627         * gst/tcp/gstmultifdsink.c:
36628         * gst/tcp/gstmultifdsink.h:
36629         * gst/tcp/gstmultihandlesink.c:
36630         * gst/tcp/gstmultihandlesink.h:
36631         * gst/tcp/gstmultisocketsink.c:
36632         * gst/tcp/gstmultisocketsink.h:
36633         * tests/check/elements/multifdsink.c:
36634         * tests/check/elements/multisocketsink.c:
36635           multihandle: rename num-fds/-sockets to num-handles
36636
36637 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36638
36639         * gst/tcp/gstmultifdsink.c:
36640         * gst/tcp/gstmultifdsink.h:
36641         * gst/tcp/gstmultihandlesink.h:
36642         * gst/tcp/gstmultisocketsink.c:
36643         * gst/tcp/gstmultisocketsink.h:
36644           multihandlesink: rework to use Handle
36645
36646 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36647
36648         * tests/check/elements/multifdsink.c:
36649         * tests/check/elements/multisocketsink.c:
36650           tests multihandle: verify number of handles
36651
36652 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36653
36654         * gst/tcp/gstmultifdsink.c:
36655         * gst/tcp/gstmultifdsink.h:
36656         * gst/tcp/gstmultihandlesink.h:
36657         * gst/tcp/gstmultisocketsink.c:
36658         * gst/tcp/gstmultisocketsink.h:
36659         * gst/tcp/gsttcpserversink.c:
36660           multihandlesink: introduce Handle union
36661
36662 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36663
36664         * gst/tcp/gstmultifdsink.c:
36665         * gst/tcp/gstmultifdsink.h:
36666         * gst/tcp/gstmultihandlesink.c:
36667         * gst/tcp/gstmultihandlesink.h:
36668         * gst/tcp/gstmultisocketsink.c:
36669         * gst/tcp/gstmultisocketsink.h:
36670         * tests/check/elements/multifdsink.c:
36671         * tests/check/elements/multisocketsink.c:
36672           multihandlesink: rework to use GST_TYPE_FORMAT
36673
36674 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36675
36676         * tests/check/elements/multisocketsink.c:
36677           multisocketsink: fix tests by setting units properly
36678
36679 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36680
36681         * gst/tcp/gstmultifdsink.c:
36682         * tests/check/elements/multifdsink.c:
36683           test: use more literal enums
36684
36685 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36686
36687         * gst/tcp/gstmultifdsink.c:
36688         * gst/tcp/gstmultifdsink.h:
36689         * gst/tcp/gstmultihandlesink.c:
36690         * gst/tcp/gstmultihandlesink.h:
36691         * gst/tcp/gstmultisocketsink.c:
36692         * gst/tcp/gstmultisocketsink.h:
36693         * tests/check/elements/multifdsink.c:
36694         * tests/check/elements/multisocketsink.c:
36695           multihandlesink: further refactoring
36696
36697 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36698
36699         * gst/tcp/gstmultisocketsink.c:
36700         * tests/check/elements/multisocketsink.c:
36701           multisocketsink: fix refcounting bug
36702
36703 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36704
36705         * gst/tcp/gstmultifdsink.c:
36706         * gst/tcp/gstmultifdsink.h:
36707         * gst/tcp/gstmultihandlesink.c:
36708         * gst/tcp/gstmultihandlesink.h:
36709         * gst/tcp/gstmultioutputsink.c:
36710         * gst/tcp/gstmultisocketsink.c:
36711         * gst/tcp/gstmultisocketsink.h:
36712         * gst/tcp/gsttcpserversink.c:
36713           multihandlesink: further refactoring
36714
36715 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36716
36717         * gst/tcp/gstmultifdsink.c:
36718         * gst/tcp/gstmultisocketsink.c:
36719         * tests/check/elements/multisocketsink.c:
36720           multihandlesink: fix one bug in multisocketsink refactoring
36721
36722 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36723
36724         * gst/tcp/Makefile.am:
36725         * gst/tcp/gstmultifdsink.c:
36726         * gst/tcp/gstmultifdsink.h:
36727         * gst/tcp/gstmultihandlesink.c:
36728         * gst/tcp/gstmultihandlesink.h:
36729         * gst/tcp/gstmultisocketsink.c:
36730         * gst/tcp/gstmultisocketsink.h:
36731           multihandlesink: first stab at common base class
36732
36733 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36734
36735         * gst/tcp/gstmultifdsink.c:
36736         * gst/tcp/gstmultifdsink.h:
36737         * gst/tcp/gstmultihandlesink.c:
36738         * gst/tcp/gstmultihandlesink.h:
36739         * gst/tcp/gstmultisocketsink.h:
36740         * gst/tcp/gsttcp-marshal.list:
36741         * gst/tcp/gsttcpplugin.c:
36742         * tests/check/elements/multifdsink.c:
36743           gst/tcp: Factor out common symbols; fix tests.
36744
36745 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36746
36747         * gst/tcp/Makefile.am:
36748         * gst/tcp/gstmultifdsink.c:
36749         * gst/tcp/gstmultifdsink.h:
36750         * tests/check/Makefile.am:
36751         * tests/check/elements/multifdsink.c:
36752           multifdsink: put back multifdsink before refactoring
36753
36754 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36755
36756         * tests/check/Makefile.am:
36757         * tests/check/elements/multisocketsink.c:
36758           multisocketsink: copy over multifdsink unit tests, with FIXME
36759
36760 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36761
36762         * gst-libs/gst/tag/gsttagmux.c:
36763           tag: make GstTagMux base class a bit more functional
36764           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
36765           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
36766           did not set up a {sink,src} pad template' warnings.
36767
36768 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36769
36770           Merge branch 'master' into 0.11
36771           Conflicts:
36772           ext/chromaprint/gstchromaprint.c
36773           ext/mpeg2enc/Makefile.am
36774           ext/voaacenc/gstvoaacenc.c
36775           gst/dvbsuboverlay/gstdvbsuboverlay.c
36776           gst/mpegtsdemux/mpegtsbase.c
36777           gst/sdp/gstsdpdemux.c
36778           gst/videoparsers/gsth264parse.c
36779           sys/d3dvideosink/d3dvideosink.c
36780           tests/examples/camerabin/gst-camera-perf.c
36781           tests/examples/camerabin/gst-camerabin-test.c
36782           tests/examples/camerabin2/gst-camerabin2-test.c
36783           tests/examples/mxf/mxfdemux-structure.c
36784           tests/examples/scaletempo/demo-main.c
36785
36786 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36787
36788         * tests/check/elements/videoscale.c:
36789           tests: don't run with unsupported formats
36790           videoconvert does not work with GRAY formats yet so don't try to run the unit
36791           test with it.
36792
36793 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36794
36795         * gst/videoconvert/videoconvert.c:
36796           videoconvert: improve error reporting
36797
36798 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36799
36800           Merge branch 'master' into 0.11
36801           Conflicts:
36802           ext/vorbis/gstvorbisparse.c
36803           gst-libs/gst/video/video.c
36804           gst/videoscale/gstvideoscale.c
36805           sys/v4l/gstv4lxoverlay.c
36806           sys/v4l/v4l_calls.c
36807           sys/v4l/v4lsrc_calls.c
36808           tests/check/libs/video.c
36809
36810 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36811
36812         * gst/typefind/gsttypefindfunctions.c:
36813           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
36814           Only return LIKELY probability if we've seen an SPS, PPS and an
36815           IDR slice nal, i.e. try harder to avoid false positives such
36816           as with certain VC-1 files.
36817           https://bugzilla.gnome.org/show_bug.cgi?id=668565
36818
36819 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36820
36821         * gst-libs/gst/video/video.c:
36822           video: add performance log for frame copy
36823
36824 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36825
36826         * gst/videoconvert/gstvideoconvert.c:
36827           videoconvert: avoid using _CATEGORY_GET
36828
36829 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36830
36831         * gst/playback/gstsubtitleoverlay.c:
36832           subtitleoverlay: fix merge error
36833           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
36834
36835 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36836
36837         * gst-libs/gst/video/video.c:
36838         * gst/videoconvert/gstvideoconvert.c:
36839         * gst/videoscale/gstvideoscale.c:
36840           debug: add some performance debug
36841
36842 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36843
36844         * gst/typefind/gsttypefindfunctions.c:
36845           typefindfunctions: minor cosmetic change
36846           Don't write < 1 when we mean == 0.
36847
36848 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36849
36850         * ext/ogg/gstoggmux.c:
36851         * ext/ogg/gstogmparse.c:
36852         * ext/pango/gstbasetextoverlay.c:
36853         * gst-libs/gst/app/gstappsink.c:
36854         * gst-libs/gst/app/gstappsrc.c:
36855         * gst-libs/gst/audio/gstaudiobasesink.c:
36856         * gst-libs/gst/audio/gstaudiobasesrc.c:
36857         * gst/gio/gstgio.c:
36858         * gst/tcp/gstmultisocketsink.c:
36859         * gst/tcp/gsttcpclientsink.c:
36860         * gst/tcp/gsttcpclientsrc.c:
36861         * gst/tcp/gsttcpserversrc.c:
36862         * tests/check/elements/textoverlay.c:
36863         * tests/check/elements/videorate.c:
36864           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36865
36866 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36867
36868         * gst-libs/gst/rtsp/Makefile.am:
36869           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
36870
36871 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36872
36873         * gst-libs/gst/audio/gstaudiodecoder.c:
36874           audiodecoder: remove stray obsolete declaration
36875
36876 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36877
36878         * gst-libs/gst/audio/audio.c:
36879           audio: correctly fill in fallback channel positions in stereo case
36880
36881 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36882
36883         * gst-libs/gst/video/video.c:
36884           video: mark endianness correctly
36885
36886 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36887
36888         * gst/volume/gstvolume.c:
36889           volume: use right info structure for setup
36890
36891 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36892
36893         * gst-libs/gst/tag/gsttagdemux.c:
36894           tagdemux: push event in the right direction
36895           Push the stored events in the right direction
36896
36897 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36898
36899         * gst-libs/gst/tag/Makefile.am:
36900           tag: fix up define that tells code where to find the license translations too
36901           Tell code about new location of translation dict.
36902
36903 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36904
36905         * gst-libs/gst/audio/gstaudiofilter.c:
36906         * gst-libs/gst/audio/gstaudiofilter.h:
36907           audiofilter: configure info after calling vmethod
36908           First call the vmethod and then configure the audioinfo in the baseclass. This
36909           allows subclasses to know about the old format.
36910
36911 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36912
36913         * win32/common/libgstaudio.def:
36914           def: update
36915
36916 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36917
36918         * m4/Makefile.am:
36919           fix for removed file
36920
36921 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36922
36923         * gst-libs/gst/video/gstvideofilter.c:
36924           videofilter: take care of in_place transform
36925           If the subclass doesn't implement a transform_frame function we need to force
36926           the baseclass into in_place transform.
36927
36928 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36929
36930         * gst-libs/gst/tag/Makefile.am:
36931           tag: Install license translations into $(pkgdatadir)/0.11
36932           This prevents file conflicts with GStreamer 0.10.
36933
36934 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36935
36936         * gst-libs/gst/video/video.h:
36937           video: add GST_VIDEO_INFO_COMP_BITS
36938
36939 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36940
36941         * gst-libs/gst/video/video.h:
36942           video: Add GST_VIDEO_INFO_COMP_WIDTH
36943
36944 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36945
36946         * ext/theora/gsttheoraenc.c:
36947         * ext/theora/gsttheoraenc.h:
36948           theoraenc: remove obsolete properties
36949           https://bugzilla.gnome.org/show_bug.cgi?id=669328
36950
36951 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
36952
36953         * gst/videoscale/gstvideoscale.c:
36954         * gst/videoscale/vs_image.c:
36955         * gst/videoscale/vs_image.h:
36956         * gst/videoscale/vs_scanline.c:
36957         * gst/videoscale/vs_scanline.h:
36958           videoscale: Add nearest/linear scaling for NV12
36959
36960 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
36961
36962         * gst/videoscale/gstvideoscale.c:
36963         * gst/videoscale/vs_image.h:
36964         * gst/videoscale/vs_lanczos.c:
36965           videoscale: Add AYUV64 path to Lanczos
36966
36967 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
36968
36969         * ext/theora/gsttheoraenc.c:
36970           theoraenc: Use GAP flag when possible
36971           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
36972           indicate to the encoder that the current frame is a duplicate
36973           of the previous frame.
36974
36975 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36976
36977         * tests/check/elements/volume.c:
36978           tests: fix volume test
36979
36980 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36981
36982         * tests/check/elements/videotestsrc.c:
36983           tests: video testsrc unit test
36984
36985 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36986
36987         * tests/check/elements/videorate.c:
36988         * tests/check/elements/videoscale.c:
36989           tests: fix more unit tests
36990
36991 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36992
36993         * tests/check/elements/textoverlay.c:
36994           tests: don't set NULL caps
36995
36996 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36997
36998         * tests/check/elements/gdpdepay.c:
36999         * tests/check/elements/gdppay.c:
37000           gdp: fixup unit tests
37001
37002 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37003
37004         * gst/gdp/gstgdppay.c:
37005           gdppay: fixup for changed caps
37006           Try to send the streamheader after the first buffer.
37007
37008 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37009
37010         * gst/gdp/dataprotocol.c:
37011           dataprotocol: don't define default Category
37012           Since we now include this into the unit tests directly, don't define the default
37013           category macro because it conflicts with check.
37014
37015 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37016
37017         * tests/check/elements/audioresample.c:
37018           tests: fix audioresample test
37019
37020 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37021
37022         * tests/check/elements/audiorate.c:
37023           tests: fix audiorate test
37024           We need to add the layout to the audio caps.
37025
37026 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37027
37028         * gst/audiorate/gstaudiorate.c:
37029           audiorate: use default event handler
37030           Use the default event handler for unknown events.
37031
37032 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37033
37034         * gst-libs/gst/audio/gstaudioencoder.c:
37035           audioencoder: don't unref caps parameter
37036           Fix refcounting on incomming caps to make sure we don't unref it too much.
37037
37038 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37039
37040         * ext/opus/Makefile.am:
37041           build: fix CFLAGS order and LIBS order
37042           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
37043           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
37044           base libs, then GST_BASE_LIB then GST_LIBS.
37045
37046 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
37047
37048         * autogen.sh:
37049           autogen.sh: allow calling from out-of-tree
37050           https://bugzilla.gnome.org/show_bug.cgi?id=667665
37051
37052 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37053
37054         * gst-plugins-base.spec.in:
37055           Update spec file
37056
37057 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37058
37059         * ext/ogg/gstoggdemux.c:
37060         * ext/ogg/gstoggstream.c:
37061         * ext/ogg/gstoggstream.h:
37062           oggdemux: fix granpos interpolation violating max keyframe distance
37063           In case many packets fit on a page, we may not see a granpos for
37064           a while, and granpos interpolation can wrap the 'frames since last
37065           keyframe' part of the granpos, generating a granpos which is smaller
37066           than what it should be.
37067           This is fixed by detecting keyframe packets (at least for Theora),
37068           and updating the last keyframe granpos from this.
37069           This may still be generating potentially wrong granpos for streams
37070           which have a Theora like granpos (keyframes, a max keyframe distance
37071           and a count of frames since last keyframe), and which allow implicit
37072           granules on packets. For these streams, a custom keyframe detection
37073           routine should be plugged into their GstOggStream mapper.
37074           https://bugzilla.gnome.org/show_bug.cgi?id=669164
37075
37076 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37077
37078         * gst/playback/gstplaysinkconvertbin.c:
37079           playsink: call the right default query handler
37080           We need to call the default query handler of the proxy pad because only that one
37081           will forward the query to the target pad in case of the allocation query.
37082
37083 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37084
37085         * gst/subparse/gstsubparse.c:
37086         * gst/typefind/gsttypefindfunctions.c:
37087           typefindfunctions, subparse: fix for gst_type_find_register() API change
37088
37089 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37090
37091         * gst-libs/gst/pbutils/gstdiscoverer.c:
37092           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
37093           So the error is passed to the callback as is without a copy being made.
37094
37095 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37096
37097         * ext/vorbis/gstvorbisparse.c:
37098           vorbisparse: pedantically recognize undefined headers too
37099
37100 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37101
37102         * ext/vorbis/gstvorbisparse.c:
37103           vorbisparse: fix header detection
37104           It was matching non header packets.
37105           This fixes various leaks, where buffers would be pushed onto a headers
37106           list, but never popped.
37107           Might also fix corruption as those buffers were dropped from the output
37108           silently...
37109           https://bugzilla.gnome.org/show_bug.cgi?id=669167
37110
37111 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37112
37113         * gst/playback/gstdecodebin2.c:
37114         * gst/playback/gstplaybin2.c:
37115         * gst/playback/gsturidecodebin.c:
37116           playback: suppress GValueArray deprecation warnings for the time being
37117           until this gets sorted out and we have a viable alternative.
37118           https://bugzilla.gnome.org/show_bug.cgi?id=667228
37119
37120 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37121
37122         * gst-libs/gst/audio/gstaudioencoder.c:
37123           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
37124
37125 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37126
37127         * gst-libs/gst/audio/gstaudiodecoder.c:
37128         * gst-libs/gst/audio/gstaudioencoder.c:
37129           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
37130
37131 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37132
37133         * ext/vorbis/gstvorbisdec.c:
37134         * ext/vorbis/gstvorbisenc.c:
37135           vorbis: Use new audio encoder/decoder base class API for srcpad caps
37136
37137 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37138
37139         * gst-libs/gst/audio/gstaudioencoder.c:
37140         * gst-libs/gst/audio/gstaudioencoder.h:
37141           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
37142
37143 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37144
37145         * gst-libs/gst/audio/gstaudiodecoder.c:
37146         * gst-libs/gst/audio/gstaudiodecoder.h:
37147           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
37148
37149 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37150
37151         * tests/check/elements/audioresample.c:
37152           tests: fix audioresample formats
37153
37154 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37155
37156         * tests/check/elements/audiorate.c:
37157           tests: improve tests
37158
37159 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37160
37161         * tests/check/elements/playbin-compressed.c:
37162         * tests/check/elements/playbin.c:
37163           tests: fix some more tests
37164
37165 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37166
37167         * tests/check/elements/volume.c:
37168           tests: update after controller changes
37169
37170 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37171
37172         * win32/common/libgstrtsp.def:
37173           defs: update for new API
37174
37175 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
37176
37177         * tests/check/elements/volume.c:
37178         * tests/icles/audio-trickplay.c:
37179           controller: adapt to control-source type changes
37180
37181 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
37182
37183         * tests/check/elements/volume.c:
37184         * tests/icles/audio-trickplay.c:
37185           controller: rename control-bindings
37186           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
37187
37188 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37189
37190         * ext/ogg/gstoggdemux.c:
37191           oggdemux: don't blindly forward all unknown events
37192           It causes the caps event to be send downstream and cause negotiation failures.
37193
37194 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37195
37196         * ext/ogg/gstoggdemux.c:
37197         * ext/ogg/gstoggmux.c:
37198         * ext/ogg/gstoggparse.c:
37199         * ext/theora/gsttheoraenc.c:
37200         * ext/theora/gsttheoraparse.c:
37201         * ext/vorbis/gstvorbisenc.c:
37202         * ext/vorbis/gstvorbisparse.c:
37203         * gst/gdp/dataprotocol.c:
37204         * gst/gdp/gstgdppay.c:
37205         * gst/tcp/gstmultisocketsink.c:
37206         * tests/check/elements/gdpdepay.c:
37207         * tests/check/elements/gdppay.c:
37208         * tests/check/pipelines/oggmux.c:
37209         * tests/check/pipelines/streamheader.c:
37210           update for HEADER flag changes
37211
37212 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
37213
37214         * tests/check/libs/video.c:
37215           tests: test 16-bit rgb formats in test_parse_caps_rgb
37216           https://bugzilla.gnome.org/show_bug.cgi?id=667681
37217
37218 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
37219
37220         * gst-libs/gst/video/video.c:
37221           video: Use host endianness when generating caps for 16-bit rgb formats
37222           This is necessary in order to match what the caps strings in
37223           video.h contain for 16-bit rgb formats and also to match how
37224           gst_video_format_parse_caps expects them.
37225           https://bugzilla.gnome.org/show_bug.cgi?id=667681
37226
37227 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37228
37229         * gst-libs/gst/video/gstvideopool.c:
37230         * gst-libs/gst/video/gstvideopool.h:
37231           videopool: update for allocator api update
37232
37233 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
37234
37235         * tests/icles/playback/test7.c:
37236         * tests/icles/playbin-text.c:
37237         * tests/icles/position-formats.c:
37238         * tests/icles/stress-playbin.c:
37239           tests: use playbin, not playbin2
37240
37241 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
37242
37243         * gst-libs/gst/pbutils/install-plugins.c:
37244         * gst-libs/gst/rtsp/gstrtspurl.c:
37245         * gst/adder/gstadder.c:
37246           Use macros to register boxed types thread safely
37247
37248 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
37249
37250         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37251         * tests/check/libs/rtp.c:
37252           rtcpbuffer: Set the map.size to the current size of the RTCP packet
37253           maxsize is the maximum size
37254
37255 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
37256
37257         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37258           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
37259           So always require read
37260
37261 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
37262
37263         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37264           rtcpbuffer: Return errors if the map mode doesn't match the actions
37265
37266 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
37267
37268         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37269           rtcpbuffer: Don't try to modify read-only buffers
37270
37271 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37272
37273         * gst-libs/gst/audio/gstaudiosrc.c:
37274           audiosrc: wait on the right cond variable
37275           This broke with a merge commit
37276
37277 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
37278
37279         * gst/audiorate/gstaudiorate.c:
37280           audiorate: Use the number of samples for the in and out properties as documented
37281
37282 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37283
37284         * ext/vorbis/gstvorbisenc.c:
37285           vorbisenc: Properly generate the channel-mask on the sinkpad caps
37286
37287 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37288
37289         * sys/v4l/gstv4lxoverlay.c:
37290         * sys/v4l/v4l_calls.c:
37291         * sys/v4l/v4lsrc_calls.c:
37292           v4l: include the glib compatiblity header for the deprecated mutex API
37293
37294 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37295
37296         * ext/opus/Makefile.am:
37297         * ext/opus/gstopusenc.c:
37298           plenty: fixup glib deprecations
37299
37300 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37301
37302           Merge branch 'master' into 0.11
37303           Conflicts:
37304           gst/adder/gstadder.c
37305
37306 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37307
37308         * ext/vorbis/gstvorbisparse.c:
37309         * ext/vorbis/gstvorbisparse.h:
37310           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
37311
37312 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37313
37314         * gst-libs/gst/tag/gsttagdemux.c:
37315           tagdemux: use default event handler for delayed events
37316
37317 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37318
37319         * gst/tcp/gsttcpserversink.c:
37320           tcpserversink: remove unused include
37321
37322 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37323
37324         * ext/alsa/gstalsa.c:
37325           alsa: merge instead of appending structures
37326
37327 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37328
37329         * ext/theora/gsttheoraenc.c:
37330           theoraenc: Add width/height/framerate to the srcpad caps
37331
37332 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37333
37334         * ext/vorbis/gstvorbisenc.c:
37335           vorbisenc: Add samplerate and channels to the srcpad caps
37336
37337 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37338
37339         * gst/adder/gstadder.c:
37340           adder: Update for new collectpads2 event handling API
37341
37342 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37343
37344         * ext/theora/gsttheoraenc.c:
37345           theoraenc: Fix encoding of non-mod-16 widths/heights
37346           The next higher multiple of 16 has to be passed
37347           in the input buffers but Theora does never read
37348           beyond the configured picture size.
37349
37350 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37351
37352         * ext/theora/gsttheoraparse.c:
37353           theoraparse: Remove the synchronization points property
37354           Is someone really using it? In that case it has to be
37355           changed from a GValueArray property to something else.
37356
37357 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37358
37359         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37360         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37361         * docs/plugins/gst-plugins-base-plugins.args:
37362         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37363         * docs/plugins/gst-plugins-base-plugins.interfaces:
37364         * docs/plugins/gst-plugins-base-plugins.prerequisites:
37365         * docs/plugins/gst-plugins-base-plugins.signals:
37366         * docs/plugins/inspect-build.stamp:
37367         * docs/plugins/inspect.stamp:
37368         * docs/plugins/inspect/plugin-adder.xml:
37369         * docs/plugins/inspect/plugin-alsa.xml:
37370         * docs/plugins/inspect/plugin-app.xml:
37371         * docs/plugins/inspect/plugin-audioconvert.xml:
37372         * docs/plugins/inspect/plugin-audiorate.xml:
37373         * docs/plugins/inspect/plugin-audioresample.xml:
37374         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37375         * docs/plugins/inspect/plugin-cdparanoia.xml:
37376         * docs/plugins/inspect/plugin-encoding.xml:
37377         * docs/plugins/inspect/plugin-gdp.xml:
37378         * docs/plugins/inspect/plugin-gio.xml:
37379         * docs/plugins/inspect/plugin-libvisual.xml:
37380         * docs/plugins/inspect/plugin-ogg.xml:
37381         * docs/plugins/inspect/plugin-pango.xml:
37382         * docs/plugins/inspect/plugin-playback.xml:
37383         * docs/plugins/inspect/plugin-subparse.xml:
37384         * docs/plugins/inspect/plugin-tcp.xml:
37385         * docs/plugins/inspect/plugin-theora.xml:
37386         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37387         * docs/plugins/inspect/plugin-uridecodebin.xml:
37388         * docs/plugins/inspect/plugin-videorate.xml:
37389         * docs/plugins/inspect/plugin-videoscale.xml:
37390         * docs/plugins/inspect/plugin-videotestsrc.xml:
37391         * docs/plugins/inspect/plugin-volume.xml:
37392         * docs/plugins/inspect/plugin-vorbis.xml:
37393         * docs/plugins/inspect/plugin-ximagesink.xml:
37394         * docs/plugins/inspect/plugin-xvimagesink.xml:
37395           docs/plugins: update docs, add multisocketsink
37396
37397 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37398
37399         * gst/adder/gstadder.c:
37400           adder: Remove deprecation disabling
37401           It's actually fixed in 0.11
37402
37403 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37404
37405         * gst/adder/gstadder.c:
37406         * tests/examples/audio/audiomix.c:
37407         * tests/examples/audio/volume.c:
37408         * tests/examples/seek/jsseek.c:
37409         * tests/examples/seek/scrubby.c:
37410         * tests/examples/seek/seek.c:
37411         * tests/icles/test-colorkey.c:
37412         * tests/icles/test-videooverlay.c:
37413           Suppress deprecations in selected files
37414
37415 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37416
37417         * common:
37418           Automatic update of common submodule
37419           From c463bc0 to 7fda524
37420
37421 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37422
37423           Merge branch 'master' into 0.11
37424           Conflicts:
37425           configure.ac
37426           ext/kate/gstkateenc.c
37427           gst/colorspace/colorspace.c
37428           gst/mpegvideoparse/mpegvideoparse.c
37429
37430 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37431
37432         * gst/adder/gstadder.c:
37433         * tests/examples/audio/audiomix.c:
37434         * tests/examples/audio/volume.c:
37435         * tests/examples/seek/jsseek.c:
37436         * tests/examples/seek/scrubby.c:
37437         * tests/examples/seek/seek.c:
37438         * tests/icles/test-colorkey.c:
37439         * tests/icles/test-xoverlay.c:
37440           Suppress deprecations in selected files
37441
37442 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37443
37444         * gst/subparse/gstsubparse.c:
37445           subparse: factor memory freeing
37446
37447 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37448
37449         * gst/subparse/gstsubparse.c:
37450           subparse: fix parsing by not misusing non time segments
37451           A simple filesrc ! subparse ! fakesink type pipeline now works again.
37452
37453 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37454
37455         * gst/playback/gstsubtitleoverlay.c:
37456           subtitle: fix merge
37457
37458 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37459
37460         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37461         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37462         * gst-libs/gst/rtp/gstrtpbuffer.c:
37463         * gst-libs/gst/rtp/gstrtpbuffer.h:
37464           rtp: improve structures
37465           Remove flags that is in the mapinfo now
37466
37467 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37468
37469         * ext/libvisual/visual.c:
37470         * ext/ogg/gstoggaviparse.c:
37471         * ext/ogg/gstoggmux.c:
37472         * ext/ogg/gstoggparse.c:
37473         * ext/ogg/gstoggstream.c:
37474         * ext/ogg/gstogmparse.c:
37475         * ext/pango/gstbasetextoverlay.c:
37476         * ext/pango/gsttextrender.c:
37477         * ext/theora/gsttheoradec.c:
37478         * ext/theora/gsttheoraenc.c:
37479         * ext/theora/gsttheoraparse.c:
37480         * ext/vorbis/gstvorbisdec.c:
37481         * ext/vorbis/gstvorbisdeclib.h:
37482         * ext/vorbis/gstvorbisenc.c:
37483         * ext/vorbis/gstvorbisparse.c:
37484         * ext/vorbis/gstvorbistag.c:
37485         * gst-libs/gst/audio/audio.c:
37486         * gst-libs/gst/audio/gstaudiobasesink.c:
37487         * gst-libs/gst/audio/gstaudiobasesrc.c:
37488         * gst-libs/gst/riff/riff-media.c:
37489         * gst-libs/gst/riff/riff-read.c:
37490         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37491         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37492         * gst-libs/gst/rtp/gstrtpbuffer.c:
37493         * gst-libs/gst/rtp/gstrtpbuffer.h:
37494         * gst-libs/gst/tag/gstexiftag.c:
37495         * gst-libs/gst/tag/gstvorbistag.c:
37496         * gst-libs/gst/tag/gstxmptag.c:
37497         * gst-libs/gst/tag/id3v2.c:
37498         * gst-libs/gst/tag/tags.c:
37499         * gst-libs/gst/video/gstvideometa.c:
37500         * gst-libs/gst/video/gstvideometa.h:
37501         * gst-libs/gst/video/video.c:
37502         * gst-libs/gst/video/video.h:
37503         * gst/adder/gstadder.c:
37504         * gst/audioconvert/gstaudioconvert.c:
37505         * gst/audiorate/gstaudiorate.c:
37506         * gst/audioresample/gstaudioresample.c:
37507         * gst/audiotestsrc/gstaudiotestsrc.c:
37508         * gst/gdp/dataprotocol.c:
37509         * gst/gdp/gstgdpdepay.c:
37510         * gst/gio/gstgiobasesink.c:
37511         * gst/gio/gstgiobasesrc.c:
37512         * gst/subparse/gstssaparse.c:
37513         * gst/subparse/gstsubparse.c:
37514         * gst/tcp/gstmultisocketsink.c:
37515         * gst/tcp/gsttcpclientsink.c:
37516         * gst/tcp/gsttcpclientsrc.c:
37517         * gst/tcp/gsttcpserversrc.c:
37518         * gst/videoconvert/gstvideoconvert.c:
37519         * gst/volume/gstvolume.c:
37520         * tests/check/elements/audioresample.c:
37521         * tests/check/elements/gdpdepay.c:
37522         * tests/check/elements/gdppay.c:
37523         * tests/check/elements/playbin.c:
37524         * tests/check/elements/subparse.c:
37525         * tests/check/elements/textoverlay.c:
37526         * tests/check/elements/videoscale.c:
37527         * tests/check/elements/videotestsrc.c:
37528         * tests/check/elements/volume.c:
37529         * tests/check/elements/vorbistag.c:
37530         * tests/check/gst/typefindfunctions.c:
37531         * tests/check/libs/audio.c:
37532         * tests/check/libs/audiocdsrc.c:
37533         * tests/check/libs/rtp.c:
37534         * tests/check/libs/tag.c:
37535         * tests/check/libs/video.c:
37536         * tests/check/libs/xmpwriter.c:
37537         * tests/check/pipelines/streamheader.c:
37538         * tests/examples/app/appsrc_ex.c:
37539         * tests/examples/seek/jsseek.c:
37540         * tests/examples/seek/seek.c:
37541         * tests/examples/snapshot/snapshot.c:
37542         * tests/icles/playbin-text.c:
37543           port to new map API
37544
37545 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37546
37547           Merge branch 'master' into 0.11
37548           Conflicts:
37549           gst/playback/gstdecodebin2.c
37550
37551 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37552
37553         * gst/playback/gstdecodebin2.c:
37554           Revert "decodebin2: Prune old groups before switching to the new one"
37555           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
37556           This wasn't entirely correct yet and needs some changes here
37557           and there.
37558
37559 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37560
37561         * gst/playback/gstdecodebin2.c:
37562           decodebin2: Fix merge error
37563
37564 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
37565
37566         * gst-libs/gst/rtp/gstrtpbasepayload.c:
37567           rtpbasepayload: Port to group-less GstBufferList
37568
37569 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37570
37571           Merge branch 'master' into 0.11
37572           Conflicts:
37573           gst-libs/gst/interfaces/propertyprobe.c
37574           sys/xvimage/xvimagesink.c
37575
37576 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37577
37578         * common:
37579           Automatic update of common submodule
37580           From 2a59016 to c463bc0
37581
37582 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
37583
37584         * gst-libs/gst/interfaces/propertyprobe.c:
37585           propertyprobe: fix documentation
37586
37587 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37588
37589         * tests/icles/audio-trickplay.c:
37590           tests: fix missing include in audio-trickplay
37591
37592 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37593
37594         * gst/playback/gstplaybin2.c:
37595           playbin2: do not try to deactivate an inactive group
37596           A group may have failed to activate due to an error (for instance,
37597           having set the URI to a non existent location in about-to-finish).
37598           https://bugzilla.gnome.org/show_bug.cgi?id=666395
37599
37600 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
37601
37602         * tests/check/elements/volume.c:
37603         * tests/icles/audio-trickplay.c:
37604           controller: move from control-binding to control-binding-direct
37605
37606 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37607
37608         * ext/alsa/gstalsasink.c:
37609         * ext/cdparanoia/gstcdparanoiasrc.c:
37610         * tests/examples/seek/jsseek.c:
37611         * tests/examples/seek/seek.c:
37612           Replace deprecated GStaticMutex with GMutex
37613
37614 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37615
37616         * gst-libs/gst/pbutils/gstdiscoverer.c:
37617           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
37618
37619 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
37620
37621         * gst/playback/gstsubtitleoverlay.c:
37622           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
37623           After a PAUSED->READY change the sink pads are currently not set to
37624           blocking state. When the element is set back to PAUSED, the change will
37625           be done asynchronously, but as the _pad_blocked_cb() callback is now not
37626           called, the state change never completes.
37627           Fix that by setting the sink pads to blocking state on a PAUSED->READY
37628           change, which ensures that the _pad_blocked_cb() is called when needed
37629           on any future READY->PAUSED change. The sink pads are already put to
37630           blocking state on NULL->READY change, so this behavior is consistent.
37631           Fixes bug #668097.
37632
37633 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
37634
37635         * tests/check/elements/volume.c:
37636         * tests/icles/audio-trickplay.c:
37637           controller: adapt to control_binding changes
37638
37639 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
37640
37641         * gst/volume/gstvolume.c:
37642         * tests/check/elements/volume.c:
37643         * tests/icles/audio-trickplay.c:
37644           controller: adapt to controller api changes
37645           Don't use the convenience api for control sources.
37646
37647 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37648
37649         * gst/playback/gststreamsynchronizer.c:
37650           streamsynchronizer: avoid unlikely NULL dereference
37651
37652 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37653
37654         * gst/videoscale/vs_fill_borders.c:
37655           videoscale: prevent implicit upgrade to integer type and sign extension
37656
37657 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37658
37659         * tools/gst-discoverer.c:
37660           gst-discoverer: remove extraneous variable
37661
37662 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37663
37664         * gst/playback/gstplaysink.c:
37665           playsink: verify linking to overlay element
37666
37667 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37668
37669         * gst/playback/gstplaysink.c:
37670           playsink: avoid finding sink in NULL bin in corner case
37671
37672 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37673
37674         * gst-libs/gst/tag/gstexiftag.c:
37675           tag: exif: add missing break
37676
37677 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37678
37679         * tests/check/Makefile.am:
37680         * tests/check/elements/appsink.c:
37681         * tests/check/libs/rtp.c:
37682         * tests/check/pipelines/streamheader.c:
37683           tests: fix some tests
37684
37685 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37686
37687         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37688           rtcp: handle size update correctly
37689           Do explicit resize to set the size of a buffer instead of setting a value in
37690           unmap.
37691
37692 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37693
37694         * gst-libs/gst/app/gstappsrc.c:
37695           appsrc: handle NULL caps correctly
37696
37697 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37698
37699         * common:
37700         * configure.ac:
37701           Add --disable-fatal-warnings configure option
37702
37703 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37704
37705         * gst-libs/gst/rtp/gstrtpbuffer.c:
37706         * gst-libs/gst/video/gstvideometa.c:
37707         * gst-libs/gst/video/gstvideometa.h:
37708         * gst-libs/gst/video/video.c:
37709           Update for memory API changes
37710
37711 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37712
37713         * ext/alsa/gstalsamixer.c:
37714         * ext/alsa/gstalsamixer.h:
37715         * ext/ogg/gstoggdemux.c:
37716         * gst-libs/gst/audio/gstaudiobasesink.c:
37717         * gst-libs/gst/audio/gstaudiodecoder.c:
37718         * gst-libs/gst/audio/gstaudiodecoder.h:
37719         * gst-libs/gst/audio/gstaudioencoder.c:
37720         * gst-libs/gst/audio/gstaudioencoder.h:
37721         * gst/adder/gstadder.c:
37722         * gst/playback/gstdecodebin.c:
37723         * gst/playback/gstdecodebin2.c:
37724         * gst/playback/gstplaybin2.c:
37725         * gst/playback/gstplaysink.c:
37726         * gst/playback/gststreamsynchronizer.c:
37727         * gst/tcp/gstmultisocketsink.c:
37728         * gst/tcp/gstmultisocketsink.h:
37729           port to new glib thread API
37730
37731 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
37732
37733         * docs/design/part-interlaced-video.txt:
37734           docs: interlaced video: Update docs
37735
37736 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37737
37738         * gst/tcp/gsttcpclientsrc.c:
37739         * gst/tcp/gsttcpserversrc.c:
37740           tcp: work around compiler warnings
37741
37742 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37743
37744         * gst/playback/gstdecodebin2.c:
37745           decodebin2: Prune old groups before switching to the new one
37746           In order to allow for proper functionality when a decoder only supports
37747           one instance at a time (dsp), we must block the demuxer pads when they
37748           get created if they are not part of the active group, preventing buffers
37749           from being sent to the decoder (and initializing it through setcaps),
37750           then after we switch to a new group, we unblock the demuxer pads for
37751           the active groups. In the callback for the unblock, we prune the old
37752           groups, making sure the previous decoder instance is destroyed before
37753           we push a buffer to the new instance.
37754
37755 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37756
37757         * ext/alsa/gstalsamixer.c:
37758         * ext/alsa/gstalsamixer.h:
37759         * gst-libs/gst/audio/gstaudiosink.c:
37760         * gst-libs/gst/audio/gstaudiosrc.c:
37761         * gst-libs/gst/glib-compat-private.h:
37762         * gst-libs/gst/tag/licenses.c:
37763         * gst-libs/gst/tag/xmpwriter.c:
37764         * gst-libs/gst/video/video-overlay-composition.c:
37765         * gst/adder/gstadder.c:
37766         * gst/audiorate/gstaudiorate.c:
37767         * gst/tcp/gstmultisocketsink.c:
37768         * gst/videorate/gstvideorate.c:
37769         * sys/ximage/ximagesink.c:
37770         * sys/xvimage/xvimagesink.c:
37771         * tests/examples/encoding/encoding.c:
37772         * tests/examples/overlay/gtk-videooverlay.c:
37773         * tests/examples/overlay/qt-videooverlay.cpp:
37774         * tests/examples/seek/jsseek.c:
37775         * tests/examples/seek/scrubby.c:
37776         * tests/examples/seek/seek.c:
37777         * tests/icles/stress-playbin.c:
37778         * tests/icles/test-colorkey.c:
37779         * tests/icles/test-videooverlay.c:
37780         * tools/gst-discoverer.c:
37781           Remove compatibility code cruft for old GLib versions
37782
37783 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37784
37785         * Makefile.am:
37786           Add ext/gio/ to CRUFT_DIRS
37787
37788 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37789
37790         * gst/encoding/gststreamcombiner.c:
37791         * gst/encoding/gststreamcombiner.h:
37792         * gst/encoding/gststreamsplitter.c:
37793         * gst/encoding/gststreamsplitter.h:
37794           encoding: port to new GLib threading API
37795
37796 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37797
37798         * ext/pango/gstbasetextoverlay.c:
37799         * ext/pango/gstbasetextoverlay.h:
37800           pango: port to new GLib threading API
37801
37802 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37803
37804         * configure.ac:
37805           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
37806
37807 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37808
37809         * common:
37810           Automatic update of common submodule
37811           From 0807187 to 2a59016
37812
37813 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37814
37815         * configure.ac:
37816         * docs/plugins/Makefile.am:
37817         * ext/Makefile.am:
37818         * ext/gio/Makefile.am:
37819         * ext/gio/gstgio.c:
37820         * ext/gio/gstgio.h:
37821         * ext/gio/gstgiobasesink.c:
37822         * ext/gio/gstgiobasesink.h:
37823         * ext/gio/gstgiobasesrc.c:
37824         * ext/gio/gstgiobasesrc.h:
37825         * ext/gio/gstgiosink.c:
37826         * ext/gio/gstgiosink.h:
37827         * ext/gio/gstgiosrc.c:
37828         * ext/gio/gstgiosrc.h:
37829         * ext/gio/gstgiostreamsink.c:
37830         * ext/gio/gstgiostreamsink.h:
37831         * ext/gio/gstgiostreamsrc.c:
37832         * ext/gio/gstgiostreamsrc.h:
37833         * gst/gio/Makefile.am:
37834         * gst/gio/gstgio.c:
37835         * gst/gio/gstgio.h:
37836         * gst/gio/gstgiobasesink.c:
37837         * gst/gio/gstgiobasesink.h:
37838         * gst/gio/gstgiobasesrc.c:
37839         * gst/gio/gstgiobasesrc.h:
37840         * gst/gio/gstgiosink.c:
37841         * gst/gio/gstgiosink.h:
37842         * gst/gio/gstgiosrc.c:
37843         * gst/gio/gstgiosrc.h:
37844         * gst/gio/gstgiostreamsink.c:
37845         * gst/gio/gstgiostreamsink.h:
37846         * gst/gio/gstgiostreamsrc.c:
37847         * gst/gio/gstgiostreamsrc.h:
37848         * tests/check/Makefile.am:
37849         * tests/examples/Makefile.am:
37850         * tests/examples/gio/Makefile.am:
37851           gio: Move to gst subdirectory
37852           It's a plugin without external dependencies now because we
37853           unconditionally depend on GIO anyway.
37854
37855 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37856
37857         * configure.ac:
37858           configure.ac: Require GLib 2.31.10 and improve GIO check
37859
37860 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37861
37862         * gst-plugins-base.spec.in:
37863           Update spec file with latest changes
37864
37865 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37866
37867         * po/POTFILES.in:
37868           po: update POTFILES.in for recent changes
37869
37870 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37871
37872         * gst-libs/gst/audio/gstbaseaudiosink.c:
37873           baseaudiosink: commit correct number of samples when not syncing
37874
37875 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37876
37877         * ext/ogg/gstoggstream.c:
37878           oggstream: initialize variable
37879           ... to help out challenged compiler.
37880
37881 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37882
37883         * configure.ac:
37884           configure: Remove socket/winsock and related checks, not necessary anymore
37885
37886 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37887
37888         * gst-libs/gst/rtsp/Makefile.am:
37889         * gst-libs/gst/rtsp/gstrtspconnection.c:
37890         * gst-libs/gst/rtsp/gstrtspconnection.h:
37891         * gst-libs/gst/rtsp/gstrtspdefs.c:
37892         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
37893         * pkgconfig/gstreamer-rtsp.pc.in:
37894           rtsp: Port to GIO
37895
37896 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37897
37898         * gst-libs/gst/sdp/Makefile.am:
37899         * gst-libs/gst/sdp/gstsdpmessage.c:
37900         * gst-libs/gst/sdp/gstsdpmessage.h:
37901         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
37902         * pkgconfig/gstreamer-sdp.pc.in:
37903           sdp: Port to GIO for multicast address detection
37904
37905 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37906
37907         * gst/tcp/gsttcpclientsrc.c:
37908         * gst/tcp/gsttcpserversrc.c:
37909           tcp: Fix handling of closed connections
37910
37911 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37912
37913         * gst/tcp/gsttcpclientsink.c:
37914         * gst/tcp/gsttcpclientsrc.c:
37915         * gst/tcp/gsttcpserversink.c:
37916         * gst/tcp/gsttcpserversrc.c:
37917           tcp: Add support for IPv6
37918
37919 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37920
37921         * gst-libs/gst/audio/gstaudiodecoder.c:
37922           audiodecoder: register state change function
37923
37924 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37925
37926         * gst/tcp/gstmultisocketsink.c:
37927         * gst/tcp/gsttcpclientsrc.c:
37928         * gst/tcp/gsttcpserversrc.c:
37929           tcp: Only read as much as is currently available from the socket
37930
37931 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37932
37933         * gst/tcp/gsttcpclientsink.c:
37934         * gst/tcp/gsttcpclientsrc.c:
37935         * gst/tcp/gsttcpserversink.c:
37936         * gst/tcp/gsttcpserversrc.c:
37937           tcp: Don't leak the resolver if name resolval failed
37938
37939 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37940
37941         * configure.ac:
37942           configure: We require GIO now
37943
37944 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37945
37946         * ext/alsa/gstalsasink.c:
37947           alsasink: fix high sample rates being rejected
37948           An ALSA sink may select a different rate (as we use the _set_rate_near
37949           API, which is not guaranteed to set the exact target rate).
37950           The rest of the code seems to already handle this well, as output
37951           from a 88200 Hz file seems to have the correct pitch when selecting
37952           a 96 kHz rate.
37953
37954 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37955
37956         * ext/alsa/gstalsasink.c:
37957           alsasink: fix rate match message mistaking error code for sample rate
37958
37959 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37960
37961         * ext/alsa/gstalsasink.c:
37962           alsasink: log API errors along with the error code and string
37963
37964 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37965
37966         * gst/tcp/gstmultisocketsink.c:
37967           multisocketsink: Fix possible GType namespace conflicts with the private element enums
37968
37969 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37970
37971         * gst/tcp/gstmultisocketsink.c:
37972         * gst/tcp/gstmultisocketsink.h:
37973           multisocketsink: Re-add QoS DSCP property
37974
37975 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37976
37977         * configure.ac:
37978         * m4/gst-fionread.m4:
37979         * tests/check/Makefile.am:
37980         * tests/check/elements/multifdsink.c:
37981           tcp: Remove remaining unused stuff
37982
37983 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37984
37985         * gst/tcp/Makefile.am:
37986         * gst/tcp/gsttcp.c:
37987         * gst/tcp/gsttcp.h:
37988           tcp: Remove old socket helper functions
37989
37990 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37991
37992         * docs/plugins/Makefile.am:
37993         * gst/tcp/Makefile.am:
37994         * gst/tcp/gstmultifdsink.c:
37995         * gst/tcp/gstmultifdsink.h:
37996         * gst/tcp/gstmultisocketsink.c:
37997         * gst/tcp/gstmultisocketsink.h:
37998         * gst/tcp/gsttcp-marshal.list:
37999         * gst/tcp/gsttcp.h:
38000         * gst/tcp/gsttcpplugin.c:
38001         * gst/tcp/gsttcpplugin.h:
38002         * gst/tcp/gsttcpserversink.c:
38003         * gst/tcp/gsttcpserversink.h:
38004           tcpserversink: Port to GIO
38005           And change multifdsink to GIO too and rename it to multisocketsink
38006           because it only works on GSockets now, not generic fds.
38007
38008 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38009
38010         * gst/tcp/gsttcpserversrc.c:
38011         * gst/tcp/gsttcpserversrc.h:
38012           tcpserversrc: Port to GIO
38013
38014 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38015
38016         * gst/tcp/gsttcpclientsink.c:
38017         * gst/tcp/gsttcpclientsink.h:
38018           tcpclientsink: Port to GIO
38019
38020 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38021
38022         * gst/tcp/Makefile.am:
38023         * gst/tcp/gsttcpclientsrc.c:
38024         * gst/tcp/gsttcpclientsrc.h:
38025           tcpclientsrc: Port to GIO
38026
38027 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
38028
38029         * gst-libs/gst/video/gstvideopool.c:
38030           videopool: fix printf warning in debug message
38031           https://bugzilla.gnome.org/show_bug.cgi?id=662607
38032
38033 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38034
38035         * Android.mk:
38036           Android, Add explicit path for zlib
38037           This change fixes building gst-libs/gst/tag/ code with
38038           the Android buildsystem.
38039
38040 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38041
38042         * ext/vorbis/gstvorbisdec.c:
38043           Fix wrong access to undefined struct member
38044           For the USE_TREMOLO case, GstVorbisDec doesn't have
38045           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
38046           expects a vorbis_dsp_state to be passed as first
38047           argument. Not a vorbis_block.
38048
38049 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38050
38051         * ext/vorbis/gstvorbisdec.c:
38052           Fix TREMELO -> TREMOLO typo
38053
38054 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38055
38056         * sys/xvimage/xvimagesink.c:
38057           xvimagesink: fix leak when images are freed after the X context
38058           I'm not 100% sure this is valid on any other X server than mine,
38059           but since the XFree call does not take the context as a parameter,
38060           it seems pretty certain it's the right thing to do, but I'll put
38061           this caveat here in case someone checks in the future.
38062
38063 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38064
38065           Merge remote-tracking branch 'origin/master' into 0.11
38066
38067 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38068
38069         * gst-libs/gst/tag/gstvorbistag.c:
38070         * gst-libs/gst/tag/gstxmptag.c:
38071         * gst-libs/gst/tag/id3v2frames.c:
38072         * tests/check/libs/tag.c:
38073           GST_TYPE_DATE -> G_TYPE_DATE
38074
38075 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38076
38077         * gst-libs/gst/pbutils/gstdiscoverer.c:
38078           discoverer: fix up for GstTagList != GstStructure
38079
38080 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38081
38082           Merge remote-tracking branch 'origin/master' into 0.11
38083           Conflicts:
38084           gst-libs/gst/pbutils/gstdiscoverer-types.c
38085           gst-libs/gst/pbutils/gstdiscoverer.c
38086           tests/check/Makefile.am
38087
38088 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38089
38090         * tests/check/Makefile.am:
38091           tests: discoverer test is now valgrind clean
38092
38093 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38094
38095         * ext/theora/gsttheoraparse.c:
38096           theoraparse: fix array leak
38097
38098 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38099
38100         * gst-libs/gst/pbutils/gstdiscoverer.c:
38101           discoverer: fix structure leak
38102           I hit the 'misc' one, but let's also make sure the topology
38103           one get freed as well, though I do not know if this can happen
38104           twice.
38105
38106 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38107
38108         * gst/playback/gstplaysinkconvertbin.c:
38109           playsinkconvertbin: release extra ref on converter elements
38110
38111 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
38112
38113         * gst-libs/gst/video/Makefile.am:
38114           Add missing DEFAULT_INCLUDES on androgenizer call
38115           Fix building of the libgstvideo module on Android by adding the
38116           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
38117           androgenizer call on gst-libs/gst/video/Makefile.am
38118           Before this change, building was failing due to gst-plugins-base/
38119           and gst-plugins-base/gst-libs/gst/video being left out of the
38120           include path.
38121
38122 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38123
38124         * ext/ogg/gstoggdemux.c:
38125           oggdemux: fix push mode chain leak
38126           When I first implemented push mode seeking, I removed the chain
38127           freeing there as it could be used later. The current code does not
38128           seem to do that though, so I'm restoring the previous freeing,
38129           which plugs the leak while apparently not reintroducing use of
38130           freed data with chained and normal files, both with gst-launch
38131           playbin2 and Totem.
38132
38133 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38134
38135         * tests/check/elements/opus.c:
38136           tests: fix buffer leaks in opus tests
38137
38138 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38139
38140         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38141           discoverer: fix leaks caused by some base class dtors not being called
38142
38143 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38144
38145         * gst-libs/gst/pbutils/gstdiscoverer.c:
38146           discoverer: fix caps and discoverer object ref leaks
38147
38148 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38149
38150         * gst-libs/gst/pbutils/gstdiscoverer.c:
38151           discoverer: add a few consts where appropriate
38152
38153 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38154
38155         * gst-libs/gst/pbutils/gstdiscoverer.c:
38156           discoverer: fix pad leak
38157
38158 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38159
38160         * gst-libs/gst/audio/audio.c:
38161           audio: More UNPOSITION flag sanity checks
38162           ..and turn the GST_WARNING() into a g_warning(). This is a programming
38163           error and should be fixed.
38164
38165 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38166
38167         * gst-libs/gst/audio/audio.c:
38168           audio: Add validity check for the UNPOSITIONED audio flag
38169           Also reset the flag when parsing caps.
38170
38171 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38172
38173         * ext/ogg/gstoggmux.c:
38174           Revert "oggmux: fix pad leak"
38175           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
38176           I must have dreamt the Valgrind logs, reverting this reintroduces
38177           no leak, and gets rid of the test failures it introduced :S
38178
38179 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38180
38181         * gst-libs/gst/pbutils/gstdiscoverer.c:
38182           discoverer: use GST_TYPE_TAG_LIST for tag lists
38183           They may not be structures in 0.11/1.0.
38184
38185 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38186
38187         * gst-libs/gst/pbutils/gstdiscoverer.c:
38188           discoverer: fix potential tag list leaks
38189           Not that I have ever seen these in practice, but if they
38190           can't happen we may just as well just assign the new tag
38191           list. Merge properly to be on the safe side, and also
38192           avoid a useless tag list copy in the normal case where
38193           there is no tag list yet.
38194
38195 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38196
38197         * gst-libs/gst/pbutils/gstdiscoverer.c:
38198           discoverer: fix potential caps leak
38199           in last else chunk.
38200
38201 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38202
38203         * ext/ogg/gstoggstream.c:
38204           oggstream: fix tag list leak
38205
38206 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38207
38208         * ext/ogg/gstoggdemux.c:
38209           oggdemux: fix pad leak
38210
38211 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38212
38213         * ext/ogg/gstoggdemux.c:
38214           oggdemux: fix hang on small truncated files
38215           A first hang was happening when trying to locate a page backwards,
38216           where we'd sync forever on the same page.
38217           With that fixed, a second hang would happen after preparing an EOS
38218           event, but with no chain created yet to send it to, the pipeline
38219           would stay idle forever.
38220           An element error is now emitted for this case.
38221
38222 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38223
38224         * ext/ogg/gstoggmux.c:
38225           oggmux: fix pad leak
38226
38227 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38228
38229         * gst/playback/gststreamsynchronizer.c:
38230           streamsynchronizer: Don't unref the parent in the event function
38231
38232 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38233
38234           Merge branch 'master' into 0.11
38235           Conflicts:
38236           gst/mpegtsdemux/tsdemux.c
38237           gst/videoparsers/gsth264parse.c
38238           tests/check/elements/camerabin2.c
38239
38240 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38241
38242         * ext/opus/gstopusenc.c:
38243           opusenc: fix slist leak
38244
38245 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38246
38247         * ext/opus/gstopusenc.c:
38248           opusenc: fix caps leak
38249
38250 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38251
38252           Merge branch 'master' into 0.11
38253           Conflicts:
38254           gst-libs/gst/app/gstappsrc.c
38255           gst-libs/gst/audio/multichannel.h
38256           gst-libs/gst/video/videooverlay.c
38257           gst/playback/gstplaysink.c
38258           gst/playback/gststreamsynchronizer.c
38259           tests/check/Makefile.am
38260           win32/common/libgstvideo.def
38261
38262 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38263
38264         * win32/common/libgstaudio.def:
38265           win32: Add the new audio symbols to the list of exported symbols
38266
38267 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38268
38269         * gst-libs/gst/audio/gstaudiometa.c:
38270         * gst-libs/gst/audio/gstaudiometa.h:
38271           audiometa: Improve GstAudioDownmixMeta to be actually usable
38272           This now has a two-dimensional array of coefficients
38273           as required and also stores the source and destination
38274           channel positions.
38275
38276 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38277
38278         * gst-libs/gst/audio/audio.c:
38279           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
38280
38281 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38282
38283         * gst-libs/gst/audio/gstaudiobasesink.c:
38284           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
38285
38286 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38287
38288         * gst/playback/gstplay-enum.h:
38289           playback: document DEINTERLACE flag
38290
38291 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38292
38293         * gst-libs/gst/audio/audio.c:
38294           audio: Don't check for channel positions in valid order when converting to a channel mask
38295
38296 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38297
38298         * gst-libs/gst/rtsp/gstrtspconnection.c:
38299           rtspconnection: make hostname lookup more thread-safe
38300           Don't write IP number string to return into a static
38301           array which is shared amongst all threads (note: of
38302           course a copy is returned).
38303           https://bugzilla.gnome.org/show_bug.cgi?id=666711
38304
38305 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38306
38307         * gst-libs/gst/pbutils/gstdiscoverer.c:
38308           discoverer: make is_subtitle_caps thread-safe
38309
38310 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38311
38312         * tests/check/Makefile.am:
38313         * tests/check/libs/discoverer.c:
38314         * tests/files/Makefile.am:
38315         * tests/files/theora-vorbis.ogg:
38316           tests: add ogg test file and some proper unit tests for discoverer
38317           Leaks when re-used, so blacklisted for valgrind for now.
38318
38319 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38320
38321         * win32/common/libgstvideo.def:
38322           win32: .def file should be sorted for make check-exports
38323
38324 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38325
38326         * ext/vorbis/gstvorbisdec.c:
38327           vorbisdec: use right channel variable even more
38328
38329 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38330
38331         * gst/audioresample/gstaudioresample.c:
38332           audioresample: fix debug message format specifier
38333
38334 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38335
38336         * gst/playback/gstdecodebin2.c:
38337           Revert "decodebin2: Try harder to get initial topology caps"
38338           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
38339           I really shouldn't put WIP commits in my main branch ...
38340
38341 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38342
38343         * tests/check/libs/gstlibscpp.cc:
38344         * tests/check/libs/libsabi.c:
38345           tests: Remove dead header include
38346
38347 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38348
38349         * gst-libs/gst/audio/audio.c:
38350           audio: Fix size check
38351           We fail (and return) if the size is *NOT* a multiple of samples.
38352
38353 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38354
38355         * gst/playback/gstdecodebin2.c:
38356           decodebin2: Try harder to get initial topology caps
38357           Since caps are no longer 'shared' between two pads (but forwarded from
38358           source pad to sink pad) we end up with the first chain pad not having
38359           specified caps (i.e. typefind:src).
38360           This solves the issues by getting the pad's peer caps.
38361           It is not optimal since it will (for most demuxers) return the pad
38362           template caps, which might contain non-fixed caps (ex : with
38363           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
38364           https://bugzilla.gnome.org/show_bug.cgi?id=667337
38365
38366 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38367
38368         * docs/design/Makefile.am:
38369           Fix playbin2 -> playbin in Makefile
38370
38371 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38372
38373         * docs/libs/gst-plugins-base-libs-sections.txt:
38374         * gst-libs/gst/video/video-blend.c:
38375         * gst-libs/gst/video/video-blend.h:
38376         * gst-libs/gst/video/video-overlay-composition.c:
38377         * gst-libs/gst/video/video-overlay-composition.h:
38378         * win32/common/libgstvideo.def:
38379           video: overlays may now have premultiplied alpha
38380           https://bugzilla.gnome.org/show_bug.cgi?id=666177
38381
38382 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
38383
38384         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38385         * gst-libs/gst/tag/tags.c:
38386         * gst/audiotestsrc/gstaudiotestsrc.c:
38387         * gst/encoding/gstsmartencoder.c:
38388         * gst/playback/gstplaysink.c:
38389         * tools/gst-discoverer.c:
38390           Fix various unlikely, but still potential memoryleaks in error code paths
38391           https://bugzilla.gnome.org/show_bug.cgi?id=667311
38392
38393 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
38394
38395         * gst-libs/gst/app/gstappsrc.c:
38396           appsrc: implement get_caps vfunc
38397           This allows downstream elements to query what caps are available.
38398           https://bugzilla.gnome.org/show_bug.cgi?id=667312
38399
38400 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38401
38402         * gst-libs/gst/audio/audio.c:
38403         * gst-libs/gst/audio/audio.h:
38404           audio: expose API to convert channel array to a mask
38405
38406 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38407
38408         * tools/gst-discoverer.c:
38409           tools: avoid unportable vararg macro construct in gst-discoverer
38410           https://bugzilla.gnome.org/show_bug.cgi?id=667306
38411
38412 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38413
38414         * ext/vorbis/gstvorbisdec.c:
38415           vorbisdec: use right channel variable
38416
38417 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38418
38419         * gst-libs/gst/riff/riff-media.c:
38420           riff: don't use NULL arrays
38421
38422 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
38423
38424         * configure.ac:
38425           build: Run platform check for platform specific configuration.
38426
38427 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
38428
38429         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38430           rtcpbuffer: prevent overflow of 16bit header length.
38431           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
38432           packet it was possible to get a 16bit overflow resulting in a length of 0.
38433           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
38434           https://bugzilla.gnome.org/show_bug.cgi?id=667313
38435
38436 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
38437
38438         * gst/videotestsrc/videotestsrc.c:
38439           videotestsrc: keep the calculation fixed-point
38440           https://bugzilla.gnome.org/show_bug.cgi?id=667315
38441
38442 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
38443
38444         * ext/pango/gstclockoverlay.c:
38445         * ext/pango/gsttimeoverlay.c:
38446           pango: changes includes from brackets to quotes for local files
38447           https://bugzilla.gnome.org/show_bug.cgi?id=667316
38448
38449 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38450
38451         * gst-libs/gst/audio/audio.c:
38452           audio: Improve/fix handling of NONE layouts
38453
38454 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38455
38456         * gst-libs/gst/audio/audio.c:
38457           audio: Add support again for more than 64 channels with NONE layouts
38458
38459 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38460
38461         * gst/audiotestsrc/gstaudiotestsrc.c:
38462           audiotestsrc: Fix channel-mask handling
38463
38464 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38465
38466         * gst/audioconvert/gstaudioconvert.c:
38467           audioconvert: Fix channel-mask handling
38468
38469 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38470
38471         * gst-libs/gst/audio/audio.h:
38472           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
38473
38474 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38475
38476         * ext/ogg/gstoggstream.c:
38477         * ext/ogg/gstogmparse.c:
38478           ogg: Update for the libgstriff API changes
38479           Still needs to handle the raw audio channel reordering.
38480
38481 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38482
38483         * gst/adder/gstadder.c:
38484         * gst/audiorate/gstaudiorate.c:
38485         * gst/volume/gstvolume.c:
38486           gst: Add new layout field to all raw audio caps
38487
38488 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38489
38490         * ext/alsa/gstalsasink.c:
38491         * ext/alsa/gstalsasrc.c:
38492         * ext/libvisual/visual.c:
38493         * ext/ogg/gstoggstream.c:
38494         * ext/vorbis/gstvorbisenc.c:
38495           ext: Add new layout field to the raw audio caps
38496
38497 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38498
38499         * gst/audioconvert/gstaudioconvert.c:
38500         * gst/audioresample/gstaudioresample.c:
38501         * gst/audiotestsrc/gstaudiotestsrc.c:
38502           gst: Add new layout field to the raw audio caps
38503
38504 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38505
38506         * gst-libs/gst/riff/riff-media.c:
38507         * gst-libs/gst/riff/riff-media.h:
38508           riff: Return a channel reorder map for raw audio when creating the caps
38509
38510 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38511
38512         * gst-libs/gst/riff/riff-media.c:
38513           riff: Add the layout field to the raw audio caps
38514
38515 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38516
38517         * gst-libs/gst/audio/gstaudioencoder.c:
38518           audioencoder: Proxy the channel mask field instead of the old channel-layout field
38519
38520 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38521
38522         * gst-libs/gst/audio/gstaudiocdsrc.c:
38523           audiocdsrc: Add the layout field to the caps
38524
38525 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38526
38527         * gst-libs/gst/audio/audio.c:
38528         * gst-libs/gst/audio/audio.h:
38529           audio: Add "layout" field to the raw audio caps
38530           This can be used to differentiate between interleaved
38531           and non-interleaved audio and whatever comes in the future.
38532
38533 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38534
38535         * gst-libs/gst/audio/audio.c:
38536         * gst-libs/gst/audio/audio.h:
38537           audio: Add function to reorder channel positions from any order to the GStreamer order
38538
38539 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38540
38541         * gst-libs/gst/audio/gstaudioringbuffer.c:
38542           audioringbuffer: Use new function to get a channel reordering map
38543
38544 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38545
38546         * gst-libs/gst/audio/audio.c:
38547           audio: Add documentation for the new functions
38548
38549 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38550
38551         * gst-libs/gst/audio/audio.c:
38552         * gst-libs/gst/audio/audio.h:
38553           audio: Add public functions to check channel positions validity and to get a reorder map
38554
38555 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38556
38557         * gst-libs/gst/riff/riff-media.c:
38558           riff: Port to the new multichannel caps
38559
38560 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38561
38562         * Makefile.am:
38563         * tests/examples/audio/Makefile.am:
38564         * tests/examples/audio/testchannels.c:
38565           audio: Remove testchannels example
38566           It's not really relevant anymore
38567
38568 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38569
38570         * ext/vorbis/gstvorbiscommon.c:
38571         * ext/vorbis/gstvorbiscommon.h:
38572         * ext/vorbis/gstvorbisdec.c:
38573         * ext/vorbis/gstvorbisdeclib.c:
38574         * ext/vorbis/gstvorbisenc.c:
38575           vorbis: Port to the new multichannel caps
38576
38577 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38578
38579         * ext/alsa/gstalsa.c:
38580         * ext/alsa/gstalsa.h:
38581         * ext/alsa/gstalsasink.c:
38582         * ext/alsa/gstalsasrc.c:
38583           alsa: Port to the new multichannel caps
38584
38585 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38586
38587         * tests/check/elements/audioconvert.c:
38588           audioconvert: Update unit test for the new multichannel caps
38589
38590 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38591
38592         * gst/audioconvert/gstaudioconvert.c:
38593         * gst/audioconvert/gstchannelmix.c:
38594         * gst/audioconvert/plugin.c:
38595           audioconvert: Port to the new multichannel caps
38596           audioconvert still needs support for mixing all the new
38597           channel positions, see:
38598           https://bugzilla.gnome.org/show_bug.cgi?id=666506
38599
38600 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38601
38602         * gst-libs/gst/audio/gstaudioringbuffer.c:
38603         * gst-libs/gst/audio/gstaudioringbuffer.h:
38604           audioringbuffer: Add support for reordering of channels
38605
38606 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38607
38608         * tests/check/libs/audio.c:
38609           audio: Add tests for the new multichannel caps and reordering function
38610
38611 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38612
38613         * gst-libs/gst/audio/Makefile.am:
38614         * gst-libs/gst/audio/audio.c:
38615         * gst-libs/gst/audio/audio.h:
38616         * gst-libs/gst/audio/multichannel.c:
38617         * gst-libs/gst/audio/multichannel.h:
38618           audio: Add new channel positions and simplify channel expression in the caps
38619           The available channel positions are all channels from SMPTE 2036-2-2008
38620           (in that order) and DTS Coherent Acoustics, which are basically all 28
38621           channels that currently can appear.
38622           The channels are now expressed in the caps as a channel-mask, which
38623           describes which of the channels are present, and an optional
38624           channel-reorder-map, which must only be used after negotiation for
38625           fixated caps.
38626           For negotiation only the channel-mask and the channel count is relevant
38627           and all elements are expected to handle all reorder maps. Elements that
38628           don't can use the new API to reorder an audio buffer from any order to
38629           another order.
38630           This simplifies negotiation a lot while still having as few reorderings
38631           necassary as possible and still allow all kinds of channel layouts.
38632
38633 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
38634
38635         * gst-libs/gst/interfaces/xoverlay.c:
38636           docs: add win32 code snippets to GstXOverlay Gtk+ example
38637
38638 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38639
38640         * common:
38641           Automatic update of common submodule
38642           From a62f3d4 to 0807187
38643
38644 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38645
38646         * gst/tcp/gstmultifdsink.c:
38647           multifdsink: use pad caps for streamheader
38648           Instead of using the caps on the buffer, use the caps on the pad.
38649
38650 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38651
38652         * tests/check/Makefile.am:
38653         * tests/check/elements/appsink.c:
38654         * tests/check/elements/appsrc.c:
38655         * tests/check/elements/audiorate.c:
38656         * tests/check/elements/audioresample.c:
38657         * tests/check/elements/gdpdepay.c:
38658         * tests/check/elements/gdppay.c:
38659         * tests/check/elements/multifdsink.c:
38660         * tests/check/elements/playbin-compressed.c:
38661         * tests/check/elements/playbin.c:
38662         * tests/check/elements/subparse.c:
38663         * tests/check/elements/textoverlay.c:
38664         * tests/check/elements/videorate.c:
38665         * tests/check/elements/videoscale.c:
38666         * tests/check/elements/videotestsrc.c:
38667         * tests/check/elements/volume.c:
38668         * tests/check/pipelines/basetime.c:
38669         * tests/check/pipelines/capsfilter-renegotiation.c:
38670         * tests/check/pipelines/streamheader.c:
38671           tests: port and enable more unit tests
38672
38673 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38674
38675         * gst/videotestsrc/Makefile.am:
38676           videotestsrc: don't build generate_sine_table utility by default
38677
38678 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38679
38680         * gst/playback/gststreamsynchronizer.c:
38681           streamsynchronizer: force fallback buffer_alloc when other pad not available
38682           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
38683           If a real error is applicable in this unusual circumstance (missing other pad),
38684           other (STREAM_LOCK protected) call paths can take care of that.
38685
38686 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38687
38688         * gst/playback/gststreamsynchronizer.c:
38689           streamsynchronizer: avoid crashing when operating on released pad
38690
38691 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38692
38693         * gst-libs/gst/video/video.h:
38694           video: add macro to check interlaced
38695           Add a convenience macro to check if the video is interlaced.
38696
38697 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38698
38699         * win32/common/libgstvideo.def:
38700           defs: update
38701
38702 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38703
38704         * tests/check/elements/encodebin.c:
38705           tests: small cleanup
38706
38707 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38708
38709         * gst/encoding/gststreamcombiner.c:
38710           streamcombiner: fix srcpad query caps
38711           The caps query on the srcpad should return the template caps instead of
38712           forwarding the query.
38713
38714 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38715
38716         * gst/videorate/gstvideorate.c:
38717           videorate: chain up to parent event function
38718
38719 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38720
38721         * gst/videorate/gstvideorate.c:
38722           videorate: fix caps negotiation function
38723
38724 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38725
38726         * gst-libs/gst/video/gstvideofilter.c:
38727           videofilter: use caps of the allocation query
38728           Use the caps from the allocation query to propose a video bufferpool instead of
38729           our own negotiated caps.
38730
38731 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38732
38733         * gst/audioresample/gstaudioresample.c:
38734           audioresample: truncate in fixation
38735
38736 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38737
38738         * tests/check/pipelines/oggmux.c:
38739           tests: fix a unit test
38740           The ogg muxer now has video and audio pads
38741
38742 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38743
38744         * gst-libs/gst/audio/gstaudioencoder.c:
38745           audioencoder: turn assert into a real error
38746           Post a real error instead of just asserting. Fixes a unit test.
38747
38748 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38749
38750         * gst-libs/gst/audio/mixerutils.c:
38751         * gst/playback/gstdecodebin2.c:
38752         * gst/playback/gstplaybin2.c:
38753         * gst/playback/gstsubtitleoverlay.c:
38754         * gst/playback/gsturidecodebin.c:
38755         * tests/check/elements/decodebin.c:
38756         * tests/check/elements/libvisual.c:
38757         * tests/check/generic/states.c:
38758         * tests/examples/seek/jsseek.c:
38759         * tests/examples/seek/seek.c:
38760           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
38761
38762 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38763
38764         * gst/audioconvert/audioconvert.c:
38765         * gst/audioconvert/gstchannelmix.c:
38766           audioconvert: handle unpositioned channels
38767           Refuse to convert between unpositioned layouts.
38768
38769 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38770
38771         * gst-libs/gst/audio/audio.c:
38772         * gst-libs/gst/audio/audio.h:
38773           audio: add flag for unpositioned layout
38774           Check if thr layout is explicitly unpositioned and set a flag in the
38775           audio info structure.
38776
38777 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38778
38779         * tests/check/elements/audioconvert.c:
38780           tests: remove unsupported formats
38781           Remove tests for a format that is no longer supported
38782
38783 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38784
38785         * gst-libs/gst/video/video.c:
38786         * gst-libs/gst/video/video.h:
38787         * tests/check/libs/video.c:
38788           video: fix some video formats
38789           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
38790           the offset of the plane in the buffer. The poffset is the offset in the plane
38791           where the first byte of the component data can be found.
38792           Properly implement the COMP_OFFSET calculations.
38793           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
38794           variants, we use the plane info to reorder components already.
38795           Improve the unit test.
38796
38797 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38798
38799         * docs/libs/gst-plugins-base-libs-sections.txt:
38800         * gst-libs/gst/tag/lang.c:
38801         * gst-libs/gst/tag/tag.h:
38802         * tests/check/libs/tag.c:
38803         * win32/common/libgsttag.def:
38804           tag: add function to check whether a string is a valid language code
38805           API: gst_tag_check_language_code()
38806
38807 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38808
38809         * gst-libs/gst/audio/multichannel.h:
38810         * gst-libs/gst/rtsp/gstrtspdefs.h:
38811           audio, rtsp: remove private/protected gtk-doc markup for enums
38812           This confuses glib-mkenums, and is not really useful anyway.
38813           https://bugzilla.gnome.org/show_bug.cgi?id=666618
38814
38815 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
38816
38817         * tests/check/elements/volume.c:
38818         * tests/icles/audio-trickplay.c:
38819           controller: port to latest API changes
38820
38821 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38822
38823         * gst-libs/gst/video/gstvideofilter.h:
38824           video: add some padding to GstVideoFilter
38825
38826 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38827
38828         * docs/libs/gst-plugins-base-libs-docs.sgml:
38829         * docs/libs/gst-plugins-base-libs-sections.txt:
38830         * gst-libs/gst/audio/gstaudiodecoder.c:
38831         * gst-libs/gst/audio/gstaudioringbuffer.h:
38832         * gst-libs/gst/pbutils/encoding-profile.c:
38833         * gst-libs/gst/video/gstvideofilter.h:
38834           docs: make gtk-doc happier
38835
38836 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38837
38838         * tests/check/libs/audiocdsrc.c:
38839           tests: disable direct structure access in audiocd test
38840
38841 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38842
38843         * gst-libs/gst/audio/gstaudiocdsrc.c:
38844         * gst-libs/gst/audio/gstaudiocdsrc.h:
38845           audiocdsrc: remove some probing-related vfuncs
38846           GstPropertyProbe was removed, so these aren't actually used
38847           and we probably want something different for the new API.
38848
38849 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38850
38851         * gst-libs/gst/audio/gstaudiocdsrc.c:
38852           audiocdsrc: update for GstIndex removal
38853
38854 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38855
38856         * gst-libs/gst/audio/gstaudiocdsrc.c:
38857         * gst-libs/gst/audio/gstaudiocdsrc.h:
38858           audiocdsrc: make private bits private
38859
38860 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38861
38862           Merge remote-tracking branch 'origin/master' into 0.11
38863           Conflicts:
38864           ext/theora/gsttheoraenc.c
38865           gst-libs/gst/tag/gstexiftag.c
38866           gst/adder/gstadder.c
38867           gst/adder/gstadder.h
38868           gst/playback/gstdecodebin2.c
38869           gst/playback/gstsubtitleoverlay.c
38870           tests/check/libs/tag.c
38871
38872 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38873
38874           Merge remote-tracking branch 'origin/master' into 0.11
38875           Conflicts:
38876           tests/examples/camerabin2/Makefile.am
38877
38878 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38879
38880           Merge remote-tracking branch 'origin/master' into 0.11-premerge
38881           Conflicts:
38882           docs/libs/Makefile.am
38883           ext/kate/gstkatetiger.c
38884           ext/opus/gstopusdec.c
38885           ext/xvid/gstxvidenc.c
38886           gst-libs/gst/basecamerabinsrc/Makefile.am
38887           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
38888           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
38889           gst-libs/gst/video/gstbasevideocodec.c
38890           gst-libs/gst/video/gstbasevideocodec.h
38891           gst-libs/gst/video/gstbasevideodecoder.c
38892           gst-libs/gst/video/gstbasevideoencoder.c
38893           gst/asfmux/gstasfmux.c
38894           gst/audiovisualizers/gstwavescope.c
38895           gst/camerabin2/gstcamerabin2.c
38896           gst/debugutils/gstcompare.c
38897           gst/frei0r/gstfrei0rmixer.c
38898           gst/mpegpsmux/mpegpsmux.c
38899           gst/mpegtsmux/mpegtsmux.c
38900           gst/mxf/mxfmux.c
38901           gst/videomeasure/gstvideomeasure_ssim.c
38902           gst/videoparsers/gsth264parse.c
38903           gst/videoparsers/gstmpeg4videoparse.c
38904
38905 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38906
38907         * tests/check/libs/video.c:
38908           check/video: Caps have "interlace-mode=progressive" by default
38909
38910 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38911
38912         * tests/check/elements/decodebin.c:
38913           check/decodebin: Fix callback signature
38914           The "gboolean last" argument is gone.
38915
38916 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38917
38918         * gst-libs/gst/pbutils/descriptions.c:
38919           pbutils/descriptions: Handle "video/x-raw" without specified format
38920           Without having it raise an assertion, which is valid when asking for
38921           the description of the format.
38922
38923 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38924
38925         * gst-libs/gst/video/gstvideopool.c:
38926         * gst-libs/gst/video/gstvideopool.h:
38927           videopool: add support for custom allocators
38928
38929 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38930
38931         * ext/ogg/gstoggmux.c:
38932           oggmux: fix leak when initializing pads
38933           Pads are initialized twice: when requesting pads and when
38934           initializing collectpads. Avoid double initialization by
38935           checking if collectpads are still going to be initialized when
38936           creating request pads.
38937
38938 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38939
38940         * android/gdp.mk:
38941         * configure.ac:
38942         * gst/gdp/Makefile.am:
38943         * gst/gdp/dataprotocol.c:
38944         * gst/gdp/dp-private.h:
38945         * gst/gdp/gstgdp.c:
38946         * gst/gdp/gstgdpdepay.c:
38947         * gst/gdp/gstgdppay.c:
38948         * tests/check/Makefile.am:
38949         * tests/check/elements/gdpdepay.c:
38950         * tests/check/elements/gdppay.c:
38951           gdp: move dataprotocol library into gdp plugin and make private
38952           We have removed things like protocol=gdp in the tcp elements
38953           in favour of explicit gdppay/depay elements, so there's no need
38954           to keep a public API and library for now. We can still add it
38955           back later. Someone needs to think hard about 0.11 and gdp
38956           anyway one of these days.
38957
38958 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38959
38960           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
38961
38962 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38963
38964         * android/tcp.mk:
38965         * gst/tcp/Makefile.am:
38966         * gst/tcp/gstmultifdsink.c:
38967         * gst/tcp/gsttcp.c:
38968         * gst/tcp/gsttcp.h:
38969         * gst/tcp/gsttcpclientsink.c:
38970         * gst/tcp/gsttcpclientsrc.c:
38971         * gst/tcp/gsttcpplugin.c:
38972         * gst/tcp/gsttcpserversink.c:
38973         * gst/tcp/gsttcpserversrc.c:
38974           tcp: remove some dataprotocol cruft
38975           The protocol=gdp property has been removed in favour
38976           of explicit gdppay/depay.
38977
38978 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38979
38980         * gst/gdp/dataprotocol.h:
38981           gdp: fix header files
38982           Ensure correct indentation and retab
38983           Make sure all structure have padding
38984
38985 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38986
38987         * gst/gdp/dataprotocol.c:
38988           gdp: rename buffer PREROLL -> LIVE flag
38989           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
38990           a meaning. The old PREROLL flag never had a clear meaning.
38991
38992 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38993
38994         * gst/gdp/dataprotocol.c:
38995           gdp: make new _buffer_allocate method
38996           Make a new method to allocate a buffer + memory that takes the allocator and the
38997           alignment as parameters. Provide a macro for the old method but prefer to use
38998           the new method to encourage plugins to negotiate the allocator properly.
38999
39000 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39001
39002         * gst/gdp/dataprotocol.c:
39003           gdp: Rework GstSegment handling
39004           Improve GstSegment, rename some fields. The idea is to have the GstSegment
39005           structure represent the timing structure of the buffers as they are generated by
39006           the source or demuxer element.
39007           gst_segment_set_seek() -> gst_segment_do_seek()
39008           Rename the NEWSEGMENT event to SEGMENT.
39009           Make parsing of the SEGMENT event into a GstSegment structure.
39010           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
39011           pass the timing info directly to the next element. No accumulation is needed in
39012           the receiving element, all the info is inside the element.
39013           Remove gst_segment_set_newsegment(): This function as used to accumulate
39014           segments received from upstream, which is now not needed anymore because the
39015           segment event contains the complete timing information.
39016
39017 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39018
39019         * gst/gdp/dataprotocol.c:
39020           gdp: Hide the GstStructure in GstEvent
39021           Hide the GstStructure of the event in the implementation specific part so that
39022           we can change it.
39023           Add methods to check and make the event writable.
39024           Add a new method to get a writable GstStructure of the element.
39025           Avoid directly accising the event structure.
39026
39027 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
39028
39029         * gst/gdp/dataprotocol.h:
39030           gdp: add docs for GstDPPacketizer
39031
39032 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39033
39034         * gst/gdp/dataprotocol.c:
39035           gdp: port code to new buffer data API
39036
39037 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39038
39039         * gst/gdp/dataprotocol.c:
39040         * gst/gdp/dataprotocol.h:
39041           gdp: remove deprecated code
39042
39043 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39044
39045         * gst/gdp/dataprotocol.c:
39046           gdp: make public enum _get_type() functions thread-safe
39047           Not that it is likely to matter in practice, but since these are public
39048           API they should probably be thread-safe.
39049
39050 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39051
39052         * gst/gdp/dataprotocol.c:
39053           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
39054           So run-time bindings can introspect the names correctly (we abuse this
39055           field as description field only in elements, not for public API
39056           (where the description belongs into the gtk-doc chunk).
39057           https://bugzilla.gnome.org/show_bug.cgi?id=629946
39058
39059 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
39060
39061         * gst/gdp/dataprotocol.c:
39062           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
39063           Also adds those flags to the configure warning flags
39064           https://bugzilla.gnome.org/show_bug.cgi?id=611692
39065
39066 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
39067
39068         * gst/gdp/dp-private.h:
39069           gdp: Make code safe for -Wredundant-decls
39070           Adds that warning to configure.ac
39071           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
39072           The get_type() function is no longer declared before being defined.
39073           https://bugzilla.gnome.org/show_bug.cgi?id=611692
39074
39075 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
39076
39077         * gst/gdp/dataprotocol.c:
39078           gdp: fix broken xrefs in docs
39079
39080 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39081
39082           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
39083           Original commit message from CVS:
39084           * libs/gst/dataprotocol/dataprotocol.c:
39085           Don't write to the same region of memory as a uint64 and uint16
39086           as this breaks strict aliasing rules and apparantly breaks on PPC
39087           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
39088
39089 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
39090
39091           gdp: When calculating GDP body CRC, use the correct pointer.
39092           Original commit message from CVS:
39093           * libs/gst/dataprotocol/dataprotocol.c:
39094           (gst_dp_packet_from_event_1_0):
39095           When calculating GDP body CRC, use the correct pointer.
39096           Fixes part of #522401.
39097
39098 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39099
39100           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
39101           Original commit message from CVS:
39102           * gst/gstconfig.h.in:
39103           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
39104           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
39105           (gst_check_log_critical_func), (gst_check_drop_buffers),
39106           (gst_check_element_push_buffer_list):
39107           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
39108           (gst_controller_get_type):
39109           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
39110           (gst_object_get_controller), (gst_object_get_control_source):
39111           * libs/gst/controller/gstinterpolationcontrolsource.c:
39112           (gst_interpolation_control_source_new):
39113           * libs/gst/controller/gstlfocontrolsource.c:
39114           (gst_lfo_control_source_new):
39115           * libs/gst/dataprotocol/dataprotocol.c:
39116           (gst_dp_event_from_packet_0_2):
39117           * plugins/elements/gstfdsrc.c:
39118           * plugins/elements/gstmultiqueue.c:
39119           * plugins/elements/gsttee.c:
39120           * plugins/elements/gsttypefindelement.c:
39121           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
39122           (gst_file_index_add_association):
39123           * plugins/indexers/gstmemindex.c:
39124           * tests/benchmarks/gstpollstress.c: (mess_some_more):
39125           * tests/check/elements/queue.c: (setup_queue):
39126           * tests/check/gst/gstpipeline.c:
39127           * tests/check/libs/collectpads.c: (setup), (teardown),
39128           (gst_collect_pads_suite):
39129           * tests/examples/adapter/adapter_test.c:
39130           * tests/examples/metadata/read-metadata.c: (make_pipeline):
39131           * tests/examples/xml/createxml.c:
39132           * tests/examples/xml/runxml.c:
39133           * tools/gst-inspect.c:
39134           * tools/gst-run.c:
39135           Correct all relevant warnings found by the sparse semantic code
39136           analyzer. This include marking several symbols static, using
39137           NULL instead of 0 for pointers, not using variable sized arrays
39138           on the stack, moving variable declarations to the beginning of
39139           a block and using "foo (void)" instead of "foo ()" for declarations.
39140
39141 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
39142
39143           gdp: Fix empty prototypes. Fixes bug #507957.
39144           Original commit message from CVS:
39145           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
39146           * libs/gst/controller/gstcontroller.h:
39147           * libs/gst/controller/gstcontrolsource.h:
39148           * libs/gst/controller/gstinterpolationcontrolsource.h:
39149           * libs/gst/controller/gstlfocontrolsource.h:
39150           * libs/gst/dataprotocol/dataprotocol.h:
39151           Fix empty prototypes.  Fixes bug #507957.
39152
39153 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39154
39155           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
39156           Original commit message from CVS:
39157           * gst/gst.c: (init_post):
39158           * gst/gstevent.c: (_gst_event_initialize):
39159           * gst/gstquery.c: (_gst_query_initialize):
39160           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
39161           g_type_class_ref() other types as well, see #349410 and #64764.
39162           * gst/gstbuffer.c: (_gst_buffer_initialize):
39163           * gst/gstmessage.c: (_gst_message_initialize):
39164           Simplify existing g_type_class_ref().
39165
39166 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
39167
39168           gdp: Printf fixes.
39169           Original commit message from CVS:
39170           * gst/gstpad.c: (pre_activate):
39171           * gst/gstregistry.c: (gst_registry_scan_path_level):
39172           * gst/gstregistryxml.c: (load_plugin):
39173           * libs/gst/controller/gstcontroller.c:
39174           (gst_controlled_property_set_interpolation_mode):
39175           * libs/gst/dataprotocol/dataprotocol.c:
39176           (gst_dp_packet_from_event_1_0):
39177           * libs/gst/net/gstnetclientclock.c:
39178           (gst_net_client_clock_observe_times):
39179           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
39180           Printf fixes.
39181
39182 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
39183
39184           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
39185           Original commit message from CVS:
39186           2006-08-11  Andy Wingo  <wingo@pobox.com>
39187           * configure.ac:
39188           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
39189           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
39190           is only for users of API that don't want to see deprecated
39191           functions in the headers; people that want to compile out
39192           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
39193           CFLAGS. Fixes the build of multifdsink, or will soon..
39194
39195 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39196
39197           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
39198           Original commit message from CVS:
39199           * docs/libs/gstreamer-libs-sections.txt:
39200           * libs/gst/controller/gstcontroller.c:
39201           (_gst_controller_get_property), (_gst_controller_set_property),
39202           (_gst_controller_init), (_gst_controller_class_init):
39203           * libs/gst/controller/gstcontroller.h:
39204           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
39205           (gst_object_set_control_rate):
39206           API: add gst_object_{s,g}et_control_rate(), add private data section,
39207           fix docs
39208           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
39209           * libs/gst/dataprotocol/dataprotocol.h:
39210           add deprecation guards to make gtk-doc happy and allow disabling cruft
39211
39212 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39213
39214           gdp: Make debug category static
39215           Original commit message from CVS:
39216           * libs/gst/dataprotocol/dataprotocol.c:
39217           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
39218           (gst_dp_crc), (gst_dp_header_payload_length),
39219           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
39220           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
39221           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
39222           (gst_dp_event_from_packet), (gst_dp_validate_header),
39223           (gst_dp_validate_payload):
39224           Make debug category static
39225           Constify the crc table.
39226           Do some more arg checking in public functions.
39227           Fix some docs and do some small cleanups.
39228           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
39229           Add some more checks to see if GDP deals with bogus input.
39230
39231 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39232
39233           gdp: fix failure to deserialize event packets with empty payload (only ev...
39234           Original commit message from CVS:
39235           * libs/gst/dataprotocol/dataprotocol.c:
39236           (gst_dp_event_from_packet_1_0):
39237           Fixes #347337: failure to deserialize event packets with
39238           empty payload (only event type)
39239
39240 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39241
39242           gdp: add a gdp image to the docs
39243           Original commit message from CVS:
39244           * docs/README:
39245           * docs/images/gdp-header.svg:
39246           add a gdp image
39247           * docs/libs/Makefile.am:
39248           * docs/libs/gdp-header.png:
39249           * libs/gst/dataprotocol/dataprotocol.c:
39250           add it to the API docs
39251           * docs/manual/intro-motivation.xml:
39252           fix typo
39253
39254 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39255
39256         * gst/gdp/dataprotocol.c:
39257           gdp: add note to docs about GDP versioning; remove tmpl file
39258           Original commit message from CVS:
39259           add note to docs about GDP versioning; remove tmpl file
39260
39261 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39262
39263           gdp: add a GstDPPacketizer object, and create/free functions
39264           Original commit message from CVS:
39265           * libs/gst/dataprotocol/dataprotocol.c:
39266           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
39267           (gst_dp_version_get_type), (gst_dp_init),
39268           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
39269           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
39270           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
39271           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
39272           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
39273           (gst_dp_packetizer_free):
39274           * libs/gst/dataprotocol/dataprotocol.h:
39275           API: add a GstDPPacketizer object, and create/free functions
39276           API: add GstDPVersion enum
39277           Add 1.0 event function that uses the string serialization
39278           Serialize more useful buffer flags
39279           Fixes #343988
39280
39281 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39282
39283           gdp: factor out CRC code
39284           Original commit message from CVS:
39285           * libs/gst/dataprotocol/dataprotocol.c:
39286           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
39287           (gst_dp_packet_from_event):
39288           factor out CRC code
39289
39290 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39291
39292           gdp: factor out some common header init code
39293           Original commit message from CVS:
39294           * libs/gst/dataprotocol/dataprotocol.c:
39295           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
39296           (gst_dp_packet_from_event):
39297           factor out some common header init code
39298
39299 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39300
39301           gdp: make gst_dp_crc() public
39302           Original commit message from CVS:
39303           * docs/libs/gstreamer-libs-sections.txt:
39304           * docs/libs/tmpl/gstdataprotocol.sgml:
39305           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
39306           * libs/gst/dataprotocol/dataprotocol.h:
39307           API: make gst_dp_crc() public
39308
39309 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39310
39311           gdp: make sure we zero the whole ABI-compatible area
39312           Original commit message from CVS:
39313           * libs/gst/dataprotocol/dataprotocol.c:
39314           (gst_dp_header_from_buffer):
39315           make sure we zero the whole ABI-compatible area
39316
39317 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39318
39319         * gst/gdp/dataprotocol.c:
39320           gdp: whitespace, comment, doc fixup
39321           Original commit message from CVS:
39322           whitespace, comment, doc fixup
39323
39324 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
39325
39326           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
39327           Original commit message from CVS:
39328           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39329           (gst_dp_event_from_packet):
39330           Fixes in reading/writing events over GDP (not currently used?) -
39331           dereferencing NULL events for unknown/invalid event types, memory
39332           leak, and change g_warning to GST_WARNING.
39333
39334 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
39335
39336           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
39337           Original commit message from CVS:
39338           * libs/gst/dataprotocol/dataprotocol.c:
39339           Fix docs for dataprocotol to not get the return types completely
39340           wrong for a few functions.
39341
39342 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39343
39344           gdp: Documentation updates.
39345           Original commit message from CVS:
39346           * libs/gst/base/gstadapter.c:
39347           * libs/gst/base/gstadapter.h:
39348           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
39349           (gst_base_sink_get_position):
39350           * libs/gst/base/gstbasesink.h:
39351           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
39352           (gst_base_src_default_query), (gst_base_src_default_do_seek),
39353           (gst_base_src_do_seek), (gst_base_src_perform_seek),
39354           (gst_base_src_send_event), (gst_base_src_update_length),
39355           (gst_base_src_get_range), (gst_base_src_loop),
39356           (gst_base_src_start):
39357           * libs/gst/base/gstbasesrc.h:
39358           * libs/gst/base/gstbasetransform.h:
39359           * libs/gst/base/gstcollectpads.h:
39360           * libs/gst/base/gstpushsrc.c:
39361           * libs/gst/base/gstpushsrc.h:
39362           * libs/gst/dataprotocol/dataprotocol.c:
39363           * libs/gst/dataprotocol/dataprotocol.h:
39364           * libs/gst/net/gstnetclientclock.h:
39365           * libs/gst/net/gstnettimeprovider.h:
39366           Documentation updates.
39367
39368 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
39369
39370           gdp: Fix Timmeke Waymans bug.
39371           Original commit message from CVS:
39372           2005-10-13  Andy Wingo  <wingo@pobox.com>
39373           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
39374           Fix Timmeke Waymans bug.
39375           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
39376           string of the proper length to gst_caps_from_string. There's a
39377           potential for, before this fix, that this could cause someone
39378           connecting over the network to cause a segfault if the payload is
39379           not NUL-terminated.
39380
39381 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39382
39383         * gst/gdp/dataprotocol.c:
39384           gdp: fix more valgrind warnings before turning up the heat
39385           Original commit message from CVS:
39386           fix more valgrind warnings before turning up the heat
39387
39388 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39389
39390           gdp: It's about time we bump the version number.
39391           Original commit message from CVS:
39392           * libs/gst/dataprotocol/dataprotocol.c:
39393           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
39394           (gst_dp_packet_from_event):
39395           * libs/gst/dataprotocol/dataprotocol.h:
39396           * libs/gst/dataprotocol/dp-private.h:
39397           It's about time we bump the version number.
39398           Since event types don't fit in the guint8 anymore describing
39399           the payload type, make payload type 16 bits wide.
39400
39401 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
39402
39403           gdp: Fix error-checking return values.
39404           Original commit message from CVS:
39405           2005-09-27  Andy Wingo  <wingo@pobox.com>
39406           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
39407           values.
39408
39409 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39410
39411           gdp: Fix serialization of seek events.
39412           Original commit message from CVS:
39413           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39414           (gst_dp_event_from_packet):
39415           Fix serialization of seek events.
39416
39417 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39418
39419           gdp: Some docs updates
39420           Original commit message from CVS:
39421           * CHANGES-0.9:
39422           * docs/design/part-TODO.txt:
39423           * docs/design/part-events.txt:
39424           Some docs updates
39425           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39426           (gst_base_sink_event), (gst_base_sink_do_sync),
39427           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
39428           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
39429           (gst_base_src_do_seek), (gst_base_src_event_handler),
39430           (gst_base_src_loop):
39431           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
39432           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39433           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
39434           (gst_base_transform_event), (gst_base_transform_handle_buffer),
39435           (gst_base_transform_set_passthrough),
39436           (gst_base_transform_is_passthrough):
39437           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
39438           * gst/elements/gstfilesink.c: (gst_file_sink_event):
39439           Event updates.
39440           * gst/gstbuffer.h:
39441           Use faster casts.
39442           * gst/gstelement.c: (gst_element_seek):
39443           * gst/gstelement.h:
39444           Update gst_element_seek.
39445           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
39446           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
39447           (gst_event_new_flush_start), (gst_event_new_flush_stop),
39448           (gst_event_new_eos), (gst_event_new_newsegment),
39449           (gst_event_parse_newsegment), (gst_event_new_tag),
39450           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
39451           (gst_event_parse_qos), (gst_event_new_seek),
39452           (gst_event_parse_seek), (gst_event_new_navigation):
39453           * gst/gstevent.h:
39454           Make GstEvent use GstStructure. Add parsing code, make sure the
39455           API is sufficiently generic.
39456           Mark possible directions of events and serialization.
39457           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
39458           (_gst_message_copy), (gst_message_new_segment_start),
39459           (gst_message_new_segment_done), (gst_message_new_custom),
39460           (gst_message_parse_segment_start),
39461           (gst_message_parse_segment_done):
39462           Small cleanups.
39463           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
39464           (gst_pad_set_caps), (gst_pad_send_event):
39465           Update for new events.
39466           Catch events sent in wrong directions.
39467           * gst/gstqueue.c: (gst_queue_link_src),
39468           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
39469           (gst_queue_handle_src_query):
39470           Event updates.
39471           * gst/gsttag.c:
39472           * gst/gsttag.h:
39473           Remove event code from this file.
39474           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39475           (gst_dp_event_from_packet):
39476           Event updates.
39477
39478 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39479
39480           gdp: Ported dataprotol to 0.9.
39481           Original commit message from CVS:
39482           * configure.ac:
39483           * libs/gst/dataprotocol/Makefile.am:
39484           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
39485           * libs/gst/dataprotocol/dataprotocol.h:
39486           * pkgconfig/Makefile.am:
39487           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
39488           * pkgconfig/gstreamer-dataprotocol.pc.in:
39489           Ported dataprotol to 0.9.
39490           Added pkgconfig files.
39491
39492 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
39493
39494           gdp: remove GstData checks
39495           Original commit message from CVS:
39496           * check/Makefile.am: remove GstData checks
39497           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
39498           * gst/Makefile.am: add miniobject, remove data
39499           * gst/gst.h: add miniobject, remove data
39500           * gst/gstdata.c: remove
39501           * gst/gstdata.h: remove
39502           * gst/gstdata_private.h: remove
39503           * gst/gsttypes.h: remove GstEvent and GstMessage
39504           * gst/gstelement.c: (gst_element_post_message): fix for API changes
39505           * gst/gstmarshal.list: change BOXED -> OBJECT
39506           Implement GstMiniObject.
39507           * gst/gstminiobject.c:
39508           * gst/gstminiobject.h:
39509           Modify to be subclasses of GstMiniObject.
39510           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
39511           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
39512           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
39513           (gst_subbuffer_get_type), (gst_subbuffer_init),
39514           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
39515           (gst_buffer_span):
39516           * gst/gstbuffer.h:
39517           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
39518           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
39519           (_gst_event_copy), (gst_event_new):
39520           * gst/gstevent.h:
39521           * gst/gstmessage.c: (_gst_message_initialize),
39522           (gst_message_get_type), (gst_message_class_init),
39523           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
39524           (gst_message_new), (gst_message_new_error),
39525           (gst_message_new_warning), (gst_message_new_tag),
39526           (gst_message_new_state_changed), (gst_message_new_application):
39527           * gst/gstmessage.h:
39528           * gst/gstprobe.c: (gst_probe_perform),
39529           (gst_probe_dispatcher_dispatch):
39530           * gst/gstprobe.h:
39531           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
39532           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
39533           (_gst_query_copy), (gst_query_new):
39534           Update elements for GstData -> GstMiniObject changes
39535           * gst/gstquery.h:
39536           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
39537           (gst_queue_chain), (gst_queue_loop):
39538           * gst/elements/gstbufferstore.c:
39539           (gst_buffer_store_add_buffer_func),
39540           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
39541           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
39542           (gst_fakesink_render):
39543           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
39544           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
39545           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
39546           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
39547           (gst_filesrc_create_read):
39548           * gst/elements/gstidentity.c: (gst_identity_class_init):
39549           * gst/elements/gsttypefindelement.c:
39550           (gst_type_find_element_src_event), (free_entry_buffers),
39551           (gst_type_find_element_handle_event):
39552           * libs/gst/dataprotocol/dataprotocol.c:
39553           (gst_dp_header_from_buffer):
39554           * libs/gst/dataprotocol/dataprotocol.h:
39555           * libs/gst/dataprotocol/dp-private.h:
39556
39557 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
39558
39559           gdp: GCC 4 fixen.
39560           Original commit message from CVS:
39561           2005-05-04  Andy Wingo <wingo@pobox.com>
39562           * check/Makefile.am:
39563           * docs/gst/tmpl/gstatomic.sgml:
39564           * docs/gst/tmpl/gstplugin.sgml:
39565           * gst/base/gstbasesink.c: (gst_basesink_activate):
39566           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
39567           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
39568           (gst_basesrc_query), (gst_basesrc_set_property),
39569           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
39570           (gst_basesrc_activate):
39571           * gst/base/gstbasesrc.h:
39572           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
39573           (gst_base_transform_src_activate):
39574           * gst/elements/gstelements.c:
39575           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
39576           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
39577           * gst/elements/gsttee.c: (gst_tee_sink_activate):
39578           * gst/elements/gsttypefindelement.c: (find_element_get_length),
39579           (gst_type_find_element_checkgetrange),
39580           (gst_type_find_element_activate):
39581           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
39582           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
39583           (gst_caps_load_thyself):
39584           * gst/gstelement.c: (gst_element_pads_activate),
39585           (gst_element_save_thyself), (gst_element_restore_thyself):
39586           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
39587           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
39588           * gst/gstpad.h:
39589           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
39590           (gst_xml_parse_file), (gst_xml_parse_memory),
39591           (gst_xml_get_element), (gst_xml_make_element):
39592           * gst/indexers/gstfileindex.c: (gst_file_index_load),
39593           (_file_index_id_save_xml), (gst_file_index_commit):
39594           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
39595           (read_enum), (load_pad_template), (load_feature), (load_plugin),
39596           (load_paths):
39597           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
39598           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
39599           * tools/gst-complete.c: (main):
39600           * tools/gst-compprep.c: (main):
39601           * tools/gst-inspect.c: (print_element_properties_info):
39602           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
39603           * tools/gst-xmlinspect.c: (print_element_properties):
39604           GCC 4 fixen.
39605
39606 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39607
39608         * gst/gdp/dataprotocol.c:
39609           gdp: Next big merge.
39610           Original commit message from CVS:
39611           Next big merge.
39612           Added GstBus for mainloop integration.
39613           Added GstMessage for sending notifications on the bus.
39614           Added GstTask as an abstraction for pipeline entry points.
39615           Removed GstThread.
39616           Removed Schedulers.
39617           Simplified GstQueue for multithreaded core.
39618           Made _link threadsafe, removed old capsnego.
39619           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
39620           Added pad blocking functions.
39621           Reworked scheduling functions in GstPad to prepare for
39622           scheduling updates soon.
39623           Moved events out of data stream.
39624           Simplified GstEvent types.
39625           Added return values to push/pull.
39626           Removed clocking from GstElement.
39627           Added prototypes for state change function for next merge.
39628           Removed iterate from bins and state change management.
39629           Fixed some elements, disabled others for now.
39630           Fixed -inspect and -launch.
39631           Added check for GstBus.
39632
39633 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39634
39635         * gst/gdp/dataprotocol.c:
39636           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
39637           Original commit message from CVS:
39638           First THREADED backport attempt, focusing on adding locks and
39639           making sure the API is threadsafe. Needs more work. More docs
39640           follow this week.
39641
39642 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39643
39644           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
39645           Original commit message from CVS:
39646           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39647           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
39648           Allocate the 1 byte more memory that was forgotten!!!!!
39649
39650 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39651
39652           gdp: Fix threadsafety of the crc checking function.
39653           Original commit message from CVS:
39654           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
39655           Fix threadsafety of the crc checking function.
39656
39657 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39658
39659         * gst/gdp/dataprotocol.c:
39660           gdp: fix for #150242
39661           Original commit message from CVS:
39662           fix for #150242
39663
39664 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39665
39666         * gst/gdp/dataprotocol.c:
39667           gdp: doc style fixes
39668           Original commit message from CVS:
39669           doc style fixes
39670
39671 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39672
39673         * gst/gdp/dataprotocol.c:
39674         * gst/gdp/dataprotocol.h:
39675         * gst/gdp/dp-private.h:
39676           gdp: bump GDP to 0.1, add buffer flags
39677           Original commit message from CVS:
39678           bump GDP to 0.1, add buffer flags
39679
39680 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39681
39682         * gst/gdp/dataprotocol.h:
39683           gdp: wrap header in _NEW
39684           Original commit message from CVS:
39685           wrap header in _NEW
39686
39687 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39688
39689         * gst/gdp/dataprotocol.c:
39690         * gst/gdp/dp-private.h:
39691           Original commit message from CVS: use GST macros; add asserts
39692
39693 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39694
39695         * gst/gdp/dp-private.h:
39696           gdp: private prototype
39697           Original commit message from CVS:
39698           private prototype
39699
39700 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39701
39702         * gst/gdp/dataprotocol.c:
39703         * gst/gdp/dataprotocol.h:
39704         * gst/gdp/dp-private.h:
39705           gdp: add dataprotocol
39706           Original commit message from CVS:
39707           clean up libs docs; add dataprotocol
39708
39709 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39710
39711         * win32/common/libgstapp.def:
39712         * win32/common/libgstaudio.def:
39713         * win32/common/libgstinterfaces.def:
39714         * win32/common/libgsttag.def:
39715         * win32/common/libgstvideo.def:
39716           win32: update .def files for API changes
39717
39718 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39719
39720         * docs/libs/gst-plugins-base-libs-sections.txt:
39721         * ext/alsa/gstalsasink.c:
39722         * ext/alsa/gstalsasrc.c:
39723         * gst-libs/gst/audio/gstaudioiec61937.c:
39724         * gst-libs/gst/audio/gstaudioringbuffer.c:
39725         * gst-libs/gst/audio/gstaudioringbuffer.h:
39726           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
39727           Bit unwieldy, but more appropriate. Could also be moved into
39728           audio.h as GstAudioFormatType.
39729
39730 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39731
39732         * tests/check/elements/alsa.c:
39733         * tests/check/libs/gstlibscpp.cc:
39734         * tests/check/libs/libsabi.c:
39735         * tests/check/libs/struct_arm.h:
39736         * tests/check/libs/struct_i386.h:
39737         * tests/check/libs/struct_i386_osx.h:
39738         * tests/check/libs/struct_x86_64.h:
39739           tests: remove more propertyprobe cruft
39740
39741 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39742
39743         * gst-libs/gst/audio/gstaudioringbuffer.h:
39744           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
39745
39746 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39747
39748         * tests/icles/audio-trickplay.c:
39749           tests: fix unused-variable compiler warning in audio trickplay test
39750
39751 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39752
39753         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39754           docs: remove references to elements that don't exist any longer
39755
39756 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
39757
39758         * tests/icles/audio-trickplay.c:
39759           controller: port to new controlsource api
39760
39761 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39762
39763         * ext/theora/gsttheoraenc.c:
39764           theoraenc: fix template caps creation on big endian systems
39765
39766 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39767
39768         * gst-libs/gst/tag/gstexiftag.c:
39769         * tests/check/libs/tag.c:
39770           tag: fix writing of Exif tag payloads <= 4 bytes
39771           When the payload for an Exif tag is less than or equal to 4 bytes,
39772           the data is simply put into the offset field. Fix writing these
39773           kinds of payloads on big endian systems (and possibly also on
39774           little endian systems). The caller will have already formatted
39775           the bytes in memory according to the writer's endianness, so just
39776           write out the bytes as they are in this case. Fixes tags unit test
39777           on big endian systems.
39778
39779 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
39780
39781         * gst/volume/gstvolume.c:
39782           controller: port to new controlbinding api
39783
39784 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39785
39786         * ext/theora/gsttheoradec.c:
39787         * ext/theora/gsttheoradec.h:
39788           theoradec: improve cropping
39789           Only add cropping metadata when needed
39790           Remove some used code.
39791
39792 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39793
39794         * ext/alsa/gstalsasink.c:
39795           alsasink: make work for raw audio formats by fixing template caps
39796
39797 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39798
39799         * gst-libs/gst/audio/gstaudioencoder.c:
39800           audioencoder: add a few more debug statements
39801
39802 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39803
39804         * gst-libs/gst/audio/gstaudiodecoder.c:
39805         * gst-libs/gst/audio/gstaudiodecoder.h:
39806           audiodecoder: tweak documentation
39807
39808 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39809
39810         * ext/alsa/gstalsadeviceprobe.h:
39811         * ext/alsa/gstalsamixerelement.c:
39812         * ext/alsa/gstalsasink.c:
39813         * ext/alsa/gstalsasrc.c:
39814           alsa: remove more property probe stuff
39815
39816 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39817
39818         * gst-libs/gst/tag/gstxmptag.c:
39819         * tests/check/libs/tag.c:
39820           tag: xmp: Keep compatibility with our old generated xmp
39821           We used to add a trailing \n to the end of generated xmp packets.
39822           Windows viewer was unhappy with it and we fixed it in
39823           96d2120c2bb0b29e1849098198f5fbef81939cdd
39824           The problem is that this caused xmp generated before this fix
39825           to not be recognized and parsed anymore. This patch makes it
39826           recognize xmp with the trailing \n and without, fixing the
39827           regression. Also adds tests for it.
39828
39829 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39830
39831         * gst-libs/gst/video/gstvideofilter.c:
39832         * gst-libs/gst/video/gstvideofilter.h:
39833         * gst/videoconvert/gstvideoconvert.c:
39834         * gst/videoconvert/gstvideoconvert.h:
39835         * gst/videoscale/gstvideoscale.c:
39836         * gst/videoscale/gstvideoscale.h:
39837           videofilter: improve video filter
39838           Flesh out the video filter base class. Make it parse the input and output caps
39839           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
39840           the transform functions.
39841           This allows us to also implement the propose and decide_allocation vmethods.
39842           Implement the transform size method as well.
39843           Update subclasses with the new improvements.
39844
39845 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39846
39847         * gst/videoconvert/gstvideoconvert.c:
39848         * gst/videoscale/gstvideoscale.c:
39849         * gst/videoscale/gstvideoscale.h:
39850           videofilter: implement propose_allocation
39851           With the new video bufferpool we can now implement the propose_allocation
39852           vmethod on some video filter elements so that we can also use video metadata and
39853           bufferpools when not operating in passthrough mode.
39854
39855 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39856
39857         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39858           docs: small fixes
39859
39860 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39861
39862         * sys/ximage/ximagepool.c:
39863         * sys/xvimage/xvimagepool.c:
39864           x11: reset alignment
39865
39866 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39867
39868         * gst-libs/gst/video/gstvideopool.c:
39869         * gst-libs/gst/video/gstvideopool.h:
39870           videopool: add videopool implementation
39871           Add a GstVideoPool object that can be used to allocate video frames with support
39872           for metadata and alignment.
39873           Add method to reset alignment info.
39874
39875 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39876
39877         * docs/libs/gst-plugins-base-libs-sections.txt:
39878         * docs/libs/gst-plugins-base-libs.types:
39879         * ext/alsa/gstalsadeviceprobe.c:
39880         * gst-libs/gst/audio/mixerutils.c:
39881         * gst-libs/gst/interfaces/Makefile.am:
39882         * gst-libs/gst/interfaces/propertyprobe.c:
39883         * gst-libs/gst/interfaces/propertyprobe.h:
39884         * gst-libs/gst/pbutils/encoding-profile.c:
39885         * gst-libs/gst/video/video-overlay-composition.c:
39886         * gst-libs/gst/video/video.h:
39887         * sys/xvimage/xvimagesink.c:
39888         * tests/icles/test-colorkey.c:
39889           propertyprobe: remove propertyprobe
39890           Remove the propertyprobe interface
39891           Improve docs
39892
39893 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39894
39895         * gst-libs/gst/video/video-blend.c:
39896           gstvideo: fix a RGB ordering mixup in colorspace conversion code
39897
39898 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39899
39900         * ext/theora/gsttheoraenc.c:
39901         * ext/theora/gsttheoraenc.h:
39902           theoraenc: add "dup-on-gap" option
39903           This option will produce duplicate frames if we get
39904           a frame with GAP flag. This will reduce CPU load and file size.
39905           This option should be disabled for real time applications, because it
39906           collects GAP frames and waits until it gets a non GAP frame to start
39907           encoding.
39908           v30.06.2011: make some spell changes.
39909           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
39910           v19.12.2011: fix pointer dangling in theora_timefifo_free
39911           v20.12.2010: fix timestamp bug for dup-on-gap=0
39912           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
39913           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39914
39915 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39916
39917         * gst-libs/gst/audio/gstaudiobasesrc.c:
39918           audiobasesrc: Use guint8 instead of guchar
39919
39920 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39921
39922         * gst-libs/gst/audio/gstaudioringbuffer.c:
39923         * gst-libs/gst/audio/gstaudioringbuffer.h:
39924           audioringbuffer: Use guint8 instead of guchar
39925
39926 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39927
39928         * docs/design/part-mediatype-audio-raw.txt:
39929           docs: small update
39930
39931 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39932
39933         * gst/playback/gstsubtitleoverlay.c:
39934           subtitle: don't use GST_CAPS_NONE macro
39935           This macro returns a singleton.
39936
39937 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39938
39939         * gst-libs/gst/audio/gstaudiodecoder.c:
39940         * gst-libs/gst/audio/gstaudiodecoder.h:
39941           audiodecoder: set a non-zero default maximum tolerated errors
39942           Whereas the previous default 0 was backwards compatible in that it lead
39943           to erroring out immediately upon any error, elements that are really
39944           ported and using the base class error macro can be assumed to intend to
39945           improve behaviour rather than maintaining the old one.  So, make it easy
39946           on those and any future one and tolerate some errors by default, as intended.
39947           Fixes #666579.
39948
39949 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39950
39951         * docs/design/part-mediatype-audio-raw.txt:
39952         * docs/design/part-mediatype-video-raw.txt:
39953         * gst-libs/gst/audio/Makefile.am:
39954         * gst-libs/gst/audio/gstaudiometa.c:
39955         * gst-libs/gst/audio/gstaudiometa.h:
39956           add audio metadata
39957           Add some audio metadata to describe a downmix matrix.
39958           Add metadata to media type document.
39959
39960 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39961
39962         * docs/design/part-mediatype-audio-raw.txt:
39963         * docs/design/part-mediatype-video-raw.txt:
39964           docs: update media design docs some more
39965           Add audio media type design doc
39966
39967 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39968
39969         * docs/design/design-audiosinks.txt:
39970         * docs/design/draft-media-types.txt:
39971         * docs/design/part-interlaced-video.txt:
39972         * docs/design/part-mediatype-video-raw.txt:
39973         * docs/design/part-playbin.txt:
39974         * docs/design/part-playbin2.txt:
39975           docs: small update to design docs
39976
39977 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
39978
39979         * tests/check/elements/volume.c:
39980         * tests/icles/audio-trickplay.c:
39981           controller: port to new interpolation-mode api
39982
39983 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
39984
39985         * tests/check/elements/volume.c:
39986         * tests/icles/audio-trickplay.c:
39987           controller: port to new controller api
39988
39989 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39990
39991         * docs/design/draft-media-types.txt:
39992         * gst-libs/gst/video/video.c:
39993         * gst-libs/gst/video/video.h:
39994           video: update interlace caps and docs
39995           Remove interlaced boolean from caps and replace with an interlace-mode enum.
39996           document this new property in the video caps document. With the enum we can
39997           put fields into separate video meta.
39998           Add enum for this interlace-mode in the VideoInfo.
39999           Update the buffer flags.
40000
40001 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40002
40003         * gst-libs/gst/tag/gsttagdemux.c:
40004           tagdemux: add FIXME
40005           Add a FIXME because the EOS before-type case now has to be solved differently
40006           because the srcpad is always available.
40007
40008 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40009
40010         * tests/examples/seek/jsseek.c:
40011         * tests/examples/seek/seek.c:
40012         * tests/examples/seek/stepping.c:
40013         * tests/examples/seek/stepping2.c:
40014           use playbin instead of playbin2
40015
40016 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40017
40018         * gst/adder/gstadder.c:
40019           adder: do not send too many flush-stop events
40020           GstCollectPads2 now allows us to override the event function,
40021           so we can withhold flush stop events if none are to be sent.
40022           https://bugzilla.gnome.org/show_bug.cgi?id=666379
40023
40024 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40025
40026         * gst/adder/gstadder.c:
40027           adder: use the stream lock where appropriate
40028           GstCollectPads2 locking was changed from GstCollectPads to use
40029           the stream lock instead of the object lock for those cases, so
40030           change it so here as well to match.
40031           https://bugzilla.gnome.org/show_bug.cgi?id=666379
40032
40033 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40034
40035         * gst/adder/gstadder.c:
40036           adder: send a flush event before trying to get the stream lock
40037           This avoids hanging when the streaming thread is busy in _chain
40038           waiting for preroll.
40039           https://bugzilla.gnome.org/show_bug.cgi?id=666379
40040
40041 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40042
40043         * ext/ogg/gstoggdemux.c:
40044           oggdemux: assume live stream if byte size cannot be determined
40045           This prevents trying to seek and failing, then ending up unable
40046           to stream because we can't get back at the headers.
40047           A more robust way would be to find a good place to reinject the
40048           headers when a seek fails, but I can't seem to get this to work.
40049
40050 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40051
40052         * ext/opus/gstopusenc.c:
40053           opus: fix bad merge (stray unmap, undeclared var)
40054
40055 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40056
40057         * gst-libs/gst/tag/gstexiftag.c:
40058           tag: exif: do not include \0 in size passed to g_convert
40059           When using g_convert, we should only pass the length
40060           of the string content (without the \0) as g_convert will
40061           only parse the real contents when changing formats. Including
40062           the \0 causes it to add another \0, increasing the string
40063           size when not needed.
40064           For example, when writting a North geo location ref entry, that should
40065           be a string with a single N letter, it would write:
40066           "N\0\0", causing the string to have size 3, instead of 2 as expected.
40067           In our case, we can pass -1 and let g_convert calculate the strlen as
40068           we don't use the length anywhere else.
40069           This fixes jifmux's tests on gst-plugins-bad.
40070
40071 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40072
40073         * gst/adder/gstadder.c:
40074         * gst/adder/gstadder.h:
40075           adder: port to GstCollectPads2
40076
40077 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40078
40079         * gst-libs/gst/pbutils/encoding-profile.c:
40080           Fix 666168, add missing allow-None to encodebin APIs
40081
40082 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40083
40084         * gst/playback/gstdecodebin2.c:
40085           decodebin2: tweak chain topology description
40086           ... to also properly indicate chain's endpad if no elements are in the
40087           chain (due to the endpad being a raw demuxer pad, or one setup without
40088           decoders since uridecodebin or higher up decided not to need those).
40089
40090 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40091
40092         * gst-libs/gst/pbutils/encoding-profile.c:
40093           encoding-profile: add some missing allow-none g-i annotations
40094           Fix gst_encoding_container_profile_new() annotations.
40095           https://bugzilla.gnome.org/show_bug.cgi?id=666096
40096
40097 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
40098
40099         * gst-libs/gst/riff/riff-media.c:
40100           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
40101
40102 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40103
40104         * gst-libs/gst/audio/gstbaseaudiosink.c:
40105           baseaudiosink: fix late buffer leak
40106
40107 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40108
40109         * gst/playback/gstsubtitleoverlay.c:
40110           subtitleoverlay: Refactor code to check if a property exists on an element
40111
40112 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40113
40114         * gst/playback/gstsubtitleoverlay.c:
40115           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
40116           Previously we always used textoverlay for rendering the output of
40117           a parser, now the same code as for the renderers is used and the
40118           element with the highest rank is used.
40119           Fixes bug #663822.
40120
40121 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40122
40123         * gst-libs/gst/glib-compat-private.h:
40124           glib-compat: Add license boilerplate for LGPL
40125
40126 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40127
40128         * gst-plugins-base.spec.in:
40129           Update file locations for 0.11
40130
40131 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40132
40133         * po/cs.po:
40134         * po/es.po:
40135         * po/sr.po:
40136           po: update translations
40137
40138 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40139
40140         * configure.ac:
40141           Require gobject-introspection >= 1.31.1
40142           Same as core.
40143
40144 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40145
40146           Merge remote-tracking branch 'origin/master' into 0.11
40147           Conflicts:
40148           gst-plugins-base.spec.in
40149           po/LINGUAS
40150           po/cs.po
40151           po/eo.po
40152           po/es.po
40153           po/gl.po
40154           po/lv.po
40155           po/sr.po
40156
40157 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40158
40159         * po/LINGUAS:
40160         * po/cs.po:
40161         * po/eo.po:
40162         * po/es.po:
40163         * po/gl.po:
40164         * po/lv.po:
40165         * po/sr.po:
40166           po: update translations
40167
40168 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40169
40170         * ext/opus/gstopusenc.c:
40171         * ext/opus/gstopusheader.c:
40172           opusenc: add upstream negotiation for multistream ability
40173           This will help elements that cannot deal with multistream,
40174           such as the RTP payloader.
40175           The caps now do not include a "streams" field anymore, but
40176           a "multistream" boolean, since we have no real use for knowing
40177           the exact amount of streams.
40178           https://bugzilla.gnome.org/show_bug.cgi?id=665078
40179
40180 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40181
40182         * gst-libs/gst/rtsp/gstrtsptransport.c:
40183           rtsp: use rtpbin
40184
40185 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40186
40187         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40188           rtp: add INIT macros
40189
40190 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40191
40192         * gst-plugins-base.spec.in:
40193           Add latest header file to spec file
40194
40195 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40196
40197         * tests/check/libs/video.c:
40198           tests: disable composition tests in video unit test for now
40199
40200 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
40201
40202         * ext/opus/Makefile.am:
40203         * ext/opus/gstopus.c:
40204           Adding opus RTP payloader/depayloader element
40205           Adding OPUS RTP module based on the current draft:
40206           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
40207           https://bugzilla.gnome.org/show_bug.cgi?id=664817
40208
40209 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40210
40211         * ext/opus/gstopusenc.c:
40212         * ext/opus/gstopusheader.c:
40213           opus: include streams count in caps
40214           https://bugzilla.gnome.org/show_bug.cgi?id=665078
40215
40216 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40217
40218         * ext/opus/gstopuscommon.c:
40219         * ext/opus/gstopuscommon.h:
40220         * ext/opus/gstopusdec.c:
40221         * ext/opus/gstopusenc.c:
40222         * ext/opus/gstopusenc.h:
40223         * ext/opus/gstopusheader.c:
40224         * ext/opus/gstopusheader.h:
40225           opus: properly create channel mapping tables
40226           There are two of them, unintuitively enough; the one passed
40227           to the encoder should not be the one that gets written to the
40228           file. The former maps the input to an ordering which puts
40229           paired channels first, while the latter moves the channels
40230           to Vorbis order. So add code to calculate both, and we now
40231           have properly paired channels where appropriate.
40232           https://bugzilla.gnome.org/show_bug.cgi?id=665078
40233
40234 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40235
40236         * gst-libs/gst/rtp/gstrtpbuffer.h:
40237           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
40238           Fixes build of -good.
40239
40240 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40241
40242           Merge remote-tracking branch 'origin/master' into 0.11
40243
40244 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40245
40246         * gst/typefind/gsttypefindfunctions.c:
40247           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
40248           We added the utf typefinder because the mp3 typefinder was a tad
40249           overzealous when it came to typefinding things as mp3, and replaced
40250           it with even more overzealous utf16/32 typefinders.
40251           Fixes unit test.
40252
40253 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40254
40255         * tests/check/libs/audiocdsrc.c:
40256           Revert "tests: fix audiocdsrc for changed preroll behaviour"
40257           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
40258           Behaviour changed again, so revert this.
40259
40260 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40261
40262           Merge remote-tracking branch 'origin/master' into 0.11
40263           Conflicts:
40264           ext/alsa/gstalsadeviceprobe.c
40265           ext/alsa/gstalsamixer.c
40266           ext/pango/gsttextoverlay.c
40267           ext/pango/gsttextoverlay.h
40268           gst-libs/gst/audio/gstaudiobasesink.c
40269           gst-libs/gst/audio/gstaudioringbuffer.c
40270           gst-libs/gst/audio/gstaudiosrc.c
40271           gst-libs/gst/video/Makefile.am
40272           gst-libs/gst/video/video.c
40273           gst/encoding/gststreamcombiner.c
40274           gst/encoding/gststreamsplitter.c
40275           gst/playback/gstplaybasebin.c
40276           gst/playback/gststreamsynchronizer.c
40277           gst/playback/gstsubtitleoverlay.c
40278           gst/playback/gsturidecodebin.c
40279           sys/xvimage/xvimagesink.c
40280           tests/examples/Makefile.am
40281           win32/common/libgstvideo.def
40282           Video overlay composition disabled for now, needs
40283           porting to buffer meta.
40284
40285 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40286
40287         * gst-libs/gst/video/video-overlay-composition.c:
40288         * gst-libs/gst/video/video-overlay-composition.h:
40289           video: make composition_blend() return a boolean
40290           Not that anyone will ever check that, and it's not clear what
40291           they're supposed to do if it fails, but at least it's there.
40292
40293 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40294
40295         * docs/libs/gst-plugins-base-libs-docs.sgml:
40296         * docs/libs/gst-plugins-base-libs-sections.txt:
40297         * gst-libs/gst/video/video-overlay-composition.c:
40298         * gst-libs/gst/video/video-overlay-composition.h:
40299           docs: add new API to docs
40300
40301 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40302
40303         * gst-libs/gst/video/video-overlay-composition.c:
40304         * gst-libs/gst/video/video-overlay-composition.h:
40305         * tests/check/libs/video.c:
40306         * win32/common/libgstvideo.def:
40307           video: add seqnum getters for overlay compositions and rectangles
40308           API: gst_video_overlay_composition_get_seqnum()
40309           API: gst_video_overlay_rectangle_get_seqnum()
40310
40311 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40312
40313         * gst-libs/gst/video/video.c:
40314           video: support any type of video in _parse_caps
40315           Slight change in semantics for convenience. Shouldn't cause any
40316           problems since this function is usually only used on pre-filtered
40317           caps and not random caps, and it's hard to imagine a situation
40318           where someone would want to rely on the previous behaviour.
40319
40320 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
40321
40322         * ext/opus/gstopusdec.c:
40323           opusdec: header cleanup
40324           https://bugzilla.gnome.org/show_bug.cgi?id=665078
40325
40326 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
40327
40328         * ext/opus/gstopusdec.c:
40329           opusdec: Truncate caps first
40330           https://bugzilla.gnome.org/show_bug.cgi?id=665078
40331
40332 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40333
40334         * ext/opus/gstopusdec.c:
40335           opusdec: default to stereo 48000 Hz if possible when no headers seen
40336           https://bugzilla.gnome.org/show_bug.cgi?id=665078
40337
40338 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40339
40340         * gst/videorate/gstvideorate.c:
40341           videorate: don't leak previous buffer when shutting down
40342           Implement stop vfunc after port to basetransform, so we
40343           can clean up properly. Fixes make elements/videorate.valgrind
40344
40345 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40346
40347         * tests/check/libs/video.c:
40348           tests: fix calculation of last pixel offset in video unit test
40349           And check the right buffer (pix2) in one case.
40350
40351 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40352
40353         * tests/examples/fft/Makefile.am:
40354           examples: fix build of fft example
40355           Should link against our own libgstfft-0.10.
40356
40357 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40358
40359         * gst-libs/gst/video/video.c:
40360           video: fix leak in gst_video_format_new_template_caps()
40361           g_value_reset() is not the same as g_value_unset()
40362
40363 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40364
40365         * gst-libs/gst/audio/gstaudiobasesink.c:
40366         * gst-libs/gst/audio/gstaudioringbuffer.c:
40367         * gst-libs/gst/audio/gstaudioringbuffer.h:
40368           ringbuffer: remove old _full version
40369
40370 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40371
40372         * gst-libs/gst/audio/gstaudiocdsrc.c:
40373           fix for basesrc changes
40374
40375 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40376
40377         * gst/playback/gstsubtitleoverlay.c:
40378           subtitleoverlay: add suport for hardware accelerated videos
40379           Don't plug converters for non-raw video.
40380
40381 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
40382
40383         * gst/volume/gstvolume.c:
40384           controller: port to GstValueArray removal API change
40385
40386 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40387
40388         * gst/videoconvert/gstvideoconvert.c:
40389           Revert "videoconvert: We can handle GST_VIDEO_META_API"
40390           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
40391           Adding the supported metadata to the query does nothing at this stage. Proposing
40392           allocation parameters and supported metadata for upstream should use the
40393           propose_allocation vmethod.
40394
40395 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
40396
40397         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40398         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
40399           rtp: Initialize GstRTPBuffer before usage
40400
40401 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
40402
40403         * gst/videoconvert/gstvideoconvert.c:
40404           videoconvert: We can handle GST_VIDEO_META_API
40405
40406 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
40407
40408         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40409           rtp: Don't forget to initialize GstRTPBuffer
40410
40411 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40412
40413         * gst-libs/gst/video/video-overlay-composition.c:
40414           video: don't use deprecated GStaticMutex with newer glib versions
40415
40416 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40417
40418         * tests/examples/Makefile.am:
40419           examples: dist fft sub-directory
40420
40421 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40422
40423         * ext/pango/gsttextoverlay.c:
40424           textoverlay: unpremultiply text image
40425           The GstVideoOverlayComposition only supports unpremultiplied ARGB
40426           (for now anyway, support for pre-multiplied alpha is planned.)
40427
40428 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40429
40430         * ext/pango/gsttextoverlay.c:
40431         * ext/pango/gsttextoverlay.h:
40432           textoverlay: Attach OverlayComposition to buffers when needed
40433           Add video/x-surface support in the caps
40434           We should then attach it whenever the sink supports it, but this
40435           is working for the time being
40436
40437 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40438
40439         * ext/pango/gsttextoverlay.c:
40440         * ext/pango/gsttextoverlay.h:
40441           textoverlay: Make the text_image data a buffer
40442           This way we won't free data that would be attached to some buffer.
40443
40444 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40445
40446         * ext/pango/gsttextoverlay.c:
40447           textoverlay: Sync the caps with the new supported formats
40448           Thanks to the use of the new video composition library, we gain support to
40449           more colospaces and formats, let's state it.
40450
40451 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40452
40453         * ext/pango/gsttextoverlay.c:
40454         * ext/pango/gsttextoverlay.h:
40455           textoverlay: Make use of the new video blending utility
40456
40457 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40458
40459         * tests/check/libs/video.c:
40460           tests: add basic unit test for video overlay composition and rectangles
40461
40462 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40463
40464         * gst-libs/gst/video/Makefile.am:
40465         * gst-libs/gst/video/video-overlay-composition.c:
40466         * gst-libs/gst/video/video-overlay-composition.h:
40467         * win32/common/libgstvideo.def:
40468           video: add video overlay composition API for subtitles
40469           Basic API to attach overlay rectangles to buffers,
40470           or blend them directly onto raw video buffers.
40471           To be used primarily for things like subtitles or
40472           logo overlays, not meant to replace videomixer.
40473           Allows us to associate subtitle overlays with
40474           non-raw video surface buffers, so that subtitles
40475           are not lost and can instead be rendered later
40476           when those surfaces are displayed or converted,
40477           whilst re-using all the existing overlay plugins
40478           and not having to teach them about our special
40479           video surfaces. Could also have been made part
40480           of the surface buffer abstraction of course, but
40481           a secondary goal was to consolidate the blending
40482           code for raw video into libgstvideo, and this
40483           kind of API allows us to do both in a way that's
40484           minimally invasive to existing elements, and at
40485           the same time is fairly intuitive.
40486           More features and extensions like the ability to
40487           pass the source data or text/markup directly will
40488           be added later.
40489           https://bugzilla.gnome.org/show_bug.cgi?id=665080
40490           API: gst_video_buffer_get_overlay_composition()
40491           API: gst_video_buffer_set_overlay_composition()
40492           API: gst_video_overlay_composition_new()
40493           API: gst_video_overlay_composition_add_rectangle()
40494           API: gst_video_overlay_composition_n_rectangles()
40495           API: gst_video_overlay_composition_get_rectangle()
40496           API: gst_video_overlay_composition_make_writable()
40497           API: gst_video_overlay_composition_copy()
40498           API: gst_video_overlay_composition_ref()
40499           API: gst_video_overlay_composition_unref()
40500           API: gst_video_overlay_composition_blend()
40501           API: gst_video_overlay_rectangle_new_argb()
40502           API: gst_video_overlay_rectangle_get_pixels_argb()
40503           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
40504           API: gst_video_overlay_rectangle_get_render_rectangle()
40505           API: gst_video_overlay_rectangle_set_render_rectangle()
40506           API: gst_video_overlay_rectangle_copy()
40507           API: gst_video_overlay_rectangle_ref()
40508           API: gst_video_overlay_rectangle_unref()
40509
40510 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40511
40512         * gst-libs/gst/video/Makefile.am:
40513         * gst-libs/gst/video/video-blend.h:
40514           video: hide private video-blend.[ch] from gobject-introspection
40515           And remove unused fields from helper structure.
40516
40517 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40518
40519         * gst-libs/gst/video/videoblendorc-dist.c:
40520         * gst-libs/gst/video/videoblendorc-dist.h:
40521           video: add fallbacks for compilation without orc
40522
40523 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
40524
40525         * gst-libs/gst/video/.gitignore:
40526         * gst-libs/gst/video/Makefile.am:
40527         * gst-libs/gst/video/video-blend.c:
40528         * gst-libs/gst/video/video-blend.h:
40529         * gst-libs/gst/video/videoblendorc.orc:
40530           video: add some internal helper functions for image blending
40531           This could be improved if we decide we don't need it to
40532           be this generic/flexible.
40533
40534 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40535
40536         * gst-libs/gst/interfaces/xoverlay.c:
40537           xoverlay: Fix mistakes in the sample code
40538           Fixes bug #665430.
40539
40540 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
40541
40542         * gst-libs/gst/app/gstappsink.c:
40543           Appsink fixes
40544
40545 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40546
40547         * ext/alsa/gstalsamixer.c:
40548         * ext/ogg/gstoggdemux.c:
40549         * gst-libs/gst/audio/gstaudiodecoder.c:
40550         * gst-libs/gst/audio/gstaudioencoder.c:
40551         * gst-libs/gst/audio/gstbaseaudiosink.c:
40552         * gst/playback/gstdecodebin.c:
40553         * gst/playback/gstdecodebin2.c:
40554         * gst/playback/gstplaybin2.c:
40555         * gst/playback/gstplaysink.c:
40556         * gst/playback/gststreamsynchronizer.c:
40557         * gst/tcp/gstmultifdsink.c:
40558           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
40559           GStaticRecMutex is part of our API/ABI, not much we can do here
40560           in 0.10 for most of these.
40561
40562 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40563
40564         * ext/alsa/gstalsamixer.c:
40565         * ext/alsa/gstalsamixer.h:
40566           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
40567
40568 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40569
40570         * ext/alsa/gstalsamixer.c:
40571         * ext/alsa/gstalsamixer.h:
40572           alsamixer: embed static mutexes into the mixer structure
40573           instead of allocating them dynamically
40574
40575 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40576
40577         * tests/examples/encoding/encoding.c:
40578         * tests/examples/overlay/gtk-xoverlay.c:
40579         * tests/examples/overlay/qt-xoverlay.cpp:
40580         * tests/examples/seek/jsseek.c:
40581         * tests/examples/seek/scrubby.c:
40582         * tests/examples/seek/seek.c:
40583         * tests/icles/stress-playbin.c:
40584         * tests/icles/test-colorkey.c:
40585         * tests/icles/test-xoverlay.c:
40586         * tools/gst-discoverer.c:
40587           tools, tests: g_thread_init() is deprecated in glib master
40588           It's not needed any longer.
40589
40590 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40591
40592         * ext/alsa/gstalsadeviceprobe.c:
40593         * ext/alsa/gstalsamixer.c:
40594         * ext/alsa/gstalsasink.c:
40595         * ext/alsa/gstalsasrc.c:
40596         * ext/ogg/gstoggdemux.c:
40597         * ext/pango/gsttextoverlay.c:
40598         * gst-libs/gst/Makefile.am:
40599         * gst-libs/gst/app/gstappsink.c:
40600         * gst-libs/gst/app/gstappsrc.c:
40601         * gst-libs/gst/audio/gstaudiosink.c:
40602         * gst-libs/gst/audio/gstaudiosrc.c:
40603         * gst-libs/gst/audio/gstringbuffer.c:
40604         * gst-libs/gst/glib-compat-private.h:
40605         * gst-libs/gst/pbutils/gstdiscoverer.c:
40606         * gst-libs/gst/rtsp/gstrtspconnection.c:
40607         * gst-libs/gst/video/convertframe.c:
40608         * gst/encoding/gststreamcombiner.c:
40609         * gst/encoding/gststreamsplitter.c:
40610         * gst/playback/gstdecodebin.c:
40611         * gst/playback/gstdecodebin2.c:
40612         * gst/playback/gstplaybasebin.c:
40613         * gst/playback/gstplaybin2.c:
40614         * gst/playback/gstplaysinkconvertbin.c:
40615         * gst/playback/gststreamsynchronizer.c:
40616         * gst/playback/gstsubtitleoverlay.c:
40617         * gst/playback/gsturidecodebin.c:
40618         * gst/tcp/gstmultifdsink.c:
40619         * sys/ximage/ximagesink.c:
40620         * sys/xvimage/xvimagesink.c:
40621           Work around deprecated thread API in glib master
40622           Add private replacements for deprecated functions such as
40623           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
40624           to avoid the deprecation warnings. We'll change these
40625           over to the new API once we depend on glib >= 2.32.
40626           Replace g_thread_create() with g_thread_try_new().
40627
40628 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40629
40630         * gst-libs/gst/tag/xmpwriter.c:
40631           xmpwriter: update for thread API deprecations in glib master
40632
40633 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
40634
40635         * tests/examples/fft/Makefile.am:
40636           fft-example: re-add Makefile.am
40637
40638 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
40639
40640         * configure.ac:
40641           configure: trim trailing whitespace
40642
40643 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
40644
40645         * configure.ac:
40646         * tests/examples/Makefile.am:
40647         * tests/examples/fft/.gitignore:
40648         * tests/examples/fft/fftrange.c:
40649           tests: add a test for fft result value-ranges
40650           Add a small example that uses ffts of various types and parameters and check the
40651           result value ranges.
40652
40653 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40654
40655         * ext/gio/gstgiobasesink.c:
40656         * gst-libs/gst/app/gstappsink.c:
40657         * gst-libs/gst/audio/gstaudiobasesink.c:
40658         * sys/ximage/ximagesink.c:
40659         * sys/xvimage/xvimagesink.c:
40660           update for basesink event handler changes
40661
40662 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40663
40664         * ext/opus/gstopusdec.c:
40665           opusdec: guard against decoding 0 samples
40666           https://bugzilla.gnome.org/show_bug.cgi?id=665078
40667
40668 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40669
40670           Merge remote-tracking branch 'origin/master' into 0.11
40671           Conflicts:
40672           gst-libs/gst/netbuffer/gstnetbuffer.c
40673           gst/ffmpegcolorspace/avcodec.h
40674           gst/ffmpegcolorspace/gstffmpegcodecmap.c
40675           gst/ffmpegcolorspace/imgconvert.c
40676           gst/ffmpegcolorspace/imgconvert_template.h
40677           gst/ffmpegcolorspace/mem.c
40678           gst/playback/README
40679           gst/playback/gstplaybasebin.c
40680           gst/playback/gstplaybasebin.h
40681           gst/playback/gstplaybin.c
40682           sys/v4l/v4lmjpegsrc_calls.c
40683           sys/v4l/videodev_mjpeg.h
40684           tests/check/elements/gnomevfssink.c
40685
40686 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
40687
40688         * docs/design/design-audiosinks.txt:
40689         * docs/design/design-decodebin.txt:
40690         * docs/design/design-encoding.txt:
40691         * docs/design/design-orc-integration.txt:
40692         * docs/design/draft-keyframe-force.txt:
40693         * docs/design/draft-va.txt:
40694         * ext/alsa/gstalsamixer.c:
40695         * ext/libvisual/visual.c:
40696         * ext/ogg/README:
40697         * ext/ogg/gstoggdemux.c:
40698         * ext/theora/gsttheoradec.c:
40699         * ext/theora/gsttheoradec.h:
40700         * ext/theora/gsttheoraparse.c:
40701         * ext/vorbis/gstvorbisdec.c:
40702         * gst-libs/gst/app/gstappsink.c:
40703         * gst-libs/gst/app/gstappsrc.c:
40704         * gst-libs/gst/app/gstappsrc.h:
40705         * gst-libs/gst/audio/audio.c:
40706         * gst-libs/gst/audio/gstaudioencoder.c:
40707         * gst-libs/gst/audio/gstbaseaudiosink.c:
40708         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40709         * gst-libs/gst/audio/gstringbuffer.c:
40710         * gst-libs/gst/audio/multichannel.h:
40711         * gst-libs/gst/fft/gstfftf32.c:
40712         * gst-libs/gst/fft/gstfftf64.c:
40713         * gst-libs/gst/fft/gstffts16.c:
40714         * gst-libs/gst/fft/gstffts32.c:
40715         * gst-libs/gst/interfaces/navigation.c:
40716         * gst-libs/gst/interfaces/xoverlay.c:
40717         * gst-libs/gst/netbuffer/gstnetbuffer.c:
40718         * gst-libs/gst/pbutils/descriptions.c:
40719         * gst-libs/gst/pbutils/encoding-profile.c:
40720         * gst-libs/gst/pbutils/encoding-target.h:
40721         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40722         * gst-libs/gst/pbutils/gstdiscoverer.c:
40723         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40724         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40725         * gst-libs/gst/rtp/gstrtpbuffer.c:
40726         * gst-libs/gst/rtsp/gstrtspconnection.c:
40727         * gst-libs/gst/rtsp/gstrtsprange.c:
40728         * gst-libs/gst/tag/gstexiftag.c:
40729         * gst-libs/gst/tag/gstvorbistag.c:
40730         * gst-libs/gst/tag/gstxmptag.c:
40731         * gst-libs/gst/tag/id3v2.3.0.txt:
40732         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
40733         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
40734         * gst/adder/gstadder.c:
40735         * gst/audioconvert/audioconvert.c:
40736         * gst/audiorate/gstaudiorate.c:
40737         * gst/audioresample/gstaudioresample.c:
40738         * gst/audioresample/resample.c:
40739         * gst/encoding/gststreamsplitter.c:
40740         * gst/ffmpegcolorspace/avcodec.h:
40741         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40742         * gst/ffmpegcolorspace/imgconvert.c:
40743         * gst/ffmpegcolorspace/imgconvert_template.h:
40744         * gst/ffmpegcolorspace/mem.c:
40745         * gst/playback/README:
40746         * gst/playback/gstdecodebin.c:
40747         * gst/playback/gstdecodebin2.c:
40748         * gst/playback/gstplaybasebin.c:
40749         * gst/playback/gstplaybasebin.h:
40750         * gst/playback/gstplaybin.c:
40751         * gst/playback/gstplaybin2.c:
40752         * gst/playback/gstplaysink.c:
40753         * gst/playback/gsturidecodebin.c:
40754         * gst/tcp/gstmultifdsink.c:
40755         * gst/tcp/gsttcp.c:
40756         * gst/typefind/gsttypefindfunctions.c:
40757         * gst/videotestsrc/gstvideotestsrc.c:
40758         * m4/freetype2.m4:
40759         * sys/v4l/v4lmjpegsrc_calls.c:
40760         * sys/v4l/videodev_mjpeg.h:
40761         * sys/ximage/ximagesink.c:
40762         * sys/xvimage/xvimagesink.c:
40763         * sys/xvimage/xvimagesink.h:
40764         * tests/check/elements/adder.c:
40765         * tests/check/elements/audioresample.c:
40766         * tests/check/elements/gnomevfssink.c:
40767         * tests/check/elements/textoverlay.c:
40768         * tests/examples/encoding/encoding.c:
40769           various: typo fixes
40770           Fix typos in code and docs. Fixes. #658984
40771
40772 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40773
40774           Merge remote-tracking branch 'origin/master' into 0.11
40775           Conflicts:
40776           ext/alsa/gstalsasrc.c
40777           ext/alsa/gstalsasrc.h
40778           gst/adder/gstadder.c
40779           gst/playback/gstplaybin2.c
40780           gst/playback/gstplaysinkconvertbin.c
40781           win32/common/libgstvideo.def
40782
40783 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40784
40785         * .gitignore:
40786           Add {audio,video}-marshal.[ch] to .gitignore
40787
40788 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40789
40790         * gst-libs/gst/tag/gstid3tag.c:
40791         * gst-libs/gst/tag/gstvorbistag.c:
40792         * gst-libs/gst/tag/tag.h:
40793         * gst-libs/gst/tag/tags.c:
40794           tags: make the tag functions return GstSample
40795           gst_tag_image_data_to_image_buffer() ->
40796           gst_tag_image_data_to_image_sample() And make it return a GstSample.
40797           Store the image-type into the extra sample info.
40798           Remove a deprecated tag
40799
40800 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40801
40802         * docs/libs/gst-plugins-base-libs-sections.txt:
40803         * gst-libs/gst/app/gstappsink.c:
40804         * gst-libs/gst/app/gstappsink.h:
40805         * gst-libs/gst/audio/gstaudiobasesink.c:
40806         * gst-libs/gst/video/convertframe.c:
40807         * gst-libs/gst/video/video.h:
40808         * gst/playback/gstplaybin2.c:
40809         * gst/playback/gstplaysink.c:
40810         * gst/playback/gstplaysink.h:
40811         * tests/check/libs/video.c:
40812         * tests/examples/app/appsink-src.c:
40813         * tests/examples/app/appsrc_ex.c:
40814         * tests/examples/seek/seek.c:
40815           Use the new GstSample for snapshots
40816           Make appsink return a GstSample. Remove the pull_buffer_list method because it
40817           is not very useful anymore.
40818           Pass GstSample to the conversion function.
40819           Update playbin2 and examples
40820
40821 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40822
40823         * gst-libs/gst/app/gstapp-marshal.list:
40824           update marshal list
40825
40826 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40827
40828         * gst/videoconvert/gstvideoconvert.c:
40829           videoconvert: fix the transform_size function
40830           The output size of a buffer does not depend on the input size but simply on the
40831           caps of the output buffers. Don't let the base implementation deal with
40832           unit_sizes, because input buffers might not be a multiple of that when they have
40833           padding or non-default strides. instead, implement a transform size function
40834           that simply calculate the natural size of an output buffer based on the caps.
40835
40836 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40837
40838         * gst-libs/gst/video/gstvideometa.c:
40839           videometa: add copy functions
40840           Without copy functions, the metadata is lost when we make a buffer copy such as
40841           when we make a buffer writable.
40842
40843 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40844
40845         * gst-libs/gst/app/gstappsrc.c:
40846           appsrc: fix negotiation
40847           Remove old useless caps code.
40848           Make a negotiate function and use the configured caps as the caps on the appsrc
40849           pad. If nothing was configured, fall back to the parent implementation.
40850
40851 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
40852
40853         * gst/adder/gstadder.c:
40854           adder: be more graceful in the clipfunction
40855           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
40856           0.10 and sending such events in special elements like adder and tee was outvoted
40857           on last attempt, be graceful to the misbehaviour instead.
40858
40859 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40860
40861         * tests/check/elements/audioresample.c:
40862           tests: fix caps leak in audioresample tests
40863
40864 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40865
40866         * tests/check/pipelines/basetime.c:
40867           tests: fix memory leak in basetime test
40868
40869 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40870
40871         * gst/playback/gstplaybin2.c:
40872           playbin2: tone down debug message about file URIs with spaces
40873           Complain a bit less loudly about URIs that have not been
40874           escaped properly.
40875
40876 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40877
40878         * ext/alsa/gstalsasrc.c:
40879         * ext/alsa/gstalsasrc.h:
40880           Revert "alsasrc: Improve timestamp accuracy"
40881           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
40882
40883 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40884
40885         * ext/alsa/gstalsasrc.c:
40886           Revert "alsasrc: Fix some compilation errors"
40887           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
40888
40889 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40890
40891         * ext/alsa/gstalsasrc.c:
40892           Revert "alsa: Remove unused but set variable"
40893           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
40894
40895 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40896
40897         * ext/alsa/gstalsasrc.c:
40898         * ext/alsa/gstalsasrc.h:
40899           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
40900           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
40901
40902 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40903
40904         * ext/alsa/gstalsasrc.c:
40905           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
40906           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
40907
40908 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
40909
40910         * ext/alsa/gstalsasrc.c:
40911           Revert "alsasrc: style fix"
40912           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
40913
40914 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40915
40916         * gst/playback/gstplaysinkconvertbin.c:
40917           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
40918           This happens when the internal elements are added before any NEWSEGMENT
40919           event arrived and in that case we shouldn't send a NEWSEGMENT event
40920           to the internal elements at all. They will get the NEWSEGMENT event
40921           from upstream later.
40922
40923 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40924
40925         * tests/check/Makefile.am:
40926         * tests/check/elements/alsa.c:
40927         * tests/check/elements/playbin-compressed.c:
40928         * tests/check/libs/gstlibscpp.cc:
40929         * tests/check/libs/libsabi.c:
40930         * tests/check/libs/mixer.c:
40931           tests: More fixes for moved interfaces
40932
40933 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40934
40935         * win32/common/libgstaudio.def:
40936         * win32/common/libgstinterfaces.def:
40937         * win32/common/libgstvideo.def:
40938           win32: update for API changes
40939
40940 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40941
40942         * gst-libs/gst/audio/Makefile.am:
40943           audio: Add audio-marshal.list to dist-ed files
40944
40945 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40946
40947         * docs/libs/gst-plugins-base-libs-sections.txt:
40948         * docs/libs/gst-plugins-base-libs.types:
40949         * ext/alsa/gstalsamixer.h:
40950         * ext/alsa/gstalsamixeroptions.h:
40951         * ext/alsa/gstalsamixertrack.h:
40952         * gst-libs/gst/audio/Makefile.am:
40953         * gst-libs/gst/audio/audio-marshal.list:
40954         * gst-libs/gst/audio/mixer.c:
40955         * gst-libs/gst/audio/mixer.h:
40956         * gst-libs/gst/audio/mixeroptions.c:
40957         * gst-libs/gst/audio/mixeroptions.h:
40958         * gst-libs/gst/audio/mixertrack.c:
40959         * gst-libs/gst/audio/mixertrack.h:
40960         * gst-libs/gst/audio/mixerutils.h:
40961         * gst-libs/gst/audio/streamvolume.c:
40962         * gst-libs/gst/audio/streamvolume.h:
40963         * gst-libs/gst/interfaces/Makefile.am:
40964         * gst-libs/gst/interfaces/interfaces-marshal.list:
40965         * gst-libs/gst/interfaces/mixer.c:
40966         * gst-libs/gst/interfaces/mixer.h:
40967         * gst-libs/gst/interfaces/mixeroptions.c:
40968         * gst-libs/gst/interfaces/mixeroptions.h:
40969         * gst-libs/gst/interfaces/mixertrack.c:
40970         * gst-libs/gst/interfaces/mixertrack.h:
40971         * gst-libs/gst/interfaces/streamvolume.c:
40972         * gst-libs/gst/interfaces/streamvolume.h:
40973         * gst/playback/Makefile.am:
40974         * gst/playback/gstplaybin2.c:
40975         * gst/volume/gstvolume.c:
40976         * gst/volume/gstvolume.h:
40977           audio: move audio interfaces
40978           Move the audio related interfaces to the audio library.
40979
40980 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40981
40982         * tests/examples/overlay/gtk-videooverlay.c:
40983         * tests/examples/seek/jsseek.c:
40984         * tests/examples/seek/seek.c:
40985         * tests/icles/test-videooverlay.c:
40986           fix includes for moved interfaces
40987
40988 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40989
40990         * gst-libs/gst/pbutils/encoding-profile.c:
40991           encoding-profile: small cleanup in docs
40992
40993 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40994
40995         * gst-libs/gst/video/Makefile.am:
40996           video: Don't forget to install moved header files
40997
40998 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40999
41000         * tests/examples/seek/Makefile.am:
41001         * tests/icles/Makefile.am:
41002         * tests/icles/test-colorkey.c:
41003           tests: More fixes for moved interfaces
41004
41005 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41006
41007         * docs/libs/gst-plugins-base-libs-sections.txt:
41008         * docs/libs/gst-plugins-base-libs.types:
41009         * gst-libs/gst/interfaces/Makefile.am:
41010         * gst-libs/gst/interfaces/colorbalance.c:
41011         * gst-libs/gst/interfaces/colorbalance.h:
41012         * gst-libs/gst/interfaces/colorbalancechannel.c:
41013         * gst-libs/gst/interfaces/colorbalancechannel.h:
41014         * gst-libs/gst/interfaces/videoorientation.c:
41015         * gst-libs/gst/interfaces/videoorientation.h:
41016         * gst-libs/gst/interfaces/videooverlay.c:
41017         * gst-libs/gst/interfaces/videooverlay.h:
41018         * gst-libs/gst/video/Makefile.am:
41019         * gst-libs/gst/video/colorbalance.c:
41020         * gst-libs/gst/video/colorbalance.h:
41021         * gst-libs/gst/video/colorbalancechannel.c:
41022         * gst-libs/gst/video/colorbalancechannel.h:
41023         * gst-libs/gst/video/video-marshal.list:
41024         * gst-libs/gst/video/videoorientation.c:
41025         * gst-libs/gst/video/videoorientation.h:
41026         * gst-libs/gst/video/videooverlay.c:
41027         * gst-libs/gst/video/videooverlay.h:
41028         * sys/ximage/ximagesink.c:
41029         * sys/xvimage/xvimagesink.c:
41030         * tests/check/libs/gstlibscpp.cc:
41031         * tests/check/libs/libsabi.c:
41032         * tests/examples/overlay/Makefile.am:
41033         * tests/examples/overlay/qt-videooverlay.cpp:
41034         * tests/examples/overlay/qtgv-videooverlay.cpp:
41035         * tests/icles/Makefile.am:
41036         * tests/icles/stress-videooverlay.c:
41037           video: move some interfaces
41038           Move some interfaces to the video library
41039
41040 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
41041
41042         * gst/adder/gstadder.c:
41043           adder: fill the audio-info that we use and not some random other one
41044
41045 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
41046
41047         * gst/adder/gstadder.c:
41048           adder: unbreak adder
41049           There was one line too much removed when porting.
41050
41051 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41052
41053         * gst/playback/gstplaybin2.c:
41054           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
41055           If the sink supports raw audio/video, we first check
41056           if the decoder could output any raw audio/video format
41057           and assume it is compatible with the sink then. We don't
41058           do a complete compatibility check here if converters
41059           are plugged between the decoder and the sink because
41060           the converters will convert between raw formats and
41061           even if the decoder format is not supported by the decoder
41062           a converter will convert it.
41063           We assume here that the converters can convert between
41064           any raw format.
41065           Fixes bug #665120.
41066
41067 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
41068
41069         * gst/adder/gstadder.c:
41070         * gst/adder/gstadder.h:
41071           adder: fix deadly setcaps recursion
41072           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
41073
41074 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
41075
41076         * ext/ogg/gstoggdemux.c:
41077           oggdemux: fix compiler warning
41078
41079 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
41080
41081         * docs/libs/gst-plugins-base-libs-sections.txt:
41082         * gst-libs/gst/video/video.c:
41083         * gst-libs/gst/video/video.h:
41084         * win32/common/libgstvideo.def:
41085           libgstvideo: minor fixes to key unit events
41086           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
41087           optional, update libgstvideo.def and fix docs a bit.
41088           API: gst_video_event_new_upstream_force_key_unit
41089           API: gst_video_event_new_downstream_force_key_unit
41090           API: gst_video_event_is_force_key_unit
41091           API: gst_video_event_parse_upstream_force_key_unit
41092           API: gst_video_event_parse_downstream_force_key_unit
41093           https://bugzilla.gnome.org/show_bug.cgi?id=607742
41094
41095 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41096
41097         * gst-libs/gst/video/video.c:
41098         * gst-libs/gst/video/video.h:
41099           libgstvideo: Add force key unit events
41100
41101 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41102
41103           Merge remote-tracking branch 'origin/master' into 0.11
41104
41105 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41106
41107           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
41108
41109 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41110
41111           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
41112           Conflicts:
41113           ext/rtmp/gstrtmpsink.c
41114
41115 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41116
41117           Merge remote-tracking branch 'origin/master' into 0.11
41118           Conflicts:
41119           gst-libs/gst/fft/gstffts16.h
41120
41121 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41122
41123           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
41124
41125 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41126
41127           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
41128
41129 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
41130
41131         * gst-libs/gst/fft/gstfft.h:
41132         * gst-libs/gst/fft/gstfftf32.h:
41133         * gst-libs/gst/fft/gstfftf64.h:
41134         * gst-libs/gst/fft/gstffts16.h:
41135         * gst-libs/gst/fft/gstffts32.h:
41136           fft: Bracket public headers
41137           This is especially needed if the gstfftw library is used from C++
41138           code.
41139           Fixes #665074
41140
41141 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
41142
41143         * gst/typefind/gsttypefindfunctions.c:
41144           typefindfunctions: Fix compiler warning
41145
41146 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41147
41148         * gst/typefind/gsttypefindfunctions.c:
41149           typefind: fix build error
41150           fix build errors:
41151           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
41152           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
41153           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41154
41155 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41156
41157         * gst/playback/gstplaysinkconvertbin.c:
41158           playsinkconvertbin: Fix stupid mistake in last commit
41159
41160 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41161
41162         * gst/playback/gstplaysinkconvertbin.c:
41163           playsinkconvertbin: Only return the converter caps if we actually have raw caps
41164           Fixes bug #664818 (hopefully).
41165
41166 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41167
41168         * gst-libs/gst/audio/gstaudiocdsrc.c:
41169           Update for indexable change
41170
41171 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
41172
41173         * gst/audioresample/gstaudioresample.c:
41174           audioresample: Don't emit DISCONT buffers if no discontinuity happened
41175           audioresample is derived from GstBaseTransform, and one of
41176           GstBaseTransform's traits is that if the derived element does not
41177           produce an output buffer from some input buffer then the first output
41178           buffer after that gets flaged as a discontinuity, whether or not the
41179           buffer actually is discontinuous from the output buffer that preceded
41180           it. When downsampling, the audioresample element requires more than
41181           one input sample for each output sample, and if the ratio of input to
41182           output sample rates is high enough and the input buffers short enough
41183           it can come to pass that the resampler does not receive enough samples
41184           on its input to produce any output.  Currently the resampler returns
41185           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
41186           causing the next buffer to be flagged as a discontinuity. If subsequent
41187           elements in the pipeline reset themselves on disconts, this can cause
41188           clicks and other undesireable behaviour.
41189           Fixes bug #665004.
41190
41191 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41192
41193         * gst-libs/gst/audio/gstaudiobasesink.c:
41194         * gst-libs/gst/audio/gstaudiobasesink.h:
41195         * gst-libs/gst/audio/gstaudiobasesrc.c:
41196           audio: update for clock provider API change
41197
41198 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41199
41200         * gst/typefind/Makefile.am:
41201         * gst/typefind/gsttypefindfunctions.c:
41202           typefind: typefind UTF-16 and UTF-32
41203           This avoids the MP3 typefinder from getting the highest score
41204           every time it thinks there's something it might possibly be
41205           able to parse.
41206           https://bugzilla.gnome.org/show_bug.cgi?id=607619
41207
41208 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41209
41210         * gst/playback/gstplaysink.c:
41211         * gst/playback/gsturidecodebin.c:
41212           fix for element flag cleanups
41213
41214 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41215
41216         * ext/theora/gsttheoradec.c:
41217         * ext/theora/gsttheoradec.h:
41218           Revert "theoradec: move the QoS logic to libgstvideo"
41219           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
41220           *grumble* I managed to merge something I did not mean to.
41221
41222 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41223
41224         * docs/libs/gst-plugins-base-libs-sections.txt:
41225         * gst-libs/gst/video/video.c:
41226         * gst-libs/gst/video/video.h:
41227         * win32/common/libgstvideo.def:
41228           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
41229           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
41230           *grumble* I managed to merge something I did not mean to.
41231
41232 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41233
41234         * ext/alsa/gstalsasink.c:
41235         * ext/alsa/gstalsasrc.c:
41236         * ext/gio/gstgiobasesink.c:
41237         * ext/gio/gstgiobasesrc.c:
41238         * ext/gnomevfs/gstgnomevfssink.c:
41239         * ext/gnomevfs/gstgnomevfssrc.c:
41240         * ext/libvisual/visual.c:
41241         * ext/ogg/gstoggaviparse.c:
41242         * ext/ogg/gstoggdemux.c:
41243         * ext/ogg/gstoggmux.c:
41244         * ext/ogg/gstoggparse.c:
41245         * ext/ogg/gstogmparse.c:
41246         * ext/pango/gsttextoverlay.c:
41247         * ext/pango/gsttextrender.c:
41248         * ext/theora/gsttheoradec.c:
41249         * ext/theora/gsttheoraenc.c:
41250         * ext/theora/gsttheoraparse.c:
41251         * ext/vorbis/gstvorbisdec.c:
41252         * ext/vorbis/gstvorbisenc.c:
41253         * ext/vorbis/gstvorbisparse.c:
41254         * gst-libs/gst/app/gstappsink.c:
41255         * gst-libs/gst/app/gstappsrc.c:
41256         * gst-libs/gst/cdda/gstcddabasesrc.c:
41257         * gst-libs/gst/tag/gsttagdemux.c:
41258         * gst/adder/gstadder.c:
41259         * gst/audioconvert/gstaudioconvert.c:
41260         * gst/audiorate/gstaudiorate.c:
41261         * gst/audioresample/gstaudioresample.c:
41262         * gst/audiotestsrc/gstaudiotestsrc.c:
41263         * gst/encoding/gstencodebin.c:
41264         * gst/encoding/gstsmartencoder.c:
41265         * gst/encoding/gststreamcombiner.c:
41266         * gst/encoding/gststreamsplitter.c:
41267         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41268         * gst/gdp/gstgdpdepay.c:
41269         * gst/gdp/gstgdppay.c:
41270         * gst/playback/gstdecodebin.c:
41271         * gst/playback/gstdecodebin2.c:
41272         * gst/playback/gstplaysink.c:
41273         * gst/playback/gststreamselector.c:
41274         * gst/playback/gststreamsynchronizer.c:
41275         * gst/playback/gstsubtitleoverlay.c:
41276         * gst/playback/gsturidecodebin.c:
41277         * gst/subparse/gstssaparse.c:
41278         * gst/subparse/gstsubparse.c:
41279         * gst/tcp/gstmultifdsink.c:
41280         * gst/tcp/gsttcpclientsink.c:
41281         * gst/tcp/gsttcpclientsrc.c:
41282         * gst/tcp/gsttcpserversrc.c:
41283         * gst/videorate/gstvideorate.c:
41284         * gst/videoscale/gstvideoscale.c:
41285         * gst/videotestsrc/gstvideotestsrc.c:
41286         * sys/v4l/gstv4lmjpegsink.c:
41287         * sys/v4l/gstv4lmjpegsrc.c:
41288         * sys/v4l/gstv4lsrc.c:
41289         * sys/ximage/ximagesink.c:
41290         * sys/xvimage/xvimagesink.c:
41291         * tests/check/elements/audiorate.c:
41292         * tests/check/elements/decodebin.c:
41293         * tests/check/elements/decodebin2.c:
41294         * tests/check/elements/playbin.c:
41295         * tests/check/elements/playbin2-compressed.c:
41296         * tests/check/elements/playbin2.c:
41297         * tests/check/elements/videoscale.c:
41298           various: fix pad template leaks
41299           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41300
41301 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41302
41303         * ext/opus/gstopusdec.c:
41304         * ext/opus/gstopusenc.c:
41305           various: fix pad template ref leaks
41306           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41307
41308 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41309
41310         * ext/theora/gsttheoradec.c:
41311         * ext/theora/gsttheoradec.h:
41312           theoradec: move the QoS logic to libgstvideo
41313           https://bugzilla.gnome.org/show_bug.cgi?id=658241
41314
41315 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41316
41317         * docs/libs/gst-plugins-base-libs-sections.txt:
41318         * gst-libs/gst/video/video.c:
41319         * gst-libs/gst/video/video.h:
41320         * win32/common/libgstvideo.def:
41321           libgstvideo: add a new API to handle QoS events and dropping logic
41322           https://bugzilla.gnome.org/show_bug.cgi?id=658241
41323
41324 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41325
41326         * gst-libs/gst/audio/gstaudioencoder.c:
41327         * gst-libs/gst/audio/gstaudioencoder.h:
41328           audioencoder: elaborate some documentation
41329
41330 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41331
41332         * gst-libs/gst/audio/gstaudiodecoder.c:
41333         * gst-libs/gst/audio/gstaudiodecoder.h:
41334           audiodecoder: add some documentation
41335
41336 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41337
41338         * gst-libs/gst/audio/gstaudiodecoder.c:
41339           audiodecoder: really discard NULL decoded frame altogether
41340           ... including any timestamp, rather than having that one influence base_ts.
41341
41342 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
41343
41344         * ext/alsa/gstalsasrc.c:
41345           alsasrc: style fix
41346           Use timestamp==0 instead of mixing it with !timestamp style checks.
41347
41348 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
41349
41350         * ext/alsa/gstalsasrc.c:
41351           alsasrc: handle the case where the drivers don't supply timestamps
41352           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
41353           timestamps.
41354
41355 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41356
41357           Merge remote-tracking branch 'origin/master' into 0.11
41358
41359 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
41360
41361         * gst/playback/gsturidecodebin.c:
41362           uridecodebin: fix debug message printf format compiler warning
41363           https://bugzilla.gnome.org/show_bug.cgi?id=662607
41364
41365 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41366
41367           Merge remote-tracking branch 'origin/master' into 0.11
41368           Conflicts:
41369           ext/opus/gstopusdec.c
41370           ext/opus/gstopusparse.c
41371           gst-libs/gst/video/gstbasevideodecoder.c
41372           gst-libs/gst/video/gstbasevideodecoder.h
41373
41374 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41375
41376           Merge remote-tracking branch 'origin/master' into 0.11
41377           Conflicts:
41378           ext/vorbis/gstvorbisenc.c
41379           gst/playback/gstdecodebin2.c
41380           gst/playback/gstplaysinkconvertbin.c
41381           gst/videorate/gstvideorate.c
41382
41383 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41384
41385         * ext/ogg/gstoggmux.c:
41386           oggmux: set collectpads2 not to wait on sparse streams
41387           https://bugzilla.gnome.org/show_bug.cgi?id=663174
41388
41389 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
41390
41391         * ext/opus/gstopusdec.c:
41392         * ext/opus/gstopusenc.c:
41393           opusenc: Fixing "Unused var" compiling error for opus codec
41394           https://bugzilla.gnome.org/show_bug.cgi?id=664815
41395
41396 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41397
41398         * ext/opus/gstopusenc.c:
41399         * ext/opus/gstopusheader.c:
41400           opusenc: only use mono streams for > 2 channels
41401           I'm getting odd results with packing streams into stereo
41402           streams, and using only mono streams is enough in all cases.
41403
41404 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41405
41406         * ext/opus/gstopuscommon.c:
41407         * ext/opus/gstopuscommon.h:
41408         * ext/opus/gstopusdec.c:
41409         * ext/opus/gstopusenc.c:
41410           opus: add some more debug information about channel mapping
41411
41412 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41413
41414         * ext/opus/gstopusenc.c:
41415           opusenc: do not cause the decoder to apply the channel mapping again
41416           Since we already reorder channels, we do not want to write that
41417           reordering in the header, or the decoder will do it again.
41418
41419 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41420
41421         * ext/opus/gstopusdec.c:
41422           opusdec: fix bogus assertion
41423
41424 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
41425
41426         * gst/playback/gstplaysinkconvertbin.c:
41427           playsinkconvertbin: make identiy silent
41428
41429 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41430
41431         * ext/vorbis/Makefile.am:
41432         * gst-libs/gst/audio/Makefile.am:
41433         * gst-libs/gst/audio/gstaudiodecoder.c:
41434         * gst-libs/gst/audio/gstaudiodecoder.h:
41435         * gst-libs/gst/audio/gstaudioencoder.c:
41436         * gst-libs/gst/audio/gstaudioencoder.h:
41437           audio: remove unstable API guards from the audio decoder and encoder base classes
41438
41439 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41440
41441         * gst/playback/gstplaybin2.c:
41442           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
41443
41444 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41445
41446           Merge remote-tracking branch 'origin/master' into 0.11
41447           Conflicts:
41448           ext/faac/gstfaac.c
41449           ext/opus/gstopusdec.c
41450           ext/opus/gstopusenc.c
41451           gst/audiovisualizers/gstspacescope.c
41452           gst/colorspace/colorspace.c
41453
41454 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41455
41456         * gst/playback/gstdecodebin2.c:
41457           decodebin2: Set the multiqueue limits to the playing limits after overrun too
41458           We don't expect any new pads anymore and prerolling is finished now.
41459
41460 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41461
41462         * gst/playback/gstdecodebin2.c:
41463           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
41464           After preroll the multiqueue limits are still set to the preroll
41465           limits if use-buffering is set to TRUE. In that case we only want
41466           time limits on the multiqueue if upstream is seekable.
41467
41468 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41469
41470         * gst/playback/gstdecodebin2.c:
41471           decodebin2: fix prerolling for low bitrate streams from hlsdemux
41472           Such streams were detected as seekable, as the query on the typefind
41473           element was testing the m3u8 file listing the actual streams, and
41474           not going through the demuxer(s).
41475           We now check for seekability for each multiqueue following a demuxer,
41476           so the query will flow through the elements which might prevent seeking.
41477           https://bugzilla.gnome.org/show_bug.cgi?id=647769
41478
41479 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41480
41481         * gst-libs/gst/app/Makefile.am:
41482         * gst-libs/gst/fft/Makefile.am:
41483         * gst-libs/gst/interfaces/Makefile.am:
41484         * gst-libs/gst/pbutils/Makefile.am:
41485         * gst-libs/gst/riff/Makefile.am:
41486         * gst-libs/gst/rtp/Makefile.am:
41487         * gst-libs/gst/rtsp/Makefile.am:
41488         * gst-libs/gst/sdp/Makefile.am:
41489         * gst-libs/gst/tag/Makefile.am:
41490         * gst-libs/gst/video/Makefile.am:
41491           gst-libs: Add --warn-all to introspection scanner
41492           And let's get fixing those docs :)
41493
41494 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
41495
41496         * tests/check/elements/audioconvert.c:
41497         * tests/check/elements/audiotestsrc.c:
41498         * tests/check/elements/vorbisdec.c:
41499         * tests/check/elements/vorbistag.c:
41500           tests: update for gstcheck API change
41501
41502 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41503
41504         * ext/ogg/gstoggdemux.c:
41505           oggdemux: minor cleanup
41506
41507 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41508
41509         * gst-libs/gst/riff/riff-ids.h:
41510           libgstriff: add a couple tags that need skipping
41511           Found in a sample in the wild, appears to be ID3 tag.
41512           https://bugzilla.gnome.org/show_bug.cgi?id=660249
41513
41514 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41515
41516         * gst/videorate/gstvideorate.c:
41517           videorate: Rename ARG_ enums to PROP_
41518           This is more consistent with other code and these are
41519           properties anyway, not arguments
41520
41521 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41522
41523         * gst/videorate/gstvideorate.c:
41524         * gst/videorate/gstvideorate.h:
41525           videorate: Add property to force an output framerate
41526           API: GstVideoRate:force-fps
41527           Changing the framerate during playback is not possible
41528           with a capsfilter downstream if upstream is not using
41529           gst_pad_alloc_buffer(). In that case there's no way in
41530           0.10 to signal to videorate that the preferred framerate
41531           has changed.
41532           This new property will force the output framerate to
41533           a specific value and can be changed during playback.
41534
41535 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41536
41537         * ext/opus/gstopusheader.c:
41538           opus: pre-skip and output gain are little endian, remove reminder note
41539
41540 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41541
41542         * ext/opus/Makefile.am:
41543         * ext/opus/gstopuscommon.c:
41544         * ext/opus/gstopuscommon.h:
41545         * ext/opus/gstopusdec.c:
41546         * ext/opus/gstopusdec.h:
41547         * ext/opus/gstopusenc.c:
41548         * ext/opus/gstopusenc.h:
41549         * ext/opus/gstopusheader.c:
41550         * ext/opus/gstopusheader.h:
41551           opus: multichannel support
41552
41553 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41554
41555         * ext/opus/gstopusdec.c:
41556         * ext/opus/gstopusdec.h:
41557         * ext/opus/gstopusenc.c:
41558         * ext/opus/gstopusenc.h:
41559           opus: switch to multistream API
41560           It's very similar to the basic API, and is a superset ot it,
41561           which will allow encoding and decoding more than 2 channels.
41562
41563 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41564
41565         * ext/opus/gstopusdec.c:
41566           opusdec: shuffle supported sample rates to favor 48000
41567
41568 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41569
41570         * ext/opus/gstopusenc.c:
41571         * ext/opus/gstopusenc.h:
41572           opusenc: remove useless setup field
41573
41574 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41575
41576         * gst/playback/gstplaysinkconvertbin.c:
41577           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
41578           We might need to add converters and worked in passthrough mode before.
41579
41580 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41581
41582         * gst/playback/gstplaysinkconvertbin.c:
41583           playsinkconvertbin: Override acceptcaps function for the two ghostpads
41584           The ghostpad acceptcaps functions are not valid in this case because
41585           we don't only accept the caps accepted by the target but could also
41586           insert converters. Fixes bug #663892.
41587
41588 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41589
41590         * gst/playback/gstplaysinkaudioconvert.c:
41591           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
41592           Fixes bug #663893.
41593
41594 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41595
41596         * gst/videoconvert/videoconvert.c:
41597           videoconvert: fix width/height mismatches
41598           https://bugzilla.gnome.org/show_bug.cgi?id=663238
41599
41600 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41601
41602         * gst/videoconvert/videoconvert.c:
41603           videoconvert: fix odd width and height handling in some fastpath cases
41604
41605 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41606
41607         * ext/ogg/gstoggdemux.c:
41608           oggdemux: skip the second bisection when possible
41609           If we already saw the keyframes that we need to find,
41610           we do not need to bisect to find them.
41611           This will always be the case for streams with audio only,
41612           where each frame acts as a keyframe, but will occasionally
41613           also happen for streams with video.
41614           https://bugzilla.gnome.org/show_bug.cgi?id=662475
41615
41616 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41617
41618         * ext/ogg/gstoggdemux.c:
41619         * ext/ogg/gstoggdemux.h:
41620           oggdemux: improve push time seeking
41621           Various tweaks to improve convergence, in particular for
41622           the worst case, which is now cut in about half.
41623           https://bugzilla.gnome.org/show_bug.cgi?id=662475
41624
41625 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41626
41627         * ext/ogg/gstoggdemux.c:
41628         * ext/ogg/gstoggdemux.h:
41629           oggdemux: gather some more stats about bisection
41630           https://bugzilla.gnome.org/show_bug.cgi?id=662475
41631
41632 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41633
41634         * gst/playback/gsturidecodebin.c:
41635           uridecodebin: double-check property type before blindly setting/proxying values
41636
41637 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41638
41639         * gst/playback/gstplaybin2.c:
41640         * gst/playback/gsturidecodebin.c:
41641           playbin2, uridecodebin: make connection-speed property a guint64
41642
41643 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41644
41645         * docs/libs/gst-plugins-base-libs-docs.sgml:
41646           docs: update sgml for renames
41647
41648 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41649
41650         * ext/vorbis/gstvorbisenc.c:
41651           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
41652
41653 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41654
41655         * ext/opus/gstopusdec.c:
41656         * ext/opus/gstopusdec.h:
41657           opusdec: implement replay gain
41658           It would ideally be better to leave this to a rgvolume element,
41659           but we don't control the pipeline. So do it by default, and allow
41660           disabling it via a property, so the correct volume should always
41661           be output.
41662
41663 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41664
41665         * ext/opus/gstopusdec.c:
41666         * ext/opus/gstopusdec.h:
41667           opusdec: add in-band FEC support
41668           This allows reconstruction of lost packets if FEC info is included
41669           in the next packet, at the cost of extra latency. Since we do not
41670           know if the stream has FEC (and this can change at runtime), we
41671           always incur the latency, even if we never lose any frame, or see
41672           any FEC information. Off by default.
41673
41674 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41675
41676         * ext/ogg/gstoggstream.c:
41677           ogg: fix compilation
41678
41679 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41680
41681           Merge branch 'master' into 0.11
41682           Conflicts:
41683           ext/opus/gstopusdec.c
41684           ext/opus/gstopusenc.c
41685           ext/opus/gstopusparse.c
41686           gst/audiovisualizers/gstwavescope.c
41687           gst/filter/Makefile.am
41688           gst/filter/gstfilter.c
41689           gst/filter/gstiir.c
41690           gst/playondemand/gstplayondemand.c
41691
41692 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41693
41694           Merge branch 'master' into 0.11
41695           Conflicts:
41696           ext/ogg/gstoggmux.c
41697
41698 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41699
41700         * ext/opus/gstopusenc.c:
41701           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
41702
41703 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41704
41705         * tests/check/elements/opus.c:
41706           opus: add test
41707
41708 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41709
41710         * ext/opus/gstopusenc.c:
41711         * ext/opus/gstopusenc.h:
41712           opusenc: allow setting most properties at PLAYING time
41713           Opus allows these to be changed during encoding, transparently
41714           to the decoder.
41715
41716 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41717
41718         * ext/opus/gstopusenc.c:
41719           opusenc: bound the bitrate to more sensible values
41720           Go from the bounds mentioned in the spec, and allow some more
41721           variation.
41722           In particular, don't allow silly low bitrates, and allow reaching
41723           the maximum useful bitrate.
41724
41725 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41726
41727         * ext/opus/gstopusenc.c:
41728         * ext/opus/gstopusenc.h:
41729           opusenc: fix crash on pathological parameters
41730           Asking for 1 bit/s would select a 0 byte buffer, leading
41731           to a crash. Buffer size is now controlled by a max-payload-size
41732           property, which can't be less than 2.
41733
41734 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41735
41736         * ext/ogg/gstoggstream.c:
41737           oggstream: extract opus comments if available
41738
41739 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41740
41741         * ext/opus/gstopusdec.c:
41742         * ext/opus/gstopusheader.c:
41743         * ext/opus/gstopusheader.h:
41744           opus: move header magic testing to gstopusheader
41745
41746 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41747
41748         * ext/opus/gstopusdec.c:
41749           opusdec: skip pre-skip samples
41750
41751 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41752
41753         * ext/opus/gstopusdec.c:
41754         * ext/opus/gstopusdec.h:
41755           opusdec: read pre-skip from first header if available
41756
41757 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41758
41759         * ext/ogg/gstoggstream.c:
41760           oggstream: recognize opus headers from data, not packet count
41761           Opus streams outside of Ogg may not have headers, and oggstream
41762           may be used by oggmux to mux an Opus stream which does not come
41763           from Ogg - thus without headers.
41764           Determining headerness by packet count would strip the first two
41765           packets from such an Opus stream, leading to a very small amount
41766           of audio being clipped at the beginning of the stream.
41767
41768 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41769
41770         * ext/ogg/gstoggdemux.c:
41771           oggdemux: add some more debug info when determining start time
41772
41773 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41774
41775         * ext/ogg/gstoggstream.c:
41776           oggstream: fix opus duration calculation
41777
41778 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41779
41780         * ext/ogg/gstoggstream.c:
41781           oggstream: early out on headers when determining packet duration
41782
41783 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41784
41785         * ext/ogg/gstoggstream.c:
41786         * ext/ogg/gstoggstream.h:
41787           oggstream: account for opus pre-skip in granpos/time mapping
41788
41789 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
41790
41791         * gst/playback/gstplaysinkconvertbin.c:
41792           playsinkconvertbin: avoid removing children from bin twice
41793           GstBin base class removes children in dispose, so we need to do the same.
41794
41795 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41796
41797         * ext/libvisual/visual.c:
41798         * ext/vorbis/gstvorbisdec.c:
41799         * ext/vorbis/gstvorbisenc.c:
41800           Fix some more printf format warnings
41801
41802 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
41803
41804         * gst-libs/gst/audio/gstaudiodecoder.c:
41805         * gst-libs/gst/audio/gstaudioencoder.c:
41806           Fix printf format compiler warnings for OSX / 64bit
41807           https://bugzilla.gnome.org/show_bug.cgi?id=662607
41808
41809 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41810
41811         * ext/ogg/gstoggdemux.c:
41812         * gst-libs/gst/audio/gstaudioencoder.c:
41813         * gst-libs/gst/tag/gsttagdemux.c:
41814           update for activation changes
41815
41816 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41817
41818         * sys/ximage/ximagepool.c:
41819           ximagebufferpool: Use the default ::free_buffer() implementation
41820           Which does exactly the same thing
41821
41822 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41823
41824         * sys/xvimage/xvimagepool.c:
41825           xvimagebufferpool: Use the default ::free_buffer() implementation
41826           Which does exactly the same thing
41827
41828 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41829
41830         * ext/opus/gstopusenc.c:
41831           opusenc: reset tagsetter interface on stop
41832
41833 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41834
41835         * ext/opus/gstopusdec.c:
41836           opusdec: handle NULL packets (used for PLC)
41837
41838 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41839
41840         * ext/opus/gstopusdec.c:
41841           opusdec: light cleanup
41842
41843 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41844
41845         * ext/opus/gstopusenc.c:
41846           opusenc: do not push header buffers
41847           Opus headers appear only when muxed in Ogg, so only place them
41848           on the caps, where oggmux will find them, but other elements will
41849           be blithely unaware of them.
41850
41851 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41852
41853         * ext/opus/Makefile.am:
41854         * ext/opus/gstopusenc.c:
41855         * ext/opus/gstopusheader.c:
41856         * ext/opus/gstopusheader.h:
41857           opus: make opusparse set headers on caps
41858           Header-on-caps code moved to a new shared location to avoid
41859           duplicating the code.
41860
41861 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41862
41863         * ext/ogg/gstoggmux.c:
41864         * ext/ogg/gstoggstream.c:
41865           ogg: add opus support
41866
41867 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41868
41869         * ext/opus/gstopusenc.c:
41870           opusenc: fix terminating NUL being written in signature
41871
41872 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41873
41874         * ext/opus/gstopusenc.c:
41875           opusenc: make frame-size an enum
41876           It only supports a set number of specific values (including
41877           a non integer one).
41878
41879 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41880
41881         * ext/opus/gstopusenc.c:
41882           opusenc: the encoder might not make use of all the bytes
41883
41884 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41885
41886         * ext/gio/gstgiosrc.c:
41887         * ext/ogg/gstoggdemux.c:
41888         * gst-libs/gst/app/gstappsrc.c:
41889         * gst-libs/gst/audio/gstaudiobasesrc.c:
41890         * gst-libs/gst/tag/gsttagdemux.c:
41891         * gst/audiotestsrc/gstaudiotestsrc.c:
41892           update for new scheduling query
41893
41894 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41895
41896         * ext/ogg/gstoggdemux.c:
41897         * gst-libs/gst/audio/gstaudioencoder.c:
41898         * gst-libs/gst/tag/gsttagdemux.c:
41899           add parent to activate functions
41900
41901 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41902
41903         * gst-libs/gst/audio/gstaudiobasesink.c:
41904           fix for scheduling mode rename
41905
41906 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41907
41908           Merge branch 'master' into 0.11
41909           Conflicts:
41910           ext/celt/gstceltdec.c
41911           ext/opus/gstopusdec.c
41912           ext/opus/gstopusdec.h
41913           ext/opus/gstopusenc.c
41914           ext/opus/gstopusenc.h
41915           ext/opus/gstopusparse.c
41916
41917 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41918
41919           Merge branch 'master' into 0.11
41920           Conflicts:
41921           gst-libs/gst/audio/gstaudiodecoder.c
41922
41923 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41924
41925         * gst-libs/gst/tag/gsttagdemux.c:
41926           tag: update for new typefind
41927
41928 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41929
41930         * ext/libvisual/visual.c:
41931         * ext/ogg/gstoggaviparse.c:
41932         * ext/ogg/gstoggdemux.c:
41933         * ext/ogg/gstoggmux.c:
41934         * ext/ogg/gstoggparse.c:
41935         * ext/ogg/gstogmparse.c:
41936         * ext/pango/gstbasetextoverlay.c:
41937         * ext/pango/gsttextrender.c:
41938         * ext/theora/gsttheoradec.c:
41939         * ext/theora/gsttheoraenc.c:
41940         * ext/theora/gsttheoraparse.c:
41941         * ext/vorbis/gstvorbisparse.c:
41942         * gst-libs/gst/audio/gstaudiodecoder.c:
41943         * gst-libs/gst/audio/gstaudioencoder.c:
41944         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
41945         * gst-libs/gst/rtp/gstrtpbasepayload.c:
41946         * gst-libs/gst/tag/gsttagdemux.c:
41947         * gst-libs/gst/tag/gsttagmux.c:
41948         * gst/adder/gstadder.c:
41949         * gst/audiorate/gstaudiorate.c:
41950         * gst/encoding/gstsmartencoder.c:
41951         * gst/encoding/gststreamcombiner.c:
41952         * gst/encoding/gststreamsplitter.c:
41953         * gst/gdp/gstgdpdepay.c:
41954         * gst/gdp/gstgdppay.c:
41955         * gst/playback/gstplaysinkconvertbin.c:
41956         * gst/playback/gststreamsynchronizer.c:
41957         * gst/playback/gstsubtitleoverlay.c:
41958         * gst/subparse/gstssaparse.c:
41959         * gst/subparse/gstsubparse.c:
41960           add parent to pad functions
41961
41962 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
41963
41964         * gst/adder/gstadder.c:
41965           collectpads: port API changes
41966
41967 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41968
41969         * ext/opus/gstopusenc.c:
41970           opusenc: do not include variable fields in caps
41971           Those can vary from one packet to the next, so have no reason
41972           to be in the caps.
41973
41974 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41975
41976         * ext/opus/gstopusenc.c:
41977           opusenc: fix constrained-vbr property name typo
41978
41979 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41980
41981         * ext/opus/gstopusdec.c:
41982         * ext/opus/gstopusdec.h:
41983           opusdec: let the base class handle all timing
41984
41985 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41986
41987         * ext/vorbis/gstvorbisenc.c:
41988           vorbisenc: reset tag setter interface when appropriate
41989
41990 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41991
41992         * gst-libs/gst/audio/gstaudioencoder.c:
41993           audioencoder: invalidate format info when setup negotiation failed
41994           ... which ensures nothing subsequently tries to slip past _chain
41995           and into a possibly improperly setup subclass.
41996
41997 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41998
41999         * ext/opus/Makefile.am:
42000         * ext/opus/gstopus.c:
42001           opusparse: add opusparse element
42002           A very simple element that parses Opus streams from the ad hoc
42003           framing used by the Opus test vectors.
42004
42005 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42006
42007         * ext/opus/gstopusdec.c:
42008           opusdec: allow negotiation of rate/channels with downstream
42009           Since an opus stream may be decoded to any (sensible) rate,
42010           and either stereo or mono, we try to accomodate downstream.
42011
42012 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42013
42014         * ext/opus/gstopusdec.c:
42015         * ext/opus/gstopusdec.h:
42016           opusdec: rewrite logic
42017           Parameters such as frame size, etc, are variable. Pretty much
42018           everything can change within a stream, so be prepared about it,
42019           and do not cache parameters in the decoder.
42020
42021 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42022
42023         * ext/opus/Makefile.am:
42024         * ext/opus/gstopusdec.c:
42025         * ext/opus/gstopusdec.h:
42026         * ext/opus/gstopusenc.c:
42027         * ext/opus/gstopusenc.h:
42028           opus: port to base audio encoder/decoder
42029
42030 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42031
42032         * gst-libs/gst/audio/gstaudiodecoder.c:
42033           audiodecoder: accept dropped buffers before we know the format
42034           This allows flacdec to not emit audio for headers, while allowing
42035           the base audio decoder to keep its timestamps in sync.
42036
42037 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42038
42039         * gst/playback/gststreamsynchronizer.c:
42040           add parent to internal links
42041
42042 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42043
42044         * ext/libvisual/visual.c:
42045         * ext/ogg/gstoggdemux.c:
42046         * ext/ogg/gstogmparse.c:
42047         * ext/pango/gstbasetextoverlay.c:
42048         * ext/theora/gsttheoradec.c:
42049         * ext/theora/gsttheoraenc.c:
42050         * ext/theora/gsttheoraparse.c:
42051         * ext/vorbis/gstvorbisparse.c:
42052         * gst-libs/gst/audio/gstaudiodecoder.c:
42053         * gst-libs/gst/audio/gstaudioencoder.c:
42054         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42055         * gst-libs/gst/tag/gsttagdemux.c:
42056         * gst/adder/gstadder.c:
42057         * gst/audioresample/gstaudioresample.c:
42058         * gst/encoding/gstsmartencoder.c:
42059         * gst/encoding/gststreamcombiner.c:
42060         * gst/encoding/gststreamsplitter.c:
42061         * gst/playback/gstplaysinkconvertbin.c:
42062         * gst/playback/gststreamsynchronizer.c:
42063         * gst/playback/gstsubtitleoverlay.c:
42064         * gst/subparse/gstsubparse.c:
42065           add parent to query function
42066
42067 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42068
42069         * ext/opus/gstopusdec.c:
42070           opusdec: allow negotiation of rate/channels with downstream
42071           Since an opus stream may be decoded to any (sensible) rate,
42072           and either stereo or mono, we try to accomodate downstream.
42073
42074 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42075
42076         * ext/opus/gstopusdec.c:
42077         * ext/opus/gstopusdec.h:
42078           opusdec: rewrite logic
42079           Parameters such as frame size, etc, are variable. Pretty much
42080           everything can change within a stream, so be prepared about it,
42081           and do not cache parameters in the decoder.
42082
42083 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42084
42085         * ext/opus/gstopusdec.c:
42086         * ext/opus/gstopusdec.h:
42087           opusdec: remove buffer pool, buffers are not constant size
42088
42089 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42090
42091         * ext/opus/Makefile.am:
42092         * ext/opus/gstopus.c:
42093           opusparse: add opusparse element
42094           A very simple element that parses Opus streams from the ad hoc
42095           framing used by the Opus test vectors.
42096
42097 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42098
42099         * ext/libvisual/visual.c:
42100           visual: update for renamed flags
42101           Use the _check_reconfigure method instead of checking flags.
42102           Don't need to ref the parent anymore, core does that.
42103
42104 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42105
42106         * ext/opus/gstopusenc.c:
42107           opusenc: fix pointer mismatch in memcpy on drain
42108
42109 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42110
42111         * gst-libs/gst/audio/gstaudiodecoder.c:
42112         * gst-libs/gst/tag/gsttagdemux.c:
42113         * gst/adder/gstadder.c:
42114         * gst/playback/gstdecodebin2.c:
42115         * gst/playback/gstplaybin2.c:
42116         * gst/playback/gstsubtitleoverlay.c:
42117           _query_peer_*() -> _peer_query_*()
42118
42119 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42120
42121         * ext/libvisual/visual.c:
42122         * ext/pango/gstbasetextoverlay.c:
42123         * ext/pango/gsttextrender.c:
42124         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42125         * gst/adder/gstadder.c:
42126         * gst/encoding/gstsmartencoder.c:
42127         * gst/encoding/gststreamsplitter.c:
42128           _peer_get_caps() -> _peer_query_caps()
42129
42130 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42131
42132         * ext/libvisual/visual.c:
42133         * ext/ogg/gstoggmux.c:
42134         * ext/ogg/gstoggparse.c:
42135         * ext/pango/gsttextrender.c:
42136         * ext/theora/gsttheoraenc.c:
42137         * ext/theora/gsttheoraparse.c:
42138         * ext/vorbis/gstvorbisparse.c:
42139         * gst-libs/gst/pbutils/gstdiscoverer.c:
42140         * gst/encoding/gstencodebin.c:
42141         * gst/playback/gstdecodebin2.c:
42142         * gst/playback/gstplaybin2.c:
42143         * gst/playback/gstplaysink.c:
42144         * gst/playback/gstplaysinkconvertbin.c:
42145         * gst/playback/gstsubtitleoverlay.c:
42146         * gst/playback/gsturidecodebin.c:
42147         * tests/check/elements/audioconvert.c:
42148         * tests/examples/encoding/encoding.c:
42149         * tests/icles/playback/test.c:
42150         * tests/icles/playback/test5.c:
42151         * tests/icles/playback/test6.c:
42152           update for _get_caps() -> _query_caps()
42153
42154 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42155
42156         * ext/libvisual/visual.c:
42157         * ext/pango/gstbasetextoverlay.c:
42158         * ext/theora/gsttheoraenc.c:
42159         * gst-libs/gst/audio/gstaudioencoder.c:
42160         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
42161         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42162         * gst-libs/gst/rtp/gstrtpbasepayload.h:
42163         * gst/adder/gstadder.c:
42164         * gst/audiorate/gstaudiorate.c:
42165         * gst/encoding/gstsmartencoder.c:
42166         * gst/encoding/gststreamcombiner.c:
42167         * gst/encoding/gststreamsplitter.c:
42168         * gst/playback/gstplaysinkconvertbin.c:
42169         * gst/playback/gststreamsynchronizer.c:
42170         * gst/playback/gstsubtitleoverlay.c:
42171           change getcaps to query
42172           Add sink and src event functions in rtpbasepayload
42173           Add query vmethod to rtpbasepayload.
42174
42175 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42176
42177         * gst-libs/gst/audio/gstaudiodecoder.c:
42178           audiodecoder: accept dropped buffers before we know the format
42179           This allows flacdec to not emit audio for headers, while allowing
42180           the base audio decoder to keep its timestamps in sync.
42181
42182 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42183
42184         * ext/opus/Makefile.am:
42185         * ext/opus/gstopusdec.c:
42186         * ext/opus/gstopusdec.h:
42187         * ext/opus/gstopusenc.c:
42188         * ext/opus/gstopusenc.h:
42189           opus: port to encoder/decoder base classes
42190
42191 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
42192
42193         * gst-libs/gst/audio/gstaudiodecoder.c:
42194           audio: Remove some unused variables
42195
42196 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
42197
42198         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42199           rtcpbuffer: Add feedback message types from RFC 5104
42200           These are Codec Control messages (CCM)
42201           https://bugzilla.gnome.org/show_bug.cgi?id=658419
42202
42203 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42204
42205         * gst-libs/gst/audio/gstaudiodecoder.c:
42206           audiodecoder: improve reverse playback
42207           ... by doing some more (reverse) timestamp interpolating and
42208           refactoring downstream pushing.
42209           Fixes #661983.
42210
42211 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42212
42213         * gst-libs/gst/tag/gsttagdemux.c:
42214           tag: convert GstTagDemux's sometimes source pad to an always source pad
42215           Originally decodebin couldn't deal with that in 0.10, but now simply
42216           setting the caps when we know them should be enough. Pad activation
42217           mode switching might need some more testing/tweaking with the new
42218           arrangement.
42219
42220 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42221
42222         * docs/libs/gst-plugins-base-libs-sections.txt:
42223         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42224         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42225         * gst-libs/gst/rtp/gstrtpbuffer.c:
42226         * gst-libs/gst/rtp/gstrtppayloads.h:
42227         * gst-libs/gst/rtsp/gstrtsptransport.h:
42228           fix docs
42229
42230 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
42231
42232         * tests/icles/audio-trickplay.c:
42233           controller: no need to explicitely add controlled properties anymore
42234
42235 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42236
42237         * ext/gio/gstgio.c:
42238         * gst-libs/gst/app/gstappsink.c:
42239         * gst-libs/gst/app/gstappsrc.c:
42240         * gst-libs/gst/audio/gstaudiocdsrc.c:
42241         * tests/check/elements/playbin-compressed.c:
42242         * tests/check/elements/playbin.c:
42243           Update for GstURIHandler get_protocols() changes
42244
42245 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42246
42247         * ext/gio/gstgio.c:
42248         * ext/gio/gstgiobasesink.c:
42249         * ext/gio/gstgiobasesrc.c:
42250         * gst-libs/gst/app/gstappsink.c:
42251         * gst-libs/gst/app/gstappsrc.c:
42252         * gst-libs/gst/audio/gstaudiocdsrc.c:
42253         * tests/check/libs/audiocdsrc.c:
42254           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
42255
42256 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42257
42258         * win32/common/libgstaudio.def:
42259         * win32/common/libgstinterfaces.def:
42260         * win32/common/libgstrtp.def:
42261         * win32/common/libgstrtsp.def:
42262           win32: update for API changes
42263
42264 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42265
42266           Merge remote-tracking branch 'origin/master' into 0.11
42267           Conflicts:
42268           gst-libs/gst/audio/Makefile.am
42269           gst-libs/gst/audio/audio.h
42270           tests/examples/seek/jsseek.c
42271           tests/examples/seek/seek.c
42272           tests/icles/test-colorkey.c
42273
42274 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42275
42276         * gst-libs/gst/audio/audio.h:
42277         * gst-libs/gst/audio/gstaudiodecoder.c:
42278           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
42279           API: GST_AUDIO_INFO_IS_VALID
42280
42281 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42282
42283         * configure.ac:
42284         * tests/examples/seek/jsseek.c:
42285         * tests/examples/seek/seek.c:
42286         * tests/icles/test-colorkey.c:
42287         * tests/icles/test-xoverlay.c:
42288           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
42289           The Gtk+ dependency is entirely optional, we're just not
42290           supporting Gtk+ 2.x any longer.
42291
42292 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42293
42294         * gst-libs/gst/audio/Makefile.am:
42295           audio: fix order in LIBADD
42296           Local libs must come first.
42297
42298 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42299
42300         * po/af.po:
42301         * po/az.po:
42302         * po/bg.po:
42303         * po/ca.po:
42304         * po/cs.po:
42305         * po/da.po:
42306         * po/de.po:
42307         * po/el.po:
42308         * po/en_GB.po:
42309         * po/eo.po:
42310         * po/es.po:
42311         * po/eu.po:
42312         * po/fi.po:
42313         * po/fr.po:
42314         * po/gl.po:
42315         * po/hu.po:
42316         * po/id.po:
42317         * po/it.po:
42318         * po/ja.po:
42319         * po/lt.po:
42320         * po/lv.po:
42321         * po/nb.po:
42322         * po/nl.po:
42323         * po/or.po:
42324         * po/pl.po:
42325         * po/pt_BR.po:
42326         * po/ro.po:
42327         * po/ru.po:
42328         * po/sk.po:
42329         * po/sl.po:
42330         * po/sq.po:
42331         * po/sr.po:
42332         * po/sv.po:
42333         * po/tr.po:
42334         * po/uk.po:
42335         * po/vi.po:
42336         * po/zh_CN.po:
42337           po: update after library merge
42338
42339 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42340
42341         * tests/check/libs/gstlibscpp.cc:
42342         * tests/check/libs/libsabi.c:
42343         * tests/check/libs/struct_arm.h:
42344         * tests/check/libs/struct_i386.h:
42345         * tests/check/libs/struct_i386_osx.h:
42346         * tests/check/libs/struct_x86_64.h:
42347           tests: update after type renames
42348
42349 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42350
42351         * po/POTFILES.in:
42352           po: update POTFILES.in for renamed source files
42353
42354 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42355
42356         * gst-libs/gst/audio/Makefile.am:
42357           audio: fix order in LIBADD
42358           Local libs must come first.
42359
42360 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42361
42362         * tests/check/libs/audiocdsrc.c:
42363           tests: fix audiocdsrc for changed preroll behaviour
42364           Previously, the source posted a TAG message before buffers would
42365           even be pushed towards the sink, so we'd get the TAG message before
42366           any ASYNC_DONE message. Now the tags get sent downstream to the sink
42367           to get posted there, and the tag event will get queued and handled
42368           later after preroll has finished, so now we get the ASYNC_DONE
42369           message before the TAG message.
42370
42371 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42372
42373         * tests/check/Makefile.am:
42374         * tests/check/libs/.gitignore:
42375         * tests/check/libs/audiocdsrc.c:
42376         * tests/check/libs/cddabasesrc.c:
42377         * tests/check/libs/gstlibscpp.cc:
42378         * tests/check/libs/libsabi.c:
42379         * tests/check/libs/struct_arm.h:
42380         * tests/check/libs/struct_i386.h:
42381         * tests/check/libs/struct_i386_osx.h:
42382         * tests/check/libs/struct_x86_64.h:
42383           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
42384
42385 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42386
42387         * ext/cdparanoia/Makefile.am:
42388         * ext/cdparanoia/gstcdparanoiasrc.c:
42389         * ext/cdparanoia/gstcdparanoiasrc.h:
42390           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
42391
42392 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42393
42394         * Android.mk:
42395         * configure.ac:
42396         * docs/libs/Makefile.am:
42397         * docs/libs/gst-plugins-base-libs-docs.sgml:
42398         * docs/libs/gst-plugins-base-libs-sections.txt:
42399         * docs/libs/gst-plugins-base-libs.types:
42400         * gst-libs/gst/Makefile.am:
42401         * gst-libs/gst/audio/Makefile.am:
42402         * gst-libs/gst/audio/gstaudiocdsrc.c:
42403         * gst-libs/gst/audio/gstaudiocdsrc.h:
42404         * gst-libs/gst/cdda/Makefile.am:
42405         * gst-libs/gst/cdda/gstcddabasesrc.c:
42406         * gst-libs/gst/cdda/gstcddabasesrc.h:
42407         * gst-plugins-base.spec.in:
42408         * pkgconfig/Makefile.am:
42409         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
42410         * pkgconfig/gstreamer-cdda.pc.in:
42411         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42412         * pkgconfig/gstreamer-plugins-base.pc.in:
42413         * po/POTFILES.in:
42414         * win32/MANIFEST:
42415         * win32/common/libgstcdda.def:
42416         * win32/vs6/libgstcdda.dsp:
42417           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
42418           Another mini-lib down, to make space for new mini libs.
42419           Remove bogus copyright line while at it.
42420
42421 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42422
42423         * gst-plugins-base.spec.in:
42424           update spec file for latest 0.11 changes
42425
42426 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
42427
42428         * gst/audioconvert/gstaudioconvert.c:
42429         * gst/videoconvert/gstvideoconvert.c:
42430           audioconvert, videoconvert: fix caps leak in transform_caps
42431
42432 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
42433
42434         * gst/audioconvert/audioconvert.c:
42435           audioconvert: fix leak of channel matrix
42436           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
42437           array, so run it before resetting it to zero with gst_audio_info_init.
42438
42439 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
42440
42441         * gst/videotestsrc/videotestsrc.c:
42442           videotestsrc: fix crash with ARGB64
42443           This got broken when it was ported.
42444
42445 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
42446
42447         * gst-libs/gst/video/video.c:
42448           video: init chroma-size and colorimetry members even if missing from caps
42449           This makes a TRUE return from gst_video_info_from_caps fully consistent with
42450           gst_video_info_init.
42451
42452 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42453
42454           Merge branch 'master' into 0.11
42455
42456 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42457
42458         * gst-libs/gst/rtsp/gstrtspconnection.c:
42459         * gst-libs/gst/rtsp/gstrtspconnection.h:
42460         * gst-libs/gst/rtsp/gstrtspextension.h:
42461         * gst-libs/gst/rtsp/gstrtspmessage.h:
42462         * gst-libs/gst/rtsp/gstrtsprange.h:
42463         * gst-libs/gst/rtsp/gstrtsptransport.h:
42464         * gst-libs/gst/rtsp/gstrtspurl.h:
42465           rtsp: cleanup headers
42466           Add padding, fix indentation, remove deprecated stuff
42467
42468 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42469
42470         * gst-libs/gst/rtp/gstrtcpbuffer.h:
42471         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
42472         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
42473         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42474         * gst-libs/gst/rtp/gstrtpbasepayload.h:
42475         * gst-libs/gst/rtp/gstrtpbuffer.h:
42476         * gst-libs/gst/rtp/gstrtppayloads.h:
42477           rtp: fix headers
42478           indent, add padding, remove old abidata
42479
42480 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42481
42482         * gst-libs/gst/interfaces/colorbalance.h:
42483         * gst-libs/gst/interfaces/mixer.h:
42484         * gst-libs/gst/interfaces/navigation.h:
42485         * gst-libs/gst/interfaces/propertyprobe.h:
42486         * gst-libs/gst/interfaces/streamvolume.h:
42487         * gst-libs/gst/interfaces/tuner.h:
42488         * gst-libs/gst/interfaces/videoorientation.h:
42489           remove padding from interfaces
42490
42491 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42492
42493         * gst-libs/gst/interfaces/tunernorm.h:
42494           fix docs
42495
42496 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42497
42498         * gst-libs/gst/interfaces/mixertrack.h:
42499           mixertrack: fix docs
42500
42501 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42502
42503         * gst-libs/gst/audio/audio.h:
42504           audio: fix docs
42505
42506 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42507
42508         * gst-libs/gst/pbutils/encoding-profile.h:
42509         * gst-libs/gst/pbutils/encoding-target.h:
42510         * gst-libs/gst/pbutils/pbutils-private.h:
42511           pbutils: clean up headers
42512           Add padding
42513           indent
42514
42515 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42516
42517         * gst-libs/gst/interfaces/colorbalance.h:
42518         * gst-libs/gst/interfaces/colorbalancechannel.h:
42519         * gst-libs/gst/interfaces/mixer.c:
42520         * gst-libs/gst/interfaces/mixer.h:
42521         * gst-libs/gst/interfaces/mixeroptions.h:
42522         * gst-libs/gst/interfaces/mixertrack.h:
42523         * gst-libs/gst/interfaces/navigation.h:
42524         * gst-libs/gst/interfaces/propertyprobe.h:
42525         * gst-libs/gst/interfaces/streamvolume.h:
42526         * gst-libs/gst/interfaces/tuner.h:
42527         * gst-libs/gst/interfaces/tunerchannel.h:
42528         * gst-libs/gst/interfaces/tunernorm.h:
42529         * gst-libs/gst/interfaces/videoorientation.h:
42530         * gst-libs/gst/interfaces/videooverlay.h:
42531           interfaces: clean up
42532           Remove deprecated bits
42533           Fix FIXMES
42534           Indent
42535           Add padding
42536
42537 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42538
42539         * ext/opus/gstopusdec.c:
42540         * ext/opus/gstopusdec.h:
42541         * ext/opus/gstopusenc.c:
42542           opus: port to 0.11
42543
42544 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42545
42546         * gst-libs/gst/fft/gstfftf32.c:
42547         * gst-libs/gst/fft/gstfftf32.h:
42548         * gst-libs/gst/fft/gstfftf64.c:
42549         * gst-libs/gst/fft/gstfftf64.h:
42550         * gst-libs/gst/fft/gstffts16.c:
42551         * gst-libs/gst/fft/gstffts16.h:
42552         * gst-libs/gst/fft/gstffts32.c:
42553         * gst-libs/gst/fft/gstffts32.h:
42554           fft: fix headers
42555           More fft structure into .c file
42556           indent headers
42557
42558 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42559
42560         * gst-libs/gst/audio/audio.c:
42561         * gst-libs/gst/audio/audio.h:
42562         * gst-libs/gst/audio/gstaudiobasesrc.h:
42563         * gst-libs/gst/audio/gstaudiodecoder.h:
42564         * gst-libs/gst/audio/gstaudioencoder.h:
42565         * gst-libs/gst/audio/gstaudioiec61937.h:
42566         * gst-libs/gst/audio/gstaudiosink.h:
42567           audio: fix headers
42568           Add const to some methods.
42569           Add padding.
42570           Add GType for GstAudioInfo and GstAudioFormatInfo.
42571           Add new/copy/free for GstAudioInfo.
42572
42573 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42574
42575         * gst-libs/gst/app/gstappsink.h:
42576         * gst-libs/gst/app/gstappsrc.h:
42577           app: fix headers
42578
42579 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42580
42581         * gst/playback/gstplaysinkconvertbin.c:
42582           playsinkconvertbin: fix visualisations again
42583           Make caps writable before merging other caps into them.
42584
42585 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42586
42587         * docs/design/draft-media-types.txt:
42588         * gst-libs/gst/video/video.c:
42589         * gst-libs/gst/video/video.h:
42590           video: add support for max-framerate
42591           Add support for max-framerate in the video helpers and update the video
42592           caps document.
42593
42594 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42595
42596         * gst/playback/gstplaysinkconvertbin.c:
42597           make the identity silent
42598
42599 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42600
42601         * gst-libs/gst/video/gstmetavideoclip.h:
42602           remove bogus file
42603
42604 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42605
42606         * docs/libs/gst-plugins-base-libs-sections.txt:
42607         * docs/libs/gst-plugins-base-libs.types:
42608         * gst-libs/gst/rtp/Makefile.am:
42609         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42610         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42611         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42612         * gst-libs/gst/rtp/gstbasertpdepayload.h:
42613         * gst-libs/gst/rtp/gstbasertppayload.c:
42614         * gst-libs/gst/rtp/gstbasertppayload.h:
42615         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
42616         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
42617         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
42618         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
42619         * gst-libs/gst/rtp/gstrtpbasepayload.c:
42620         * gst-libs/gst/rtp/gstrtpbasepayload.h:
42621           rename files to match object names
42622
42623 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42624
42625         * docs/libs/gst-plugins-base-libs-sections.txt:
42626         * docs/libs/gst-plugins-base-libs.types:
42627         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42628         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42629         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42630         * gst-libs/gst/rtp/gstbasertpdepayload.h:
42631         * gst-libs/gst/rtp/gstbasertppayload.c:
42632         * gst-libs/gst/rtp/gstbasertppayload.h:
42633         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42634         * gst-libs/gst/rtp/gstrtpbuffer.c:
42635           rename BaseRTP -> RTPBase
42636
42637 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42638
42639         * docs/libs/gst-plugins-base-libs-sections.txt:
42640         * docs/libs/gst-plugins-base-libs.types:
42641         * gst-libs/gst/audio/Makefile.am:
42642         * gst-libs/gst/audio/gstaudiobasesink.c:
42643         * gst-libs/gst/audio/gstaudiobasesink.h:
42644         * gst-libs/gst/audio/gstaudiobasesrc.c:
42645         * gst-libs/gst/audio/gstaudiobasesrc.h:
42646         * gst-libs/gst/audio/gstaudiosink.c:
42647         * gst-libs/gst/audio/gstaudiosink.h:
42648         * gst-libs/gst/audio/gstaudiosrc.c:
42649         * gst-libs/gst/audio/gstaudiosrc.h:
42650         * gst-libs/gst/audio/gstbaseaudiosink.c:
42651         * gst-libs/gst/audio/gstbaseaudiosink.h:
42652         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42653         * gst-libs/gst/audio/gstbaseaudiosrc.h:
42654           rename baseaudio* -> audiobase*
42655
42656 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42657
42658         * docs/libs/gst-plugins-base-libs-sections.txt:
42659         * docs/libs/gst-plugins-base-libs.types:
42660         * ext/alsa/gstalsasrc.c:
42661         * gst-libs/gst/audio/gstaudioclock.c:
42662         * gst-libs/gst/audio/gstaudioringbuffer.c:
42663         * gst-libs/gst/audio/gstaudiosink.c:
42664         * gst-libs/gst/audio/gstaudiosink.h:
42665         * gst-libs/gst/audio/gstaudiosrc.c:
42666         * gst-libs/gst/audio/gstaudiosrc.h:
42667         * gst-libs/gst/audio/gstbaseaudiosink.c:
42668         * gst-libs/gst/audio/gstbaseaudiosink.h:
42669         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42670         * gst-libs/gst/audio/gstbaseaudiosrc.h:
42671           rename GstBaseAudio* ->GstAudioBase*
42672
42673 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42674
42675         * docs/libs/gst-plugins-base-libs-sections.txt:
42676         * docs/libs/gst-plugins-base-libs.types:
42677         * gst-libs/gst/audio/Makefile.am:
42678         * gst-libs/gst/audio/gstaudioiec61937.h:
42679         * gst-libs/gst/audio/gstaudioringbuffer.c:
42680         * gst-libs/gst/audio/gstaudioringbuffer.h:
42681         * gst-libs/gst/audio/gstbaseaudiosink.h:
42682         * gst-libs/gst/audio/gstbaseaudiosrc.h:
42683         * gst-libs/gst/audio/gstringbuffer.c:
42684         * gst-libs/gst/audio/gstringbuffer.h:
42685           rename files to match contained objects
42686
42687 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42688
42689         * docs/libs/gst-plugins-base-libs-sections.txt:
42690         * docs/libs/gst-plugins-base-libs.types:
42691         * ext/alsa/gstalsasink.c:
42692         * ext/alsa/gstalsasrc.c:
42693         * gst-libs/gst/audio/gstaudioiec61937.c:
42694         * gst-libs/gst/audio/gstaudioiec61937.h:
42695         * gst-libs/gst/audio/gstaudiosink.c:
42696         * gst-libs/gst/audio/gstaudiosink.h:
42697         * gst-libs/gst/audio/gstaudiosrc.c:
42698         * gst-libs/gst/audio/gstaudiosrc.h:
42699         * gst-libs/gst/audio/gstbaseaudiosink.c:
42700         * gst-libs/gst/audio/gstbaseaudiosink.h:
42701         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42702         * gst-libs/gst/audio/gstbaseaudiosrc.h:
42703         * gst-libs/gst/audio/gstringbuffer.c:
42704         * gst-libs/gst/audio/gstringbuffer.h:
42705           audio: GstRingBuffer -> GstAudioRingBuffer
42706
42707 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42708
42709         * gst-libs/gst/audio/gstaudiosink.c:
42710         * gst-libs/gst/audio/gstaudiosrc.c:
42711           audio: rename internal audio ringbuffer
42712
42713 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42714
42715         * gst-libs/gst/audio/gstaudioprocess.c:
42716         * gst-libs/gst/audio/gstaudioprocess.h:
42717         * gst-libs/gst/audio/gstaudioringbuffer.c:
42718         * gst-libs/gst/audio/gstaudioringbuffer.h:
42719         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
42720         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
42721         * gst-libs/gst/audio/gstringbufferthread.c:
42722         * gst-libs/gst/audio/gstringbufferthread.h:
42723         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
42724         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
42725         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
42726         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
42727         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
42728         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
42729         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
42730         * gst-libs/gst/rtsp/rtsp-marshal.c:
42731         * gst-libs/gst/rtsp/rtsp-marshal.h:
42732         * gst-libs/gst/rtsp/rtspdefs.patch:
42733         * gst/videorate/videorate-discont.patch:
42734           remove bogus files
42735           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
42736
42737 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42738
42739           Merge branch 'master' into 0.11
42740
42741 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
42742
42743         * gst/volume/gstvolume.c:
42744         * tests/icles/audio-trickplay.c:
42745           controller: port controller api changes
42746
42747 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42748
42749           Merge branch 'master' into 0.11
42750
42751 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42752
42753         * ext/libvisual/visual.c:
42754         * ext/theora/gsttheoraenc.c:
42755         * gst-libs/gst/audio/gstaudioencoder.c:
42756         * gst/gdp/gstgdpdepay.c:
42757         * gst/subparse/gstsubparse.c:
42758           update for adapter api changes
42759
42760 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42761
42762         * tests/check/libs/gstlibscpp.cc:
42763           tests: fix build after removal of base64 lib
42764
42765 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42766
42767         * ext/opus/gstopusenc.c:
42768           opusenc: fix bandwidth property type mismatch
42769
42770 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42771
42772         * gst-libs/gst/video/gstvideosink.h:
42773           videosink: reset padding
42774
42775 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42776
42777         * gst-libs/gst/rtsp/Makefile.am:
42778         * gst-libs/gst/rtsp/gstrtspbase64.c:
42779         * gst-libs/gst/rtsp/gstrtspbase64.h:
42780         * gst-libs/gst/rtsp/gstrtspconnection.c:
42781           rtsp: remove deprecated base64 library
42782
42783 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42784
42785           Merge branch 'master' into 0.11
42786
42787 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42788
42789         * docs/libs/gst-plugins-base-libs.types:
42790         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42791         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42792         * gst-libs/gst/rtp/gstbasertpdepayload.h:
42793         * gst-libs/gst/rtp/gstbasertppayload.c:
42794         * gst-libs/gst/rtp/gstbasertppayload.h:
42795           rtp: fix de/payloaders
42796           gst_basertppayload -> gst_base_rtp_payload
42797           Add pts/dts support in the depayloader
42798           Remove old timestamp code
42799           Add a default getcaps function so subclasses can chain up to it instead of
42800           relying on the return value of the getcaps function.
42801
42802 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42803
42804         * gst-libs/gst/audio/gstbaseaudiosink.c:
42805           baseaudiosink: make unsigned properties unsigned, not signed
42806
42807 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42808
42809         * gst-libs/gst/audio/gstbaseaudiosink.c:
42810         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42811           audio: fix base class vmethods
42812
42813 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42814
42815         * ext/alsa/gstalsa.c:
42816         * ext/alsa/gstalsasrc.c:
42817           alsa: fix negotiation
42818           Don't assume the format is a string because now it is a list of string in the
42819           template.
42820           Chain up to the parent class implementation of get_caps.
42821
42822 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42823
42824         * gst-libs/gst/audio/gstaudiosrc.c:
42825           audiosrc: avoid deadlock
42826
42827 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42828
42829         * ext/vorbis/gstvorbisenc.c:
42830           vorbisenc: fix getcaps ignoring filter caps
42831
42832 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42833
42834         * gst/audioconvert/gstaudioconvert.c:
42835           audioconvert: truncate caps in _fixate
42836           Otherwise the resulting caps may not be fixed.
42837
42838 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42839
42840         * ext/ogg/gstoggdemux.c:
42841           oggdemux: do not try to write empty header buffers
42842           Those are valid, and the EOS skeleton packet is actually empty.
42843
42844 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42845
42846         * ext/ogg/gstoggmux.c:
42847           oggmux: split request pad templates into audio/video/subtitle
42848           https://bugzilla.gnome.org/show_bug.cgi?id=663766
42849
42850 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42851
42852         * gst-libs/gst/audio/gstaudioclock.c:
42853         * gst-libs/gst/audio/gstaudioclock.h:
42854         * gst-libs/gst/audio/gstbaseaudiosink.c:
42855         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42856           audioclock: remove _full version
42857
42858 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42859
42860         * gst-libs/gst/app/gstappsink.h:
42861           appsink: fix header
42862
42863 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42864
42865         * gst-libs/gst/pbutils/encoding-profile.c:
42866         * gst-libs/gst/pbutils/encoding-target.c:
42867         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
42868           pbutils: Fix introspection annotations
42869           Fixes #663689
42870
42871 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42872
42873           Merge branch 'master' into 0.11
42874
42875 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
42876
42877         * tests/check/libs/struct_arm.h:
42878           tests: Remove old structures from struct_arm.h
42879
42880 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42881
42882         * ext/libvisual/visual.c:
42883         * ext/pango/gsttextrender.c:
42884           update for removed fixate functions
42885
42886 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42887
42888         * gst/playback/gststreamsynchronizer.c:
42889         * gst/playback/gstsubtitleoverlay.c:
42890           upates for new ACCEPT_CAPS query
42891
42892 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42893
42894           Merge branch 'master' into 0.11
42895
42896 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42897
42898           Merge branch 'master' into 0.11
42899           Conflicts:
42900           gst/colorspace/colorspace.c
42901
42902 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42903
42904           Merge branch 'master' into 0.11
42905           Conflicts:
42906           common
42907           ext/pango/gsttextoverlay.c
42908           gst-libs/gst/video/video.c
42909
42910 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42911
42912         * ext/ogg/gstoggdemux.c:
42913         * ext/ogg/gstogmparse.c:
42914         * ext/theora/gsttheoradec.c:
42915         * gst-libs/gst/audio/gstaudiodecoder.c:
42916         * gst-libs/gst/audio/gstaudioencoder.c:
42917         * gst-libs/gst/cdda/gstcddabasesrc.c:
42918         * gst-libs/gst/tag/gsttagdemux.c:
42919         * gst/audioresample/gstaudioresample.c:
42920           remove query types
42921
42922 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42923
42924         * gst/playback/Makefile.am:
42925         * gst/playback/gstplayback.c:
42926         * gst/playback/gststreamselector.c:
42927         * gst/playback/gststreamselector.h:
42928           remove streamselector
42929           It was only used by playbin, which is gone now
42930
42931 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42932
42933         * gst/playback/gststreamselector.c:
42934           streamselector: GstSelectorPad -> GstStreamSelectorPad
42935           Rename object to avoid conflicts with an object of the same name in core.
42936
42937 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42938
42939         * gst/playback/gststreamselector.c:
42940           streamselector: cleanups
42941
42942 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42943
42944         * common:
42945         * configure.ac:
42946           configure: suppress warnings about unused variables if debugging system is disabled in core
42947           https://bugzilla.gnome.org/show_bug.cgi?id=662952
42948
42949 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42950
42951         * ext/pango/gsttextoverlay.c:
42952           textoverlay: continue processing text when silent
42953           This prevents playback wegding when text buffers are
42954           left to pile up.
42955           https://bugzilla.gnome.org/show_bug.cgi?id=662829
42956
42957 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42958
42959         * gst-libs/gst/pbutils/gstdiscoverer.c:
42960         * gst/playback/gstdecodebin2.c:
42961         * gst/playback/gstplaybin2.c:
42962         * gst/playback/gstplaysink.c:
42963         * gst/playback/gstplaysinkconvertbin.c:
42964         * gst/playback/gstsubtitleoverlay.c:
42965         * gst/playback/gsturidecodebin.c:
42966         * tests/check/elements/vorbistag.c:
42967         * tests/check/pipelines/oggmux.c:
42968         * tests/check/pipelines/theoraenc.c:
42969         * tests/check/pipelines/vorbisenc.c:
42970         * tests/icles/audio-trickplay.c:
42971           update for pad probe api changes
42972
42973 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
42974
42975         * gst-libs/gst/video/video.c:
42976           video: log important details and fix format strings
42977           If we complain about wrong parameters passed, also log the actual value.
42978
42979 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42980
42981         * win32/common/libgstaudio.def:
42982           win32: update .def file for new audiosink API
42983           API: gst_base_audio_sink_get_alignment_threshold()
42984           API: gst_base_audio_sink_set_alignment_threshold()
42985           API: gst_base_audio_sink_get_discont_wait()
42986           API: gst_base_audio_sink_set_discont_wait()
42987
42988 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42989
42990         * tests/examples/seek/seek.c:
42991           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
42992           https://bugzilla.gnome.org/show_bug.cgi?id=630497
42993
42994 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42995
42996         * ext/pango/gsttextoverlay.c:
42997         * gst-libs/gst/audio/gstaudioiec61937.c:
42998         * gst-libs/gst/audio/gstbaseaudiosink.c:
42999         * gst-libs/gst/audio/gstbaseaudiosink.h:
43000         * gst-libs/gst/video/video.c:
43001           docs: fix up some Since: markers
43002
43003 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43004
43005         * gst/videoconvert/videoconvert.c:
43006           videoconvert: fix r210 writing only half a scanline
43007
43008 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43009
43010           Merge branch 'master' into 0.11
43011
43012 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43013
43014         * gst-libs/gst/pbutils/gstdiscoverer.c:
43015         * gst/playback/gstdecodebin2.c:
43016         * gst/playback/gstplaybin2.c:
43017         * gst/playback/gstplaysink.c:
43018         * gst/playback/gstplaysinkconvertbin.c:
43019         * gst/playback/gstsubtitleoverlay.c:
43020         * gst/playback/gsturidecodebin.c:
43021           fix for new pad probe types
43022           Restore the previous behaviour by only blocking downstream items and not
43023           upstream events.
43024
43025 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43026
43027         * ext/theora/gsttheoraenc.c:
43028           theoraenc: fix speed level failure test
43029           It was testing the opposite of what it thought it was.
43030           https://bugzilla.gnome.org/show_bug.cgi?id=663390
43031
43032 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43033
43034         * ext/theora/gsttheoraenc.c:
43035           theoraenc: make logically static const data just so
43036           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43037
43038 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43039
43040         * ext/theora/gsttheoraenc.c:
43041           theoraenc: use th_packet_iskeyframe instead of peeking at bits
43042           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43043
43044 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43045
43046         * ext/theora/gsttheoraenc.c:
43047           theoraenc: trivial comment typos fixes
43048           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43049
43050 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43051
43052         * ext/theora/gsttheoraenc.c:
43053           theoraenc: warn when trying to set an ignored obsolete property
43054           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43055
43056 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43057
43058         * ext/theora/gsttheoraenc.c:
43059           theoraenc: refuse to get to READY if the encoder was disabled
43060           https://bugzilla.gnome.org/show_bug.cgi?id=663391
43061
43062 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43063
43064         * ext/ogg/gstoggdemux.c:
43065           oggdemux: survive skeleton finding length behind our backs in push mode
43066           In push mode, we determine duration by doing a seek to the end of the
43067           stream. However, a skeleton stream with an index will cause the duration
43068           to be known already, and we end up never setting the push_time_duration
43069           variable which we use to know duration has been determined.
43070           https://bugzilla.gnome.org/show_bug.cgi?id=662049
43071
43072 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43073
43074         * tests/check/gst-plugins-base.supp:
43075           valgrind: add ALSA leaks fixed by snd_config_update_free_global
43076           If they go when calling snd_config_update_free_global, they're
43077           not really bug leaks, but more like intentional ones we don't
43078           want to get told about.
43079           https://bugzilla.gnome.org/show_bug.cgi?id=615342
43080
43081 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43082
43083         * gst/playback/gstplaysinkconvertbin.c:
43084         * gst/playback/gstplaysinkconvertbin.h:
43085           convertbin: port to 0.11 again
43086
43087 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43088
43089           Merge branch 'master' into 0.11
43090           Conflicts:
43091           common
43092           configure.ac
43093           gst-libs/gst/audio/gstbaseaudiosink.c
43094           gst/playback/gstdecodebin2.c
43095           gst/playback/gstplaysinkaudioconvert.c
43096           gst/playback/gstplaysinkaudioconvert.h
43097           gst/playback/gstplaysinkvideoconvert.c
43098           gst/playback/gstplaysinkvideoconvert.h
43099
43100 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43101
43102         * ext/opus/gstopusenc.c:
43103           opusenc: fix latency query
43104           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
43105           actually work without all audio being dumped.
43106           https://bugzilla.gnome.org/show_bug.cgi?id=660999
43107
43108 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43109
43110         * ext/opus/gstopusenc.c:
43111           opusenc: use debug level for debug info, not error
43112           https://bugzilla.gnome.org/show_bug.cgi?id=660999
43113
43114 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43115
43116         * ext/opus/gstopusenc.c:
43117           opusenc: fix calculation of filler data size
43118           https://bugzilla.gnome.org/show_bug.cgi?id=660469
43119
43120 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43121
43122         * gst-libs/gst/audio/gstbaseaudiosink.c:
43123         * gst-libs/gst/audio/gstbaseaudiosink.h:
43124           baseaudiosink: make discont-wait configurable
43125           Now we can configure how much time to wait before deciding that a
43126           discont has happened.
43127           Also, adds getter and setter to allow derived implementations to set
43128           this value upon construction.
43129           Suggestions and several improvements by Havard Graff.
43130           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
43131
43132 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
43133
43134         * gst-libs/gst/audio/gstbaseaudiosink.c:
43135           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
43136           A common problem for audio-playback is that the timestamps might not
43137           be completely linear. This is specially common when doing streaming over
43138           a network, where you can have jittery and/or bursty packettransmission,
43139           which again will often be reflected on the buffertimestamps.
43140           Now, the current implementation have a threshold that says how far the
43141           buffertimestamp is allowed o drift from the ideal aligned time in the
43142           ringbuffer. This was an instant reaction, and ment that if one buffer
43143           arrived with a timestamp that would breach the drift-tolerance, a resync
43144           would take place, and the result would be an audible gap for the
43145           listener.
43146           The annoying thing would be that in the case of a "timestamp-outlier",
43147           you would first resync one way, say +100ms, and then, if the next
43148           timestamp was "back on track", you would end up resyncing the other way
43149           (-100ms) So in fact, when you had only one buffer with slightly off
43150           timestamping, you would end up with *two* audible gaps. This is the
43151           problem this patch addresses.
43152           The way to "fix" this problem with the previous implementation, would
43153           have been to increase the "drift-tolerance" to a value that was greater
43154           than the largest timestamp-outlier one would normally expect.  The big
43155           problem with this approach, however, is that it will allow normal
43156           operations with a huge offset timestamp vs running-time, which is
43157           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
43158           basically means that lip-sync can easily end up being off by that much.
43159           This patch will basically start a timer when the first breach of
43160           drift-tolerance is detected. If any following timestamp for the next n
43161           nanoseconds gets "back on track" within the threshold, it has basically
43162           eliminated the effect of an outlier, and the timer is stopped.  If,
43163           however, all timestamps within this time-limit are breaching the
43164           threshold, we are probably facing a more permanent offset in the
43165           timestamps, and a resync is allowed to happen.
43166           So basically this patch offers something as rare as both higher
43167           accuracy, it terms of allowing smaller drift-tolerances, as well as much
43168           smoother, less glitchy playback!
43169           Commit message and improvments by Havard Graff.
43170           Fixes bug #640859.
43171
43172 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
43173
43174         * gst-libs/gst/audio/gstbaseaudiosink.c:
43175           baseaudiosink: rename some variables
43176
43177 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43178
43179         * gst-libs/gst/audio/gstbaseaudiosink.c:
43180           baseaudiosink: use gst_util_uint64_scale_int when appropriate
43181           It's probably safer this way.
43182
43183 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43184
43185         * gst-libs/gst/audio/gstbaseaudiosink.c:
43186         * gst-libs/gst/audio/gstbaseaudiosink.h:
43187           baseaudiosink: split drift-tolerance into alignment-threshold
43188           So that drift-tolerance is used for clock slaving resync, and
43189           alignment-threshold is for timestamp drift.
43190
43191 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43192
43193         * gst-libs/gst/audio/gstbaseaudiosink.c:
43194           baseaudiosink: trivial comment fixes
43195           Some found by Havard Graff.
43196           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
43197
43198 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43199
43200           Merge branch 'master' into 0.11
43201
43202 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
43203
43204         * gst/adder/gstadder.c:
43205           adder: don't ref NULL caps
43206
43207 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
43208
43209         * gst/volume/gstvolume.c:
43210           volume: use new api to check activity of a controller
43211
43212 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
43213
43214         * ext/pango/Makefile.am:
43215         * ext/pango/gstbasetextoverlay.c:
43216         * ext/pango/gstbasetextoverlay.h:
43217         * gst/audiotestsrc/Makefile.am:
43218         * gst/audiotestsrc/gstaudiotestsrc.c:
43219         * gst/volume/Makefile.am:
43220         * gst/volume/gstvolume.c:
43221         * tests/check/elements/volume.c:
43222         * tests/icles/audio-trickplay.c:
43223           controller: port to new location and api changes
43224
43225 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43226
43227         * gst/playback/gstplaysinkaudioconvert.c:
43228         * gst/playback/gstplaysinkvideoconvert.c:
43229           playback: name conversion elements differently
43230
43231 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
43232
43233         * tests/examples/encoding/Makefile.am:
43234         * tools/Makefile.am:
43235           build: add audio libs (pulled by pbutils) to avoid linking against system version
43236
43237 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43238
43239         * gst-libs/gst/audio/gstringbuffer.c:
43240           ringbuffer: store bpf in the right variable
43241
43242 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43243
43244         * docs/design/design-decodebin.txt:
43245         * docs/design/design-encoding.txt:
43246           docs: fix some docs
43247
43248 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43249
43250         * gst/playback/gsturidecodebin.c:
43251           uridecodebin: fix template name
43252
43253 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43254
43255         * ext/ogg/gstoggdemux.c:
43256           oggdemux: fix somtimes pad
43257
43258 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43259
43260           Merge branch 'master' into 0.11
43261
43262 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43263
43264         * ext/ogg/gstoggmux.c:
43265         * gst/adder/gstadder.c:
43266         * gst/encoding/gstencodebin.c:
43267         * gst/encoding/gststreamcombiner.c:
43268         * gst/encoding/gststreamsplitter.c:
43269         * gst/playback/gstdecodebin.c:
43270         * gst/playback/gstdecodebin2.c:
43271         * gst/playback/gstplaysink.c:
43272         * gst/playback/gststreamselector.c:
43273         * gst/playback/gststreamsynchronizer.c:
43274         * tests/check/elements/adder.c:
43275         * tests/check/pipelines/oggmux.c:
43276         * tests/examples/dynamic/sprinkle.c:
43277         * tests/examples/dynamic/sprinkle2.c:
43278         * tests/examples/dynamic/sprinkle3.c:
43279           fix pad template names for request pads
43280
43281 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43282
43283         * gst/playback/gstsubtitleoverlay.c:
43284           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
43285           This keeps the caps order and is more efficient.
43286
43287 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43288
43289         * gst/playback/gstplaysinkconvertbin.c:
43290           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
43291           This keeps the caps order and is more efficient.
43292
43293 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
43294
43295         * gst-libs/gst/rtp/gstrtpbuffer.c:
43296           rtpbuffer: Fix compilation issues with gcc 4.6.1
43297
43298 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43299
43300         * win32/common/libgstvideo.def:
43301           win32: Update for modified API
43302
43303 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43304
43305         * Android.mk:
43306         * android/netbuffer.mk:
43307         * docs/libs/gst-plugins-base-libs-docs.sgml:
43308         * docs/libs/gst-plugins-base-libs-sections.txt:
43309         * gst-plugins-base.spec.in:
43310         * pkgconfig/Makefile.am:
43311         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43312         * pkgconfig/gstreamer-plugins-base.pc.in:
43313         * tests/check/Makefile.am:
43314         * tests/check/libs/.gitignore:
43315         * tests/check/libs/gstlibscpp.cc:
43316         * tests/check/libs/libsabi.c:
43317         * tests/check/libs/netbuffer.c:
43318         * tests/check/libs/struct_arm.h:
43319         * tests/check/libs/struct_i386_osx.h:
43320         * tests/check/libs/struct_x86_64.h:
43321         * win32/MANIFEST:
43322         * win32/common/libgstnetbuffer.def:
43323         * win32/vs6/gst_plugins_base.dsw:
43324         * win32/vs6/libgstnetbuffer.dsp:
43325           Really remove all mention of gstnetbuffer
43326
43327 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43328
43329         * gst-libs/gst/tag/Makefile.am:
43330           Add missing default include paths to androgenizer call
43331           Fixes building tag/ with Android's NDK
43332
43333 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43334
43335         * gst/playback/gstdecodebin2.c:
43336         * gst/playback/gstplaybin2.c:
43337         * gst/playback/gstplaysink.c:
43338         * tests/examples/dynamic/codec-select.c:
43339         * tests/icles/output-selector-test.c:
43340           update for request pads change.
43341
43342 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43343
43344         * configure.ac:
43345         * gst-libs/gst/Makefile.am:
43346         * gst-libs/gst/netbuffer/Makefile.am:
43347         * gst-libs/gst/netbuffer/README:
43348         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43349         * gst-libs/gst/netbuffer/gstnetbuffer.h:
43350         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
43351         * pkgconfig/gstreamer-netbuffer.pc.in:
43352           net: remove net library, it's now in core
43353
43354 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
43355
43356         * gst/playback/gstdecodebin2.c:
43357           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
43358           This allows us to easily get ahold of all pads on a stream-topology message, including
43359           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
43360
43361 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
43362
43363         * gst/playback/gstdecodebin2.c:
43364           decodebin2: Use existing "caps" quark for one of the structure sets
43365
43366 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43367
43368         * tests/check/libs/netbuffer.c:
43369           tests: fix netbuffer test
43370
43371 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43372
43373         * gst/playback/gstplaysinkconvertbin.c:
43374           playsinkconvertbin: Don't add identity multiple times
43375
43376 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43377
43378         * gst/playback/gstplaysinkconvertbin.c:
43379           playsink: send flush start/stop event when we switch elements
43380           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43381
43382 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43383
43384         * gst/playback/gstplaysinkaudioconvert.c:
43385         * gst/playback/gstplaysinkconvertbin.c:
43386         * gst/playback/gstplaysinkconvertbin.h:
43387           playsink: re-add identity where appropriate
43388           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43389
43390 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43391
43392         * gst/playback/gstplaysinkaudioconvert.c:
43393           playsink: lock the new {set,get}_property functions
43394           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43395
43396 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
43397
43398         * gst/playback/gstplaysinkconvertbin.c:
43399           playsinkconvertbin: Be more consistent with ghostpad targets
43400           Set up targets on READY->PAUSED state change to passthrough by
43401           default. This prevents the targets from being unset on the
43402           first run, while the 'raw' variable would mean that some
43403           target is set.
43404
43405 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
43406
43407         * gst/playback/gstplaysinkconvertbin.c:
43408           playsinkconvertbin: No need to remove the identity
43409           The identity element should be handled by the GstBin's cleanup,
43410           removing it on the remove_elements function might remove it
43411           too soon, as this function can be called directly from playsink
43412
43413 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
43414
43415         * gst/playback/gstplaysinkconvertbin.c:
43416           playsinkconvertbin: Adding some debug messages
43417           Adds a couple debug messages and some g_assert to make debugging
43418           easier
43419
43420 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
43421
43422         * gst/playback/gstplaysinkvideoconvert.c:
43423           playsink-videoconvert: Fix warning on build
43424           Remove unused variable
43425
43426 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43427
43428         * gst/playback/gstplaysink.c:
43429         * gst/playback/gstplaysinkaudioconvert.c:
43430         * gst/playback/gstplaysinkaudioconvert.h:
43431         * gst/playback/gstplaysinkconvertbin.c:
43432         * gst/playback/gstplaysinkconvertbin.h:
43433         * gst/playback/gstplaysinkvideoconvert.c:
43434         * gst/playback/gstplaysinkvideoconvert.h:
43435           playsink: handle after-the-fact changes in converters/volume booleans
43436           The playsink was nastily poking a boolean in the structure.
43437           Make those booleans properties, so we are told when they change,
43438           and rebuild the conversion bin when they do.
43439           Some cleanup to go with it too.
43440           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43441
43442 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43443
43444         * gst/playback/gstplaysinkconvertbin.c:
43445           playsink: handle NULL cached caps in getcaps
43446           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43447
43448 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43449
43450         * gst/playback/gstplaysinkconvertbin.c:
43451           playsink: consider both passthrough and converter caps in getcaps
43452           Since we can switch between both modes.
43453           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43454
43455 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43456
43457         * gst/playback/gstplaysinkconvertbin.c:
43458         * gst/playback/gstplaysinkconvertbin.h:
43459           playsink: cache inner converter bin caps
43460           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43461
43462 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43463
43464         * gst/playback/gstplaysinkconvertbin.c:
43465           playsink: keep both raw and non raw pipelines at all times
43466           and switch between them as needed.
43467           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43468
43469 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43470
43471         * gst/playback/gstplaysinkconvertbin.c:
43472           playsink: only compare against the media type we expect
43473           ie, audio/x-raw- for audio, video/x-raw- for video.
43474           Add a trailing - to be more specific. I doubt there's anything
43475           like audio/x-rawhide or something, but you never know.
43476           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43477
43478 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43479
43480         * gst/playback/Makefile.am:
43481         * gst/playback/gstplaysinkaudioconvert.c:
43482         * gst/playback/gstplaysinkaudioconvert.h:
43483         * gst/playback/gstplaysinkconvertbin.c:
43484         * gst/playback/gstplaysinkconvertbin.h:
43485         * gst/playback/gstplaysinkvideoconvert.c:
43486         * gst/playback/gstplaysinkvideoconvert.h:
43487           playsink: refactor the converter bins since they are almost identical
43488           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43489
43490 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43491
43492         * gst/playback/gstplaysinkaudioconvert.c:
43493         * gst/playback/gstplaysinkaudioconvert.h:
43494         * gst/playback/gstplaysinkvideoconvert.c:
43495         * gst/playback/gstplaysinkvideoconvert.h:
43496           playsink: fix passthrough mode (hopefully)
43497           The code was doing counterintuitive rewiring of pads when the
43498           bin did not contain any elements. We now add an identity element
43499           in that case, which makes it simpler, and should fix the AC3
43500           passthrough mode when using pulseaudio (but I don't see the bug
43501           here so can't test).
43502           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43503
43504 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43505
43506         * gst/playback/gstplaysinkaudioconvert.c:
43507         * gst/playback/gstplaysinkvideoconvert.c:
43508           playsink: handle NULL ghost pad target
43509           For the src pad anyway.
43510           https://bugzilla.gnome.org/show_bug.cgi?id=661262
43511
43512 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43513
43514         * gst/playback/gstplaysinkaudioconvert.c:
43515           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
43516           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
43517           Better patch coming soon.
43518
43519 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43520
43521         * ext/ogg/gstoggmux.c:
43522           oggmux: Remove obsolete #include
43523
43524 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43525
43526         * docs/design/draft-subtitle-overlays.txt:
43527           docs: add draft for subtitle overlays to design docs
43528           Main purpose is to provide a generic way to make subtitles work on
43529           top of non-raw video (vaapi, vdpau, etc.).
43530
43531 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
43532
43533         * common:
43534         * configure.ac:
43535           configure: Allow setting GLIB_EXTRA_CFLAGS
43536           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
43537
43538 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43539
43540         * ext/ogg/gstoggdemux.c:
43541         * ext/ogg/gstogmparse.c:
43542         * ext/theora/gsttheoradec.c:
43543         * ext/vorbis/gstvorbisdec.c:
43544         * gst-libs/gst/audio/gstaudiodecoder.c:
43545         * gst-libs/gst/audio/gstaudioencoder.c:
43546         * gst-libs/gst/cdda/gstcddabasesrc.c:
43547         * gst/subparse/gstssaparse.c:
43548         * gst/subparse/gstsubparse.c:
43549           update for tag API removal
43550
43551 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43552
43553         * gst-libs/gst/video/video.h:
43554           video: Add convenience macros for accessing GstVideoInfo flags
43555
43556 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43557
43558           Merge branch 'master' into 0.11
43559
43560 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43561
43562         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43563         * gst-libs/gst/netbuffer/gstnetbuffer.h:
43564           netbuffer: _netaddress_ -> _net_address_
43565
43566 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43567
43568         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43569         * gst-libs/gst/netbuffer/gstnetbuffer.h:
43570           netaddress: updata api
43571
43572 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43573
43574         * ext/theora/gsttheoradec.c:
43575         * gst-libs/gst/video/Makefile.am:
43576         * gst-libs/gst/video/gstmetavideo.c:
43577         * gst-libs/gst/video/gstmetavideo.h:
43578         * gst-libs/gst/video/gstvideometa.c:
43579         * gst-libs/gst/video/gstvideometa.h:
43580         * gst-libs/gst/video/gstvideopool.h:
43581         * gst-libs/gst/video/video.c:
43582         * gst/videoconvert/gstvideoconvert.c:
43583         * gst/videoscale/gstvideoscale.c:
43584         * gst/videotestsrc/gstvideotestsrc.c:
43585         * gst/videotestsrc/gstvideotestsrc.h:
43586         * sys/ximage/ximagepool.c:
43587         * sys/ximage/ximagepool.h:
43588         * sys/ximage/ximagesink.c:
43589         * sys/xvimage/xvimagepool.c:
43590         * sys/xvimage/xvimagepool.h:
43591         * sys/xvimage/xvimagesink.c:
43592           rename meta* -> *meta
43593
43594 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43595
43596         * ext/alsa/gstalsamixer.c:
43597           alsa: update for new task api
43598
43599 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43600
43601         * gst-libs/gst/audio/gstaudioencoder.c:
43602         * gst-libs/gst/interfaces/videooverlay.c:
43603         * gst-libs/gst/pbutils/gstdiscoverer.c:
43604         * gst/encoding/gststreamsplitter.c:
43605         * gst/playback/gstdecodebin2.c:
43606         * gst/playback/gstplaybin2.c:
43607           structure: fix for api update
43608
43609 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43610
43611         * gst-libs/gst/app/gstappsink.c:
43612         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43613           bufferlist: update for new API
43614
43615 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43616
43617         * gst-libs/gst/audio/gstbaseaudiosink.c:
43618         * gst-libs/gst/pbutils/gstdiscoverer.c:
43619         * gst/playback/gstdecodebin2.c:
43620         * gst/playback/gstplaybin2.c:
43621         * gst/playback/gstplaysink.c:
43622         * gst/playback/gstplaysinkaudioconvert.c:
43623         * gst/playback/gstplaysinkvideoconvert.c:
43624         * gst/playback/gstsubtitleoverlay.c:
43625         * gst/playback/gsturidecodebin.c:
43626         * tests/check/elements/vorbistag.c:
43627         * tests/check/pipelines/oggmux.c:
43628         * tests/check/pipelines/theoraenc.c:
43629         * tests/check/pipelines/vorbisenc.c:
43630         * tests/icles/audio-trickplay.c:
43631           Update for pad API changes
43632           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
43633
43634 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43635
43636           Merge remote-tracking branch 'origin/master' into 0.11
43637
43638 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43639
43640         * gst/playback/gstsubtitleoverlay.c:
43641           subtitleoverlay: don't include header that's been removed
43642
43643 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43644
43645           Merge remote-tracking branch 'origin/master' into 0.11
43646
43647 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43648
43649         * gst-libs/gst/audio/gstaudioencoder.c:
43650           audioencoder: save audio info parsed in setcaps in encoder context
43651           Otherwise we'll just error out when the first buffer gets pushed.
43652           This is a porting artefact, in 0.10 the infos were allocated on the
43653           heap, now we're doing everything with stack-allocated structs.
43654
43655 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43656
43657         * ext/ogg/gstoggdemux.c:
43658         * ext/ogg/gstoggstream.c:
43659         * ext/ogg/gstogmparse.c:
43660         * ext/theora/gsttheoradec.c:
43661         * ext/vorbis/gstvorbisdec.c:
43662         * ext/vorbis/gstvorbisenc.c:
43663         * gst-libs/gst/audio/gstaudioencoder.c:
43664         * gst-libs/gst/cdda/gstcddabasesrc.c:
43665         * gst-libs/gst/riff/riff-read.c:
43666         * gst-libs/gst/tag/gstexiftag.c:
43667         * gst-libs/gst/tag/gstid3tag.c:
43668         * gst-libs/gst/tag/gstvorbistag.c:
43669         * gst-libs/gst/tag/gstxmptag.c:
43670         * gst-libs/gst/tag/id3v2.c:
43671         * gst/audiotestsrc/gstaudiotestsrc.c:
43672         * gst/subparse/gstssaparse.c:
43673         * gst/subparse/gstsubparse.c:
43674         * tests/check/elements/vorbistag.c:
43675         * tests/check/libs/pbutils.c:
43676         * tests/check/libs/tag.c:
43677         * tests/check/libs/xmpwriter.c:
43678           ext, gst, gst-libs, tests: update for tag list API changes
43679
43680 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
43681
43682         * gst-libs/gst/audio/gstaudiofilterexample.c:
43683           audio: remove old C file generated from template
43684           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
43685           gst-template a long time ago. gstaudiofilterexample.c got generated from
43686           gstaudiofiltertemplate.c.
43687
43688 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43689
43690         * gst/playback/gstsubtitleoverlay.c:
43691           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
43692
43693 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43694
43695         * configure.ac:
43696           configure.ac: Fix build
43697
43698 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43699
43700           Merge branch 'master' into 0.11
43701
43702 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43703
43704         * gst-libs/gst/tag/gsttagdemux.c:
43705           fix compile for SEEK_TYPE_CUR removal
43706
43707 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
43708
43709         * gst-libs/gst/audio/gstaudiosink.c:
43710           audiosink: avoid deadlocking audioringbuffer thread
43711           ... when it goes into wait for ringbuffer starting just after such
43712           having been signalled.
43713           Fixes #661738.
43714
43715 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43716
43717         * gst-libs/gst/audio/gstaudiofilter.c:
43718           audiofilter: use BPF for unit_size
43719
43720 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43721
43722           Merge branch 'master' into 0.11
43723
43724 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
43725
43726         * gst-libs/gst/audio/gstaudiofilter.c:
43727           audiofilter: fix get_unit_size
43728
43729 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
43730
43731         * gst-libs/gst/audio/gstaudiofilter.c:
43732           audiofilter: init audio info sooner
43733
43734 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
43735
43736         * gst-libs/gst/audio/audio.c:
43737         * gst-libs/gst/video/video.c:
43738           audio, video: init audio/video format info to UNKNOWN format
43739           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
43740           dereference when used with an unset info.
43741
43742 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
43743
43744         * gst/typefind/gsttypefindfunctions.c:
43745           typefind: extract SOF marker in jpeg typefinder
43746           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
43747           This is needed to make sure that we plug a jpeg decoder that
43748           can handle the type of JPEG we have (e.g. lossless JPEG)
43749           https://bugzilla.gnome.org/show_bug.cgi?id=556648
43750
43751 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
43752
43753         * ext/ogg/gstoggmux.c:
43754         * ext/ogg/gstoggmux.h:
43755           oggmux: port to gstcollectpads2
43756
43757 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43758
43759         * gst-libs/gst/rtp/gstbasertppayload.c:
43760           basertppay: rename caps fields
43761           Make the caps fields for timestamp and seqnum match the element
43762           properties.
43763           See #628773
43764
43765 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43766
43767         * gst-libs/gst/rtp/gstbasertppayload.c:
43768         * gst-libs/gst/rtp/gstbasertppayload.h:
43769           basedepay: remove old fields
43770
43771 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43772
43773         * tests/check/elements/encodebin.c:
43774         * tests/check/libs/pbutils.c:
43775         * tests/check/libs/profile.c:
43776           tests: fix compilation
43777
43778 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43779
43780         * ext/alsa/gstalsa.c:
43781         * ext/ogg/gstoggaviparse.c:
43782         * ext/ogg/gstoggdemux.c:
43783         * ext/ogg/gstoggstream.c:
43784         * ext/ogg/gstogmparse.c:
43785         * ext/vorbis/gstvorbisenc.c:
43786         * gst-libs/gst/riff/riff-media.c:
43787         * gst-libs/gst/rtp/gstbasertppayload.c:
43788         * gst/subparse/gstsubparse.c:
43789         * gst/typefind/gsttypefindfunctions.c:
43790           fix compilation
43791
43792 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43793
43794           Merge branch 'master' into 0.11
43795
43796 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43797
43798           Merge branch 'master' into 0.11
43799           Conflicts:
43800           configure.ac
43801           gst-libs/gst/audio/gstbaseaudiosink.c
43802           gst/audioconvert/channelmixtest.c
43803           gst/playback/gstplaybasebin.c
43804           gst/playback/gstsubtitleoverlay.c
43805           tests/examples/Makefile.am
43806           tests/examples/audio/Makefile.am
43807
43808 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43809
43810         * gst-libs/gst/interfaces/videooverlay.c:
43811           overlay: fix compilation
43812
43813 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
43814
43815         * tests/examples/Makefile.am:
43816           build: Fix build for moved volume subdir
43817
43818 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
43819
43820         * Makefile.am:
43821         * configure.ac:
43822         * tests/examples/Makefile.am:
43823         * tests/examples/audio/.gitignore:
43824         * tests/examples/audio/Makefile.am:
43825         * tests/examples/audio/volume.c:
43826         * tests/examples/volume/.gitignore:
43827         * tests/examples/volume/Makefile.am:
43828         * tests/examples/volume/volume.c:
43829           volume: move volume example to audio
43830
43831 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
43832
43833         * tests/examples/audio/Makefile.am:
43834           audio examples. fix the makefile
43835
43836 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
43837
43838         * tests/examples/volume/volume.c:
43839           volume: make global vars static
43840
43841 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
43842
43843         * tests/examples/audio/.gitignore:
43844         * tests/examples/audio/Makefile.am:
43845         * tests/examples/audio/audiomix.c:
43846           audiomix: add a simple audiomix example
43847
43848 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
43849
43850         * gst/playback/gstplaysinkaudioconvert.c:
43851           playsinkaudioconvert: Fix warning when there is no target pad yet
43852
43853 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43854
43855         * gst/playback/gstdecodebin2.c:
43856           decodebin2: Link elements before testing if they can reach the READY state
43857           This is made possible by filtering errors. This is required to let
43858           harware accelerated element query the video context. The video context
43859           is used to determine if the HW is capable, and thus if the element is
43860           supported or not.
43861           Fixes bug #662330.
43862
43863 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
43864
43865         * gst/playback/gstplaybasebin.c:
43866           playbasebin: remove avoidable call to gst_object_set_name
43867
43868 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
43869
43870         * ext/ogg/gstoggdemux.c:
43871           oggdemux: remove avoidable call to gst_object_set_name
43872
43873 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
43874
43875         * gst/audioconvert/Makefile.am:
43876         * gst/audioconvert/channelmixtest.c:
43877           audioconvert: bury dead test program
43878
43879 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
43880
43881         * docs/libs/gst-plugins-base-libs-sections.txt:
43882         * ext/alsa/gstalsamixer.h:
43883         * gst-libs/gst/audio/gstaudioprocess.c:
43884         * gst-libs/gst/audio/gstaudioprocess.h:
43885         * gst-libs/gst/interfaces/colorbalance.c:
43886         * gst-libs/gst/interfaces/colorbalance.h:
43887         * gst-libs/gst/interfaces/mixer.c:
43888         * gst-libs/gst/interfaces/mixer.h:
43889         * gst-libs/gst/interfaces/navigation.c:
43890         * gst-libs/gst/interfaces/navigation.h:
43891         * gst-libs/gst/interfaces/propertyprobe.c:
43892         * gst-libs/gst/interfaces/propertyprobe.h:
43893         * gst-libs/gst/interfaces/tuner.c:
43894         * gst-libs/gst/interfaces/tuner.h:
43895         * gst-libs/gst/interfaces/videoorientation.c:
43896         * gst-libs/gst/interfaces/videoorientation.h:
43897         * gst-libs/gst/interfaces/videooverlay.c:
43898         * gst-libs/gst/interfaces/videooverlay.h:
43899         * gst-libs/gst/rtsp/gstrtspextension.c:
43900         * gst-libs/gst/rtsp/gstrtspextension.h:
43901         * gst/volume/gstvolume.c:
43902         * sys/ximage/ximagesink.c:
43903         * sys/xvimage/xvimagesink.c:
43904         * tests/check/libs/mixer.c:
43905         * tests/check/libs/navigation.c:
43906         * tests/check/libs/struct_arm.h:
43907         * tests/check/libs/struct_i386.h:
43908         * tests/check/libs/struct_i386_osx.h:
43909         * tests/check/libs/struct_x86_64.h:
43910           interfaces: clean up the use of iface and class/klass
43911
43912 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43913
43914         * Android.mk:
43915           Disable ext/vorbis for the android ndk build
43916           It currently makes the build fail. Idea is to enable
43917           it back again once its building problems get sorted
43918           out.
43919
43920 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
43921
43922         * gst/playback/gstsubtitleoverlay.c:
43923           subtitleoverlay: fix leaks of pad templates and internal proxy pads
43924
43925 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
43926
43927         * gst/playback/gstsubtitleoverlay.c:
43928           subtitleoverlay: fix leak of element reference through pad block
43929           If the pad block never happens because there is no data flow at all, the
43930           callback is never fired and the reference is never released. This causes a
43931           reference cycle between the pad and element, so valgrind is not very vocal
43932           about it (memory is still reachable).
43933
43934 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43935
43936         * gst-libs/gst/audio/gstaudiodecoder.c:
43937           audiodecoder: having gather queue contents implies some draining is in order
43938           ... which ensures e.g. processing and sending last fragment of reverse playback
43939           downstream at EOS.
43940
43941 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43942
43943         * ext/vorbis/gstvorbisdec.c:
43944           vorbisdec: do not try to read past the buffer array
43945           https://bugzilla.gnome.org/show_bug.cgi?id=662108
43946
43947 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43948
43949         * ext/vorbis/gstvorbisdec.c:
43950           vorbisdec: only finish header packet frame if received in-stream
43951           ... rather than scaring audiodecoder with a frame extracted from caps.
43952           Fixes #662108 (partially).
43953
43954 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
43955
43956         * sys/ximage/ximagesink.c:
43957         * sys/xvimage/xvimagesink.c:
43958           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
43959
43960 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43961
43962         * gst-libs/gst/audio/gstbaseaudiosink.c:
43963           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
43964           https://bugzilla.gnome.org/show_bug.cgi?id=660150
43965
43966 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43967
43968           Merge branch 'master' into 0.11
43969
43970 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
43971
43972         * gst/playback/gstsubtitleoverlay.c:
43973           subtitleoverlay: fix event unref in (rare) error case
43974
43975 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43976
43977         * gst/audiotestsrc/gstaudiotestsrc.c:
43978           audiotestsrc: fix crash when setting the wave property before having negotiated a format
43979           https://bugzilla.gnome.org/show_bug.cgi?id=661911
43980
43981 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43982
43983         * gst/playback/gstdecodebin2.c:
43984           decodebin2: fire drained signal where appropriate
43985           This will allow playbin2 to send its about-to-finish signal.
43986           Taken out (apparently by mistake) by the EOS rewrite in july.
43987           https://bugzilla.gnome.org/show_bug.cgi?id=661202
43988
43989 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43990
43991         * gst/audioconvert/gstaudioconvert.c:
43992           audioconvert: We can handle channels conversion
43993
43994 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43995
43996         * gst-libs/gst/audio/audio.c:
43997           audio: Add some default channel positions
43998
43999 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44000
44001         * gst-libs/gst/audio/audio.c:
44002         * tests/check/libs/audio.c:
44003           audio: Properly handle signedness in gst_audio_format_build_integer()
44004
44005 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44006
44007         * ext/ogg/gstoggdemux.c:
44008           oggdemux: do not retry seeking indefinitely
44009           https://bugzilla.gnome.org/show_bug.cgi?id=661897
44010
44011 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44012
44013         * gst-libs/gst/audio/audio.c:
44014           audio: Indent and doc fixes
44015
44016 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44017
44018           Merge branch 'master' into 0.11
44019
44020 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44021
44022           Merge branch 'master' into 0.11
44023
44024 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44025
44026         * gst-libs/gst/pbutils/gstdiscoverer.c:
44027           discoverer: Only call gst_video_info_from_caps on raw video
44028
44029 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44030
44031         * gst/audiotestsrc/gstaudiotestsrc.c:
44032           audiotestsrc: update blocksize when caps or samples-per-buffer change
44033           Blocksize needs to be updated so we get a correct size buffer on
44034           _fill function.
44035
44036 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
44037
44038         * gst/videotestsrc/Makefile.am:
44039           videotestsrc: fix LDADD missing GST_LIBS
44040
44041 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44042
44043           Merge branch 'master' into 0.11
44044           Conflicts:
44045           ext/vorbis/gstvorbisenc.c
44046
44047 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44048
44049         * ext/gio/gstgiobasesrc.c:
44050         * ext/ogg/gstoggdemux.c:
44051         * ext/ogg/gstoggmux.c:
44052         * ext/pango/gstbasetextoverlay.c:
44053         * gst-libs/gst/app/gstappsrc.c:
44054         * gst-libs/gst/audio/gstaudiodecoder.c:
44055         * gst-libs/gst/audio/gstbaseaudiosink.c:
44056         * gst-libs/gst/cdda/gstcddabasesrc.c:
44057         * gst-libs/gst/riff/riff-read.c:
44058         * gst-libs/gst/tag/gsttagdemux.c:
44059         * gst/adder/gstadder.c:
44060         * gst/audiotestsrc/gstaudiotestsrc.c:
44061         * gst/subparse/gstsubparse.c:
44062         * gst/tcp/gsttcp.c:
44063         * gst/videotestsrc/gstvideotestsrc.c:
44064           update for UNEXPECTED -> EOS flowreturn
44065
44066 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44067
44068         * gst-libs/gst/video/video.c:
44069           libs: video: Add protection against null strings
44070           Check and assert if input for gst_video_format_from_string is null.
44071           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
44072
44073 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44074
44075         * tests/check/libs/struct_arm.h:
44076         * tests/check/libs/struct_i386.h:
44077         * tests/check/libs/struct_i386_osx.h:
44078           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
44079
44080 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44081
44082         * ext/vorbis/gstvorbisenc.c:
44083         * ext/vorbis/gstvorbisenc.h:
44084           vorbisenc: only push header buffers following initial events
44085
44086 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44087
44088         * gst-libs/gst/audio/gstaudiodecoder.c:
44089           audiodecoder: update to 0.11 API after merge
44090
44091 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44092
44093           Merge remote-tracking branch 'origin/master' into 0.11
44094           Conflicts:
44095           tests/check/pipelines/vorbisdec.c
44096           tests/check/pipelines/vorbisenc.c
44097
44098 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
44099
44100         * gst-libs/gst/audio/gstaudiodecoder.c:
44101           audioencoder: fix compile warning
44102
44103 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44104
44105         * tests/check/pipelines/vorbisenc.c:
44106           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
44107           ... which still detects gaps and marks DISCONT, depending on configuration,
44108           but may come up with somewhat different timestamps when crossing the gap.
44109
44110 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44111
44112         * tests/check/pipelines/vorbisdec.c:
44113           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
44114
44115 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44116
44117         * tests/check/elements/vorbisdec.c:
44118           tests: vorbisdec: remove empty header buffer check
44119           ... as empty buffers are discarded, and header buffers are now
44120           also optionally retrieved from caps anyway.
44121
44122 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44123
44124         * gst-libs/gst/audio/gstaudioencoder.c:
44125           audioencoder: only resync to upstream upon discont in perfect ts mode
44126           ... as documented, where discont is marked here if tolerance has been
44127           exceeded.
44128
44129 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44130
44131         * gst-libs/gst/audio/gstaudiodecoder.c:
44132           audiodecoder: fix timestamp tolerance handling
44133
44134 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44135
44136         * gst-libs/gst/audio/gstaudiodecoder.c:
44137           audiodecoder: handle empty input by discarding
44138
44139 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44140
44141           Merge branch 'master' into 0.11
44142
44143 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44144
44145         * ext/vorbis/gstvorbisdec.c:
44146         * ext/vorbis/gstvorbisdeclib.h:
44147           vorbisdec: report to 0.11
44148
44149 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44150
44151           Merge branch 'master' into 0.11
44152           Conflicts:
44153           ext/vorbis/gstvorbisdec.c
44154           ext/vorbis/gstvorbisenc.c
44155           ext/vorbis/gstvorbisenc.h
44156           gst/audiotestsrc/gstaudiotestsrc.c
44157
44158 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44159
44160         * ext/vorbis/Makefile.am:
44161         * ext/vorbis/gstvorbisdec.c:
44162         * ext/vorbis/gstvorbisdec.h:
44163           vorbisdec: port to audiodecoder
44164
44165 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44166
44167         * gst-libs/gst/audio/gstaudioencoder.c:
44168           audioencoder: make upstream queries MT-safe
44169
44170 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44171
44172         * gst-libs/gst/audio/gstaudiodecoder.c:
44173           audiodecoder: make upstream queries and events MT-safe
44174
44175 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44176
44177         * ext/vorbis/Makefile.am:
44178         * ext/vorbis/gstvorbisenc.c:
44179         * ext/vorbis/gstvorbisenc.h:
44180           vorbisenc: port to audioencoder
44181
44182 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
44183
44184         * ext/ogg/gstoggdemux.c:
44185           oggdemux: don't leak scheduling query
44186
44187 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44188
44189         * tests/check/elements/audiotestsrc.c:
44190           tests: actually test what we said we would
44191           All tests were testing the default sine wave
44192           https://bugzilla.gnome.org/show_bug.cgi?id=661106
44193
44194 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44195
44196         * gst/audiotestsrc/gstaudiotestsrc.c:
44197           audiotestsrc: add missing break
44198           And make violet noise usable
44199           https://bugzilla.gnome.org/show_bug.cgi?id=661105
44200
44201 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44202
44203         * gst/playback/gstplaysinkaudioconvert.c:
44204         * gst/playback/gstplaysinkvideoconvert.c:
44205           playsink: fix caps negotiation through the new convenience bins
44206           The bins' getcaps was bypassing the inner elements, and thus
44207           failing to account for the caps transformations they allow,
44208           which caused YUV video pipelines to fail with ximagesink, which
44209           does not support YUV, even though the convenience bin includes
44210           a colorspace converter for just this purpose.
44211           https://bugzilla.gnome.org/show_bug.cgi?id=660816
44212
44213 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44214
44215         * gst/playback/gstplaybin2.c:
44216           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
44217           The new code was checking for a prefix, and would find video/
44218           first. Check in two passes, first checking for a perfect match,
44219           and falling back to a prefix check if nothing was found.
44220           https://bugzilla.gnome.org/show_bug.cgi?id=657261
44221
44222 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44223
44224           Merge branch 'master' into 0.11
44225
44226 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44227
44228         * gst/encoding/gstencodebin.c:
44229           encodebin: Re-enable parsers
44230           Re-enable parsers in encodebin to allow more passthrough scenarios
44231           to work. Specially the ones that require changing 'stream formats'.
44232           i.e. h264 in mkv to mpegts.
44233
44234 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
44235
44236         * gst/playback/gstplaysink.c:
44237           playsink: Add audio- and text-sink props
44238
44239 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44240
44241         * gst-libs/gst/audio/audio.c:
44242           audio: Make sure 'channels' and 'channel-positions' are coherent
44243           If channel-positions are present, check they match the reported
44244           'channels' value.
44245
44246 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44247
44248         * gst-libs/gst/audio/audio.c:
44249           audio: Fix overread in channel positions
44250           The array we're writing to is limited to 64 ... but the amount of
44251           input positions might be lower than 64. Therefore use MIN and not
44252           MAX to know how many values to read from the array.
44253
44254 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
44255
44256         * gst/audiotestsrc/gstaudiotestsrc.c:
44257           auditestsrc: indent fix
44258
44259 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44260
44261         * gst/playback/gstplaybin2.c:
44262           playbin2: port new bits to 0.11
44263
44264 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44265
44266           Merge branch 'master' into 0.11
44267
44268 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44269
44270         * tests/check/Makefile.am:
44271           Makefile: remove 0.11 fixme
44272
44273 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
44274
44275         * gst/playback/gstplaysink.c:
44276           playsink: Add video-sink property
44277           The video-sink property allows manual specification via g_object_set ()
44278           of the video sink element to be used.
44279
44280 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44281
44282           Merge branch 'master' into 0.11
44283
44284 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44285
44286         * gst/playback/gstplaybin2.c:
44287           playbin2: Minor cleanup of decoder-sink compatibility checking code
44288
44289 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44290
44291         * gst/playback/gstplaybin2.c:
44292           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
44293           The fact that a decoder is not compatible with the fixed sink
44294           is currently happenning in the case where we have hardware accelerated
44295           video decoders on the system (especially vaapi elements that are actually plugged),
44296           and the user is providing a sink that doesn't support the surface.
44297           A simple example that shows how it used to crash on a system where gstreamer-vaapi
44298           is installed:
44299           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
44300           What we are now doing in this case, is avoid using the accelerated
44301           decoder and plug a "normal" decoder instead (if avalaible).
44302           This commit doesn't handle the case where we have hardware accelerated
44303           demuxing.
44304
44305 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44306
44307         * docs/libs/gst-plugins-base-libs-sections.txt:
44308         * gst-libs/gst/pbutils/encoding-profile.c:
44309         * gst-libs/gst/pbutils/encoding-profile.h:
44310         * win32/common/libgstpbutils.def:
44311           encoding-profile: add a function to create a profile from a discoverer info
44312           Only A/V streams are added at the moment, there does not seem to be
44313           a similar way to add other streams (eg, subtitles).
44314           https://bugzilla.gnome.org/show_bug.cgi?id=642878
44315
44316 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44317
44318           Merge branch 'master' into 0.11
44319
44320 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44321
44322         * ext/opus/gstopusdec.c:
44323           opusdec: fix decoding
44324           A simple ... opusenc ! opusdec ... pipeline now works.
44325           https://bugzilla.gnome.org/show_bug.cgi?id=660364
44326
44327 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44328
44329         * ext/opus/gstopusenc.c:
44330           opusenc: moan if we get an unexpected amount of data
44331           https://bugzilla.gnome.org/show_bug.cgi?id=660364
44332
44333 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44334
44335         * ext/opus/gstopusdec.c:
44336         * ext/opus/gstopusenc.c:
44337           opus: properly setup caps and init state from caps
44338           https://bugzilla.gnome.org/show_bug.cgi?id=660364
44339
44340 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44341
44342         * ext/opus/gstopusenc.c:
44343           opusenc: use the same frame size setup as the opus test code
44344           https://bugzilla.gnome.org/show_bug.cgi?id=660364
44345
44346 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44347
44348         * ext/opus/gstopusdec.c:
44349           opusdec: opus supports a select set of sampling rates
44350           https://bugzilla.gnome.org/show_bug.cgi?id=660364
44351
44352 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44353
44354         * ext/opus/gstopusdec.c:
44355         * ext/opus/gstopusenc.c:
44356           opus: make it build against current, and remove cruft
44357           https://bugzilla.gnome.org/show_bug.cgi?id=660364
44358
44359 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44360
44361         * ext/alsa/gstalsasrc.c:
44362         * ext/alsa/gstalsasrc.h:
44363           alsasrc: fail gracefully when ALSA does not give timestamps
44364           https://bugzilla.gnome.org/show_bug.cgi?id=660170
44365
44366 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44367
44368         * gst/playback/gstdecodebin2.c:
44369           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
44370           Fixes bug #647769 for real.
44371
44372 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44373
44374           Merge branch 'master' into 0.11
44375           Conflicts:
44376           ext/pango/gsttextoverlay.c
44377           gst/encoding/gstencodebin.c
44378
44379 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44380
44381         * gst-libs/gst/video/video.h:
44382           video: add h264 transfer functions
44383
44384 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44385
44386         * ext/pango/gsttextoverlay.c:
44387           textoverlay: add YV12 support
44388           Basically the same as I420, just with chroma planes swapped.
44389           https://bugzilla.gnome.org/show_bug.cgi?id=660604
44390
44391 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44392
44393         * gst/encoding/gstencodebin.c:
44394           encodebin: Fix typo on formatter adding condition
44395           The condition is if the muxer doesn't have tag setter *and* isn't
44396           a formatter itself. Any of those two conditions makes the muxer
44397           good enough to not need a formatter.
44398
44399 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44400
44401         * gst-libs/gst/audio/gstaudiodecoder.c:
44402         * gst-libs/gst/audio/gstaudioencoder.c:
44403           audio: don't use GST_PTR_FORMAT for segments
44404           Avoids crashes with debugging output enabled.
44405
44406 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44407
44408         * gst/playback/gstsubtitleoverlay.c:
44409           Revert "sbutitleoverlay: fix compiler warning"
44410           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
44411           Not needed anymore because of another commit
44412
44413 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44414
44415         * gst-libs/gst/video/video.h:
44416           video: add another color matrix for mpeg2
44417
44418 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44419
44420         * gst/playback/gstsubtitleoverlay.c:
44421           sbutitleoverlay: fix compiler warning
44422
44423 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44424
44425         * gst-libs/gst/video/video.h:
44426           video: fix docs
44427
44428 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44429
44430         * ext/vorbis/gstvorbisdec.c:
44431           vorbisdec: set channel positions
44432
44433 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44434
44435         * gst/playback/gstsubtitleoverlay.c:
44436           subitleoverlay: fix compiler warning
44437           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
44438           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
44439
44440 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44441
44442         * configure.ac:
44443           back to development
44444
44445 === release 0.11.1 ===
44446
44447 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44448
44449         * ChangeLog:
44450         * NEWS:
44451         * RELEASE:
44452         * configure.ac:
44453         * gst-plugins-base.doap:
44454         * win32/common/_stdint.h:
44455         * win32/common/config.h:
44456         * win32/common/gstrtsp-enumtypes.c:
44457           RELEASE 0.11.1
44458
44459 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44460
44461         * po/af.po:
44462         * po/az.po:
44463         * po/bg.po:
44464         * po/ca.po:
44465         * po/cs.po:
44466         * po/da.po:
44467         * po/de.po:
44468         * po/el.po:
44469         * po/en_GB.po:
44470         * po/eo.po:
44471         * po/es.po:
44472         * po/eu.po:
44473         * po/fi.po:
44474         * po/fr.po:
44475         * po/gl.po:
44476         * po/hu.po:
44477         * po/id.po:
44478         * po/it.po:
44479         * po/ja.po:
44480         * po/lt.po:
44481         * po/lv.po:
44482         * po/nb.po:
44483         * po/nl.po:
44484         * po/or.po:
44485         * po/pl.po:
44486         * po/pt_BR.po:
44487         * po/ro.po:
44488         * po/ru.po:
44489         * po/sk.po:
44490         * po/sl.po:
44491         * po/sq.po:
44492         * po/sr.po:
44493         * po/sv.po:
44494         * po/tr.po:
44495         * po/uk.po:
44496         * po/vi.po:
44497         * po/zh_CN.po:
44498           Update .po files
44499
44500 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44501
44502         * tests/check/elements/adder.c:
44503         * tests/check/elements/audioconvert.c:
44504         * tests/check/elements/audiorate.c:
44505         * tests/check/elements/audioresample.c:
44506         * tests/check/elements/audiotestsrc.c:
44507         * tests/check/elements/decodebin2.c:
44508         * tests/check/elements/encodebin.c:
44509         * tests/check/elements/gdpdepay.c:
44510         * tests/check/elements/gdppay.c:
44511         * tests/check/elements/playbin-compressed.c:
44512         * tests/check/elements/videorate.c:
44513         * tests/check/elements/videotestsrc.c:
44514         * tests/check/elements/volume.c:
44515         * tests/check/libs/audio.c:
44516         * tests/check/libs/pbutils.c:
44517         * tests/check/libs/profile.c:
44518         * tests/check/pipelines/simple-launch-lines.c:
44519         * tests/check/pipelines/vorbisdec.c:
44520         * tests/check/pipelines/vorbisenc.c:
44521           tests: update for new audio caps
44522
44523 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44524
44525         * win32/common/libgstaudio.def:
44526           defs: add new symbols
44527
44528 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44529
44530         * gst-libs/gst/audio/gstaudiodecoder.c:
44531           audiodecoder: fix refcounting error
44532
44533 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44534
44535         * gst-libs/gst/audio/gstringbuffer.c:
44536           ringbuffer: store info so we can debug it
44537
44538 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44539
44540           Merge branch 'master' into 0.11
44541
44542 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44543
44544         * gst-libs/gst/audio/gstaudiodecoder.c:
44545           audiodecoder: really push pending events
44546
44547 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44548
44549         * gst-libs/gst/audio/gstaudiodecoder.c:
44550         * gst-libs/gst/audio/gstaudiodecoder.h:
44551           audiodecoder: add method to set output caps
44552           Add a method to configure the output caps. Subclasses can't use
44553           gst_pad_set_caps() anymore because then we won't see the caps.
44554           Unbreak the padtemplate registration, the GTypeClass that is configured in the
44555           object during _init is not the right one, we need to use the klass passed as the
44556           argument to the init function..
44557
44558 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44559
44560         * gst-libs/gst/audio/gstaudioencoder.c:
44561           audioencoder: remove more tags from upstream tag events such as bitrate tags
44562           We want to remove all codec specific tags.
44563
44564 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44565
44566           Merge branch 'master' into 0.11
44567           Conflicts:
44568           gst-libs/gst/audio/gstaudioencoder.c
44569           gst/playback/gstplaybin2.c
44570           gst/videotestsrc/videotestsrc.c
44571
44572 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44573
44574         * gst/videotestsrc/videotestsrc.c:
44575           videotestsrc: Fix compiler warning on 64 bit mingw-w64
44576           Fixes bug #660304.
44577
44578 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44579
44580         * gst/playback/gstplaybin2.c:
44581           playbin2: Fix compiler warnings on 64 bit mingw-w64
44582           Fixes bug #660301.
44583
44584 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44585
44586         * gst-libs/gst/audio/gstaudioencoder.c:
44587           audioencoder: only got_data if we really got some
44588           ... which avoids going loopy with casual subclass.
44589
44590 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44591
44592         * gst-libs/gst/audio/gstaudioencoder.c:
44593           audioencoder: really push pending events
44594
44595 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44596
44597         * gst-libs/gst/audio/gstaudioencoder.c:
44598           audioencoder: send tag event after pending events
44599           ... which probably includes a pending newsegment event.
44600
44601 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44602
44603         * gst-libs/gst/audio/gstaudioencoder.c:
44604           audioencoder: protect pending_events with proper lock
44605
44606 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44607
44608         * gst-libs/gst/audio/gstaudioencoder.c:
44609           audioencoder: clean up some documentation
44610
44611 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44612
44613         * docs/libs/gst-plugins-base-libs-sections.txt:
44614         * gst-libs/gst/audio/audio.h:
44615         * gst-libs/gst/audio/gstringbuffer.h:
44616         * gst-libs/gst/audio/multichannel.h:
44617         * gst-libs/gst/video/convertframe.c:
44618         * gst-libs/gst/video/video.h:
44619           docs: improve docs
44620
44621 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44622
44623         * docs/libs/gst-plugins-base-libs-sections.txt:
44624           docs: minor docs fix
44625
44626 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44627
44628           Merge branch 'master' into 0.11
44629
44630 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44631
44632         * gst-libs/gst/audio/gstaudioencoder.c:
44633           audioenc: fix compilation
44634
44635 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44636
44637           Merge branch 'master' into 0.11
44638           Conflicts:
44639           gst-libs/gst/audio/gstaudiodecoder.c
44640           gst-libs/gst/audio/gstaudioencoder.c
44641           gst/encoding/gstencodebin.c
44642
44643 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44644
44645         * docs/libs/gst-plugins-base-libs-sections.txt:
44646           docs: Adjust for GstAudioEncoder API changes
44647
44648 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44649
44650         * win32/common/libgstaudio.def:
44651           win32: Adjust for GstAudioEncoder API changes
44652
44653 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44654
44655         * gst-libs/gst/audio/gstaudioencoder.c:
44656           audioencoder: Improve set_frame_sample_{min,max} documentation
44657
44658 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44659
44660         * gst-libs/gst/audio/gstaudiodecoder.c:
44661         * gst-libs/gst/audio/gstaudiodecoder.h:
44662           audiodecoder: Fix thread safety issues if both pads have different streaming threads
44663
44664 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44665
44666         * gst-libs/gst/audio/gstaudiodecoder.c:
44667           audiodecoder: Delay sending of serialized events to finish_frame()
44668
44669 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44670
44671         * gst-libs/gst/audio/gstaudioencoder.c:
44672           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
44673           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
44674           GST_BOILERPLATE() can't define an abstract type and
44675           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
44676           the instance_init function and there's no way to get the
44677           class struct of the current type in instance_init().
44678
44679 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44680
44681         * gst-libs/gst/audio/gstaudioencoder.c:
44682         * gst-libs/gst/audio/gstaudioencoder.h:
44683           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
44684           This extends the special case of a fixed number of samples per frame
44685           that was supported before already.
44686
44687 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44688
44689         * gst-libs/gst/audio/gstaudioencoder.c:
44690         * gst-libs/gst/audio/gstaudioencoder.h:
44691           audioencoder: Fix thread safety issues if both pads have different streaming threads
44692
44693 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44694
44695         * gst-libs/gst/audio/gstaudioencoder.c:
44696           audioencoder: Delay sending of serialized events to finish_frame()
44697           This makes sure that the caps are already set before any serialized
44698           events are sent downstream.
44699
44700 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44701
44702         * gst-libs/gst/audio/gstaudioencoder.c:
44703           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
44704
44705 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44706
44707         * gst-libs/gst/audio/gstaudioencoder.c:
44708         * gst-libs/gst/audio/gstaudioencoder.h:
44709           audioencoder: add some tag handling convenience help
44710
44711 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44712
44713         * gst-libs/gst/audio/gstaudioencoder.c:
44714           audioencoder: provide CODEC/AUDIO_CODEC handling
44715
44716 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44717
44718         * gst-libs/gst/audio/gstaudioencoder.c:
44719           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
44720
44721 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44722
44723         * gst/typefind/gsttypefindfunctions.c:
44724           typefindfunctions: backport some const-ifications from 0.11 branch
44725           To keep code identical as much as possible between the two branches,
44726           for easier merging.
44727
44728 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44729
44730         * gst/typefind/gsttypefindfunctions.c:
44731           typefindfunctions: fix indentation
44732
44733 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44734
44735         * Android.mk:
44736         * configure.ac:
44737         * docs/libs/gst-plugins-base-libs-docs.sgml:
44738         * docs/libs/gst-plugins-base-libs-sections.txt:
44739         * gst-libs/gst/Makefile.am:
44740         * gst-libs/gst/floatcast/Makefile.am:
44741         * gst-libs/gst/floatcast/floatcast.h:
44742         * gst-plugins-base.spec.in:
44743         * gst/audioconvert/audioconvert.c:
44744         * pkgconfig/Makefile.am:
44745         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
44746         * pkgconfig/gstreamer-floatcast.pc.in:
44747         * tests/check/elements/audioconvert.c:
44748         * tests/check/libs/gstlibscpp.cc:
44749           libs: remove unused floatcast header-only library
44750           There's no code whatsoever that uses these macros. If anyone
44751           ever feels the need to resurrect them, we should add them to
44752           gstutils.h in core or libgstaudio or so.
44753
44754 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
44755
44756           Merge branch 'master' into 0.11
44757           Conflicts:
44758           ext/ogg/gstoggdemux.c
44759           ext/pango/gsttextoverlay.c
44760           gst-libs/gst/audio/gstaudioencoder.c
44761           gst-libs/gst/audio/gstbaseaudiosrc.c
44762           gst/playback/gstsubtitleoverlay.c
44763           gst/videorate/gstvideorate.c
44764
44765 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
44766
44767         * gst/encoding/gstencodebin.c:
44768           encodebin: Avoid unnecessary read only caps copy
44769
44770 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
44771
44772         * gst-libs/gst/Makefile.am:
44773         * gst-libs/gst/audio/Makefile.am:
44774         * gst-libs/gst/audio/gstaudiodecoder.c:
44775           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
44776           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
44777           installs.
44778           https://bugzilla.gnome.org/show_bug.cgi?id=657675
44779
44780 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44781
44782         * gst-libs/gst/audio/gstaudioencoder.c:
44783           audioencoder: proxy some more optional downstream caps fields to upstream
44784
44785 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44786
44787         * gst-libs/gst/audio/gstaudioencoder.c:
44788           audioencoder: changed is verily the opposite of equal
44789
44790 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44791
44792         * gst-libs/gst/audio/gstaudioencoder.c:
44793           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
44794
44795 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44796
44797         * gst-libs/gst/audio/audio.h:
44798           audio: some more accessor macros for GstAudioInfo
44799
44800 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44801
44802         * gst-libs/gst/audio/gstaudiodecoder.c:
44803           audiodecoder: fix documentation typo
44804
44805 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
44806
44807         * common:
44808           Update common to 0.11 branch
44809
44810 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
44811
44812         * win32/common/libgstaudio.def:
44813           win32: Update .def files
44814
44815 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44816
44817         * tests/check/elements/videorate.c:
44818           videorate: Add tests for the max-rate case
44819
44820 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44821
44822         * tests/check/elements/videorate.c:
44823           videorate: Print which caps didn't match up
44824
44825 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44826
44827         * gst/videorate/gstvideorate.c:
44828         * gst/videorate/gstvideorate.h:
44829           videorate: Add a max-rate property
44830           In various use-case you want to dynamically change the framerate (e.g.
44831           live streams where the available network bandwidth changes). Doing this
44832           via capsfilters in the pipeline tends to be very cumbersome and racy,
44833           using this property instead makes it very painless.
44834
44835 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44836
44837         * tests/check/elements/videorate.c:
44838           videorate: Add test for caps negotiation
44839
44840 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44841
44842         * gst/videorate/gstvideorate.c:
44843           videorate: Add more strict caps negotiation
44844           When in drop-only mode we can never provide a framerate that is higher
44845           then the input, so let the caps negotiation reflect this.
44846
44847 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44848
44849         * gst/videorate/gstvideorate.c:
44850           videorate: don't unref event we don't own
44851           http://bugzilla.gnome.org/show_bug.cgi?id=659562
44852
44853 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44854
44855         * gst/playback/gstdecodebin2.c:
44856           decodebin2: Only check if this is a discarded type if we have fixed caps
44857           For unfixed caps we will get here again later when the caps are fixed.
44858
44859 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44860
44861         * gst/playback/gstdecodebin2.c:
44862           decodebin2: Only call autoplug-continue with fixed caps
44863           With unfixed caps we can't reliably decide if the final caps
44864           are going to be "raw" (e.g. supported by a sink) or not.
44865           We will get here again later when the caps are fixed.
44866
44867 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44868
44869         * tests/check/elements/decodebin2.c:
44870           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
44871
44872 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44873
44874         * ext/ogg/gstoggdemux.c:
44875         * ext/ogg/gstoggstream.c:
44876           oggstream: only use information from skeleton if we have nothing better
44877           The codec setup headers are a lot more likely to have correct information,
44878           especially as it's easy to remux a skeleton in a file where streams don't
44879           have the same parameters (I've even seen a file with two skeletons).
44880           Still, this is useful in the case we have a codec we can't decode, so we
44881           can at least (theoretically) convert granpos to time, so we discard this
44882           information if the codec setup has already provided it.
44883           This fixes playback on (at lesat) the original archive.org encoding of
44884           "The Night of the Living Dead" (now replaced by another encoding).
44885           https://bugzilla.gnome.org/show_bug.cgi?id=612443
44886
44887 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
44888
44889         * gst-libs/gst/pbutils/gstdiscoverer.h:
44890           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
44891           The /*< ... >*/ style is only used for public|protected|private,
44892           signal comments use /* signals */. This prevents the some code
44893           parsers/binding generators to be confused by the comment.
44894
44895 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44896
44897         * gst/playback/gstsubtitleoverlay.c:
44898           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
44899
44900 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44901
44902         * gst/playback/gstdecodebin2.c:
44903           decodebin2: Initialize variable correctly
44904           If subdrained isn't initialized to FALSE then a chain might think
44905           that its group is drained when in fact it's not and this can cause
44906           a switch too early or even cause a deadlock.
44907
44908 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
44909
44910         * gst/playback/gstdecodebin2.c:
44911           decodebin2: Rewrite EOS-handling code
44912           This is now really threadsafe and improves switching
44913           between different groups.
44914
44915 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44916
44917         * gst/playback/gstdecodebin2.c:
44918           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
44919           Fixes bug #658846.
44920
44921 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44922
44923         * gst-libs/gst/rtsp/gstrtspdefs.c:
44924         * gst-libs/gst/rtsp/gstrtspdefs.h:
44925           rtspdefs: add RTCP-Interval header
44926
44927 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44928
44929         * gst/playback/gstsubtitleoverlay.c:
44930           subtitleoverlay: Implement support for switching between raw and non-raw video streams
44931
44932 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44933
44934         * ext/pango/gsttextoverlay.c:
44935           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
44936           Fixes bug #658901.
44937
44938 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44939
44940         * ext/ogg/gstoggdemux.c:
44941           oggdemux: remove superfluous check in newsegment event handler
44942           If we get a newsegment event from upstream, we can be quite
44943           sure we're not operating pull-based.
44944
44945 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44946
44947         * ext/ogg/gstoggdemux.c:
44948           oggdemux: minor printf format fix
44949
44950 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44951
44952         * ext/ogg/gstoggdemux.c:
44953           oggdemux: fix wedge when seeking twice quickly in push mode
44954           This could happen when testing with navseek, and pressing
44955           right and left at roughly the same time. The current chain
44956           is temporarily moved away, and this caused the flush events
44957           not to be sent to the source pads, which would cause the
44958           data queues downstream to reject incoming data after the
44959           seek, and shut down, wedging the pipeline.
44960           Now, I can't really decide whether this is a nasty steaming
44961           hack or a good fix, but it certainly does fix the issue, and
44962           does not seem to break anything else so far.
44963           https://bugzilla.gnome.org/show_bug.cgi?id=621897
44964
44965 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44966
44967         * ext/ogg/gstoggdemux.c:
44968         * ext/ogg/gstoggdemux.h:
44969           oggdemux: implement push mode seeking
44970           This patch implements seeking in push mode (eg, over the net)
44971           in Ogg, using the double bisection method.
44972           As a side effect, it also fixes duration determination of network
44973           streams, by seeking to the end to check the actual duration.
44974           Known issues:
44975           - Getting an EOS while seeking stops the streaming task, I can't
44976           find a way to prevent this (eg, by issuing a seek in the event
44977           handler).
44978           - Seeking twice in a VERY short succession with playbin2 fails
44979           for streams with subtitles, we end up pushing in a dataqueue
44980           which is flushing. Rare in normal use AFAICT.
44981           - Seeking is slow on slow links - byte ranges guesses could be
44982           made better, decreasing the number of required requests
44983           - If no granule position is found in the last 64 KB of a stream,
44984           duration will be left unknown (should be pretty rare)
44985           https://bugzilla.gnome.org/show_bug.cgi?id=621897
44986
44987 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
44988
44989         * gst/playback/gstplaybin2.c:
44990           playbin2: fix compiler warning
44991           Remove a check for gchar >= 128
44992
44993 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
44994
44995         * gst/adder/gstadder.c:
44996           adder: don't access the event after pushing
44997           Fixes valgrind warnings.
44998
44999 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45000
45001         * gst/playback/gstplaybin2.c:
45002           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
45003           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
45004           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
45005           current behaviour is correct, deterministic and allows the application to
45006           handle stuff properly while the old behaviour can't be handled properly by
45007           applications and just worked in some applications by luck.
45008           The solution to the problem that was solved by relying on the old, broken
45009           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
45010           improve the autoplugging of decoders by considering the caps supported by the
45011           sink instead of just using something with the highest rank.
45012           See bug #656923.
45013
45014 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
45015
45016         * gst/playback/gstplaybin2.c:
45017           playbin2: autoplug sink if stream is incompatible to the configured one
45018           Fixes regression since 0.10.33 where sinks that can cope with non raw
45019           caps or custom caps are not autoplugged if there's a sink configured
45020           with the properties video-sink and audio-sink which cannot handle
45021           the stream. This change checks for compatibility on the configured one
45022           and use it if success. Otherwhise it tries with the found factories.
45023
45024 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45025
45026         * ext/ogg/gstoggdemux.c:
45027           oggdemux: do not propagate discontinuities in sparse streams
45028           The first packet of a sparse stream may arrive after an initial
45029           delay in the stream. If ogg_stream_packetout reports a discontinuity
45030           in a sparse stream, do not propagate it to other streams in the
45031           chain unnecessarily.
45032           https://bugzilla.gnome.org/show_bug.cgi?id=621897
45033
45034 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
45035
45036         * gst/playback/gstplaysink.c:
45037           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
45038           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
45039           of disabling subtitles completelly when video stream have custom caps,
45040           just let the sutbtileoverlay cope with them as now it's able to.
45041
45042 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
45043
45044         * gst/playback/gstsubtitleoverlay.c:
45045           subtitleoverlay: gracefully handle non raw video streams
45046           Implement handling of non raw video streams by avoiding colorspace
45047           elements and autoplugging a compatible renderer if available. Fallback
45048           to passthrough if no compatible renderer is found.
45049
45050 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45051
45052         * gst/playback/gstplaybin2.c:
45053           playbin2: try to catch malformed URIs
45054           Only log in debug log for now, since the check is a bit
45055           half-hearted, its purpose is mostly to make sure people
45056           use gst_filename_to_uri() or g_filename_to_uri().
45057           https://bugzilla.gnome.org/show_bug.cgi?id=654673
45058
45059 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45060
45061         * gst-libs/gst/tag/tag.h:
45062           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
45063
45064 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45065
45066         * ext/theora/gsttheoraenc.c:
45067           theoraenc: Fix descriptions of properties
45068
45069 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45070
45071         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45072           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
45073           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
45074
45075 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45076
45077         * docs/design/design-decodebin.txt:
45078           docs: fix some typos in the decodebin design document
45079
45080 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45081
45082         * gst-libs/gst/interfaces/colorbalance.c:
45083           colorbalance: add some guards to interface methods
45084           https://bugzilla.gnome.org/show_bug.cgi?id=658584
45085
45086 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45087
45088         * gst/typefind/gsttypefindfunctions.c:
45089           typefind: recognize Asylum modules
45090           Note that there is already a AMF detection for a different
45091           magic, I'm not sure if that's a different format with the
45092           same initials or not. AMF is used for a few different formats
45093           (including video), so...
45094           This fixes playbin2 playing Asylum modules.
45095           https://bugzilla.gnome.org/show_bug.cgi?id=658514
45096
45097 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45098
45099         * gst/subparse/gstsubparse.c:
45100           subparse: Improve subrip type check regex
45101           This patch prevents timestamp like "1 1:00:00", which would have been seen
45102           as hour 101 by our parser, and allow single digit hour, minute and seconds
45103           as it's already supported by the parser, and also by other implementation
45104           like in mplayer. This fixes bug 657872.
45105           https://bugzilla.gnome.org/show_bug.cgi?id=657872
45106
45107 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45108
45109         * docs/design/design-decodebin.txt:
45110           decodebin: Update design documentation about how Parser/Converter are handled
45111
45112 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45113
45114         * gst/playback/gstdecodebin2.c:
45115           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
45116           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
45117
45118 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45119
45120           Merge branch 'master' into 0.11
45121           Conflicts:
45122           docs/libs/Makefile.am
45123           tests/check/elements/decodebin2.c
45124
45125 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45126
45127         * gst/playback/gstdecodebin2.c:
45128           Revert "decodebin2: Do a subset check before actually using a factory"
45129           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
45130           See bug #658541.
45131
45132 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45133
45134         * tests/check/elements/decodebin2.c:
45135           decodebin2: Don't use bufferalloc in the test elements
45136           This will cause not-linked errors that usually don't happen
45137           because normal decoders/parsers will set srcpad caps before
45138           allocating buffers from downstream.
45139
45140 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45141
45142         * gst/playback/gstdecodebin2.c:
45143           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
45144
45145 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
45146
45147         * gst/playback/gstplaysink.c:
45148           playsink: only add text overlay if vido sink also accepts raw caps
45149           Fixes regression, pipeline fails with not negotiated, on media
45150           containing subtitles when decoder/sink with custom caps is used.
45151
45152 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45153
45154         * gst/playback/gstdecodebin2.c:
45155           decodebin2: Intersect the factory caps with the current caps for the capsfilter
45156           Otherwise we'll include many incompatible caps in the capsfilter that
45157           will only slow down negotiation.
45158
45159 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
45160
45161         * docs/libs/Makefile.am:
45162         * docs/plugins/Makefile.am:
45163           docs: cleanup makefiles
45164           Remove commented out parts that we don't need. Remove "the wingo addition" - no
45165           so useful after all. Narrow down file-globs for plugin docs.
45166
45167 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
45168
45169         * gst/audiotestsrc/gstaudiotestsrc.h:
45170           docs: add two mising enum docs
45171
45172 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45173
45174         * tests/check/elements/audiorate.c:
45175           audiorate: Use complete audio caps, including the endianness field
45176
45177 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45178
45179         * gst/playback/gstdecodebin2.c:
45180           decodebin2: fix element factory refcounting
45181           g_value_get_object() does not give us our own ref.
45182           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
45183           You need to let the parent manage the object instead of unreffing the object directly."
45184           and similar warnings.
45185           https://bugzilla.gnome.org/show_bug.cgi?id=658416
45186
45187 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45188
45189         * ext/theora/gsttheoraenc.c:
45190           theoraenc: do not automatically override quality when using target bitrate
45191           If both quality and bitrate are set, libtheora will try to meet
45192           both constraints, causing it to prefer emitting a smaller number
45193           of good frames, to emitting the full number of frames that would
45194           not meet the requested quality. This causes a slideshow effect
45195           when the bitrate is low and the quality is high. And the default
45196           theoraenc is high (48/63).
45197           So only set quality when it is requested, and leave it unset
45198           otherwise.
45199           https://bugzilla.gnome.org/show_bug.cgi?id=658443
45200
45201 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
45202
45203         * common:
45204           Automatic update of common submodule
45205           From a39eb83 to 11f0cd5
45206
45207 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45208
45209         * gst-plugins-base.spec.in:
45210           Add latest files to spec file
45211
45212 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
45213
45214         * docs/libs/Makefile.am:
45215           docs: activate overrides file to fix make distcheck
45216
45217 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45218
45219           Merge remote-tracking branch 'origin/master' into 0.11
45220           Merge in doc updates for audio enums from 0.10, and get rid
45221           of the #if #else in the enum list, since that confuses gtk-doc.
45222           Conflicts:
45223           gst-libs/gst/audio/audio.c
45224           gst-libs/gst/audio/audio.h
45225
45226 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45227
45228         * gst-libs/gst/audio/audio.h:
45229           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
45230
45231 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45232
45233         * gst-libs/gst/audio/audio.c:
45234         * gst-libs/gst/audio/audio.h:
45235         * gst-libs/gst/video/video.c:
45236         * gst-libs/gst/video/video.h:
45237           audio/video add descriptions
45238           Add a description to the audio and video format info in case we want to use this
45239           later.
45240
45241 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45242
45243         * gst-libs/gst/audio/audio.c:
45244           audio: update internal silent sample defines as well to match 0.11
45245
45246 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45247
45248         * gst-libs/gst/audio/audio.h:
45249         * gst/audioconvert/audioconvert.c:
45250           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
45251
45252 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45253
45254         * docs/libs/gst-plugins-base-libs-sections.txt:
45255         * gst-libs/gst/audio/audio.c:
45256         * gst-libs/gst/audio/audio.h:
45257           audio: update audio format enums to match changes in 0.11
45258           And add new audio format info stuff to docs.
45259
45260 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45261
45262           Merge branch 'master' into 0.11
45263
45264 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
45265
45266         * common:
45267           Automatic update of common submodule
45268           From 605cd9a to a39eb83
45269
45270 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45271
45272           Merge branch 'master' into 0.11
45273           Conflicts:
45274           gst/playback/gstsubtitleoverlay.c
45275           tests/check/elements/decodebin2.c
45276
45277 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45278
45279           Merge branch 'master' into 0.11
45280           Conflicts:
45281           gst-libs/gst/audio/audio.h
45282           gst-libs/gst/audio/gstaudiodecoder.c
45283           gst-libs/gst/audio/gstaudiodecoder.h
45284           gst-libs/gst/audio/gstaudioencoder.c
45285           gst-libs/gst/audio/gstbaseaudioencoder.h
45286           gst/playback/Makefile.am
45287           gst/playback/gstplaybin.c
45288           gst/playback/gstplaysink.c
45289           gst/playback/gstplaysinkvideoconvert.c
45290           gst/playback/gstsubtitleoverlay.c
45291           gst/videorate/gstvideorate.c
45292           gst/videoscale/gstvideoscale.c
45293           win32/common/libgstaudio.def
45294
45295 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45296
45297         * gst/playback/gstdecodebin2.c:
45298           decodebin2: Do a subset check before actually using a factory
45299           This prevents autoplugging if the caps have a non-empty intersection
45300           but are not accepted by the next element's pad.
45301
45302 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45303
45304         * gst/playback/gstsubtitleoverlay.c:
45305           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
45306
45307 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45308
45309         * gst/playback/gstplaybin2.c:
45310           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
45311
45312 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45313
45314         * gst/playback/gstdecodebin2.c:
45315           decodebin2: Fix memory leak
45316
45317 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45318
45319         * tests/check/elements/decodebin2.c:
45320           decodebin2: Add unit test for correct parser/converter negotiation
45321
45322 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45323
45324         * gst/playback/gstdecodebin2.c:
45325           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
45326           This is done by adding a capsfilter after every parser/converter that contains
45327           all possible caps supported by downstream elements. A capsfilter is necessary
45328           here because the decoder is only selected after the parser selected a format
45329           and the parser can't know what downstream would support otherwise.
45330
45331 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45332
45333         * gst/playback/gstplaybin2.c:
45334           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
45335
45336 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45337
45338         * tests/check/elements/decodebin2.c:
45339           decodebin2: Add Tim as author for the parser test
45340
45341 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45342
45343         * ext/alsa/gstalsasink.c:
45344         * ext/alsa/gstalsasrc.c:
45345         * ext/ogg/gstoggstream.c:
45346         * ext/vorbis/gstvorbisdeclib.h:
45347         * gst-libs/gst/audio/audio.c:
45348         * gst-libs/gst/audio/audio.h:
45349         * gst-libs/gst/cdda/gstcddabasesrc.c:
45350         * gst-libs/gst/riff/riff-media.c:
45351         * gst/adder/gstadder.c:
45352         * gst/audiorate/gstaudiorate.c:
45353         * gst/audioresample/gstaudioresample.c:
45354         * gst/audiotestsrc/gstaudiotestsrc.c:
45355         * gst/volume/gstvolume.c:
45356           audio: change audio format syntax a little
45357           Remove the _ in front of the endianness prefix.
45358           Remove the _3 postfix for the 24 bits formats.
45359           Add a _32 postfix after the formats that occupy extra space beyond their
45360           natural size.
45361           The result is that the GST_AUDIO_NE() macro can simply append the endianness
45362           after all formats and that we only specify a different sample width when it is
45363           different from the natural size of the sample. This makes things more consistent
45364           and follows the pulseaudio conventions instead of the alsa ones.
45365
45366 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45367
45368         * docs/libs/gst-plugins-base-libs-sections.txt:
45369         * gst-libs/gst/audio/gstaudiodecoder.h:
45370         * gst-libs/gst/audio/gstaudioencoder.h:
45371           docs: more docs clean-ups
45372
45373 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45374
45375         * gst/videorate/gstvideorate.c:
45376           videorate: don't take the object lock twice in {set,get}_property
45377           https://bugzilla.gnome.org/show_bug.cgi?id=658294
45378
45379 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45380
45381         * gst-libs/gst/audio/audio.h:
45382           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
45383
45384 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45385
45386         * docs/libs/Makefile.am:
45387         * docs/libs/gst-plugins-base-libs-sections.txt:
45388         * gst-libs/gst/audio/gstaudiodecoder.c:
45389         * gst-libs/gst/audio/gstaudiodecoder.h:
45390         * gst-libs/gst/audio/gstaudioencoder.h:
45391           docs: some docs love
45392
45393 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45394
45395         * docs/libs/gst-plugins-base-libs-docs.sgml:
45396         * docs/libs/gst-plugins-base-libs-sections.txt:
45397         * docs/libs/gst-plugins-base-libs.types:
45398         * gst-libs/gst/audio/gstaudiodecoder.c:
45399         * gst-libs/gst/audio/gstaudioencoder.c:
45400         * gst-libs/gst/audio/gstaudioencoder.h:
45401           docs: add GstAudioDecoder and GstAudioEncoder to documentation
45402
45403 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45404
45405         * gst-libs/gst/audio/Makefile.am:
45406         * gst-libs/gst/audio/gstaudiodecoder.c:
45407         * gst-libs/gst/audio/gstaudiodecoder.h:
45408         * gst-libs/gst/audio/gstaudioencoder.c:
45409         * gst-libs/gst/audio/gstaudioencoder.h:
45410         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45411         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45412         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45413         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45414         * win32/common/libgstaudio.def:
45415           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
45416           API: gst_gst_audio_decoder_finish_frame()
45417           API: gst_gst_audio_decoder_get_audio_info()
45418           API: gst_gst_audio_decoder_get_byte_time()
45419           API: gst_gst_audio_decoder_get_delay()
45420           API: gst_gst_audio_decoder_get_latency()
45421           API: gst_gst_audio_decoder_get_max_errors()
45422           API: gst_gst_audio_decoder_get_min_latenc()y
45423           API: gst_gst_audio_decoder_get_parse_state()
45424           API: gst_gst_audio_decoder_get_plc()
45425           API: gst_gst_audio_decoder_get_plc_aware()
45426           API: gst_gst_audio_decoder_get_tolerance()
45427           API: gst_gst_audio_decoder_get_type()
45428           API: gst_gst_audio_decoder_set_byte_time()
45429           API: gst_gst_audio_decoder_set_latency()
45430           API: gst_gst_audio_decoder_set_max_errors()
45431           API: gst_gst_audio_decoder_set_min_latency()
45432           API: gst_gst_audio_decoder_set_plc()
45433           API: gst_gst_audio_decoder_set_plc_aware()
45434           API: gst_gst_audio_decoder_set_tolerance()
45435           API: gst_gst_audio_encoder_finish_frame()
45436           API: gst_gst_audio_encoder_get_audio_info()
45437           API: gst_gst_audio_encoder_get_frame_max()
45438           API: gst_gst_audio_encoder_get_frame_samples()
45439           API: gst_gst_audio_encoder_get_hard_resync()
45440           API: gst_gst_audio_encoder_get_latency()
45441           API: gst_gst_audio_encoder_get_lookahead()
45442           API: gst_gst_audio_encoder_get_mark_granule()
45443           API: gst_gst_audio_encoder_get_perfect_timestamp()
45444           API: gst_gst_audio_encoder_get_tolerance()
45445           API: gst_gst_audio_encoder_get_type()
45446           API: gst_gst_audio_encoder_proxy_getcaps()
45447           API: gst_gst_audio_encoder_set_frame_max()
45448           API: gst_gst_audio_encoder_set_frame_samples()
45449           API: gst_gst_audio_encoder_set_hard_resync()
45450           API: gst_gst_audio_encoder_set_latency()
45451           API: gst_gst_audio_encoder_set_lookahead()
45452           API: gst_gst_audio_encoder_set_mark_granule()
45453           API: gst_gst_audio_encoder_set_perfect_timestamp()
45454           API: gst_gst_audio_encoder_set_tolerance()
45455           https://bugzilla.gnome.org/show_bug.cgi?id=642690
45456
45457 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45458
45459         * gst/encoding/gstencodebin.c:
45460           encodebin: Select muxer further
45461           Sort muxers based on their caps and ranking before iterating to
45462           find one that fits the profile.
45463           Sorting is done by putting the elements that have a pad template
45464           that can produce the exact caps that is on the profile. For example:
45465           when asking for "video/quicktime, variant=iso", muxers that
45466           have this exact caps on their pad templates will be put first on
45467           the list than ones that have only "video/quicktime".
45468           https://bugzilla.gnome.org/show_bug.cgi?id=651496
45469
45470 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45471
45472         * gst/playback/gstdecodebin2.c:
45473           decodebin2: Actually iterate over the factories instead of only taking the first one
45474
45475 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
45476
45477         * tests/check/libs/profile.c:
45478         * tests/check/libs/tag.c:
45479         * tests/check/libs/video.c:
45480           tests: supress ERROR log output for some tests
45481           Be nice when we tests for correct error handling and don't spam stdout.
45482
45483 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45484
45485         * gst/playback/gstplaysink.c:
45486           Revert "playsink: Try include 'pitch', if no other sink is provided"
45487           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
45488           The general consensus seems to be that we should revert this for
45489           now. If such behaviour is desired, we should probably enable it
45490           via a flag. And maybe use the scaletempo plugin instead.
45491
45492 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45493
45494         * gst/playback/gstplaysink.c:
45495           playsink: Don't leak the videochain ts-offset element
45496           Also don't leak the audiochain ts-offset element if one is
45497           found but the sink doesn't support volume settings.
45498
45499 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45500
45501         * gst/playback/gstplaysink.c:
45502           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
45503
45504 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
45505
45506         * gst/videoscale/Makefile.am:
45507         * gst/videoscale/gstvideoscale.c:
45508         * gst/videoscale/gstvideoscale.h:
45509         * gst/videoscale/vs_image.h:
45510         * gst/videoscale/vs_lanczos.c:
45511           videoscale: Add modified Lanczos scaling method
45512           Adds a Lanczos-derived scaling method, which is rather slow, but very
45513           high quality.  Adds a few properties that can be used to tune various
45514           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
45515           Orcified, but was designed with that in mind.
45516
45517 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
45518
45519         * gst/playback/Makefile.am:
45520         * gst/playback/gstplaybin.c:
45521         * gst/playback/gstplaysink.c:
45522         * gst/playback/gstplaysinkvideoconvert.c:
45523         * gst/playback/gstsubtitleoverlay.c:
45524           playback: Add define for colorspace element
45525           Single point of change if you want to switch from ffmpegcolorspace
45526           to colorspace.
45527
45528 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45529
45530         * gst/videorate/gstvideorate.c:
45531           videorate: fix dynamically changing average period
45532           The average_period_set variable can be accessed in different threads, so
45533           always lock it when reading. Furthermore when switching to averaging
45534           mode we should make sure we don't have cached buffers that aren't used
45535           in that mode. And any modeswitch will cause the latency to change, so we
45536           should post a NewLatency message
45537
45538 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45539
45540         * gst/videorate/Makefile.am:
45541         * gst/videorate/gstvideorate.c:
45542         * gst/videorate/gstvideorate.h:
45543           videorate: Port to basetransform
45544
45545 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45546
45547         * gst/videorate/gstvideorate.c:
45548           Correct added versions
45549
45550 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45551
45552         * gst/playback/gstplaysink.c:
45553           playsink: Only unref ts_offset elements if they're not NULL
45554
45555 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45556
45557         * gst-libs/gst/video/video.h:
45558           video: improve docs a little
45559
45560 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45561
45562         * gst/playback/gstdecodebin2.c:
45563           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
45564
45565 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45566
45567         * gst-libs/gst/video/video.h:
45568           video: add some more macros
45569
45570 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
45571
45572         * tests/examples/seek/seek.c:
45573           seek: Accept pipeline descriptions for audiosink/videosink
45574           Make the element_factory_make_or_warn utility function try parsing
45575           the input string as a bin if element_factory_make() fails. This makes
45576           the --audiosink/--videosink commandline options accept a pipeline
45577           string.
45578
45579 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
45580
45581         * gst/playback/gstplaysink.c:
45582           playsink: Try include 'pitch', if no other sink is provided
45583           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
45584           before trying plain autoaudiosink
45585
45586 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45587
45588         * gst/playback/gstplaysink.c:
45589           playsink: fix ts_offset refcounting
45590
45591 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45592
45593         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45594         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45595         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45596         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45597         * gst/playback/gstplaysinkaudioconvert.c:
45598         * gst/playback/gstplaysinkvideoconvert.c:
45599           base: port to 0.11
45600
45601 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45602
45603         * gst-libs/gst/audio/audio.c:
45604           audio: fix after merge
45605
45606 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45607
45608         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
45609         * gst-libs/gst/pbutils/gstdiscoverer.c:
45610         * gst-libs/gst/pbutils/gstdiscoverer.h:
45611           pbutils: port to new API
45612
45613 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45614
45615           Merge branch 'master' into 0.11
45616           Conflicts:
45617           ext/ogg/gstoggmux.c
45618           gst-libs/gst/audio/audio.c
45619           gst-libs/gst/audio/audio.h
45620           gst-libs/gst/audio/multichannel.h
45621           gst-libs/gst/pbutils/Makefile.am
45622           gst-libs/gst/pbutils/gstdiscoverer.c
45623           gst/playback/gstplaysinkaudioconvert.c
45624           gst/playback/gstplaysinkvideoconvert.c
45625           win32/common/libgstaudio.def
45626
45627 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45628
45629         * gst-libs/gst/Makefile.am:
45630         * gst-libs/gst/pbutils/Makefile.am:
45631         * gst-libs/gst/pbutils/gstdiscoverer.c:
45632           pbutils: don't depend on libgstvideo just to parse some caps
45633           Let's extract those ints and fractions ourselves and not depend
45634           on libgstvideo.
45635
45636 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45637
45638         * gst-libs/gst/Makefile.am:
45639         * gst-libs/gst/audio/Makefile.am:
45640         * win32/common/libgstaudio.def:
45641           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
45642           However, libgstaudio now depends on libgstvideo (via pbutils).
45643           https://bugzilla.gnome.org/show_bug.cgi?id=642690
45644           API: gst_audio_info_clear()
45645           API: gst_audio_info_convert()
45646           API: gst_audio_info_copy()
45647           API: gst_audio_info_free()
45648           API: gst_audio_info_from_caps()
45649           API: gst_audio_info_init()
45650           API: gst_audio_info_to_caps()
45651           API: gst_base_audio_decoder_finish_frame()
45652           API: gst_base_audio_decoder_get_audio_info()
45653           API: gst_base_audio_decoder_get_byte_time()
45654           API: gst_base_audio_decoder_get_delay()
45655           API: gst_base_audio_decoder_get_latency()
45656           API: gst_base_audio_decoder_get_max_errors()
45657           API: gst_base_audio_decoder_get_min_latency()
45658           API: gst_base_audio_decoder_get_parse_state()
45659           API: gst_base_audio_decoder_get_plc()
45660           API: gst_base_audio_decoder_get_plc_aware()
45661           API: gst_base_audio_decoder_get_tolerance()
45662           API: gst_base_audio_decoder_get_type()
45663           API: gst_base_audio_decoder_set_byte_time()
45664           API: gst_base_audio_decoder_set_latency()
45665           API: gst_base_audio_decoder_set_max_errors()
45666           API: gst_base_audio_decoder_set_min_latency()
45667           API: gst_base_audio_decoder_set_plc()
45668           API: gst_base_audio_decoder_set_plc_aware()
45669           API: gst_base_audio_decoder_set_tolerance()
45670           API: gst_base_audio_encoder_finish_frame()
45671           API: gst_base_audio_encoder_get_audio_info()
45672           API: gst_base_audio_encoder_get_frame_max()
45673           API: gst_base_audio_encoder_get_frame_samples()
45674           API: gst_base_audio_encoder_get_hard_resync()
45675           API: gst_base_audio_encoder_get_latency()
45676           API: gst_base_audio_encoder_get_lookahead()
45677           API: gst_base_audio_encoder_get_mark_granule()
45678           API: gst_base_audio_encoder_get_perfect_timestamp()
45679           API: gst_base_audio_encoder_get_tolerance()
45680           API: gst_base_audio_encoder_get_type()
45681           API: gst_base_audio_encoder_proxy_getcaps()
45682           API: gst_base_audio_encoder_set_frame_max()
45683           API: gst_base_audio_encoder_set_frame_samples()
45684           API: gst_base_audio_encoder_set_hard_resync()
45685           API: gst_base_audio_encoder_set_latency()
45686           API: gst_base_audio_encoder_set_lookahead()
45687           API: gst_base_audio_encoder_set_mark_granule()
45688           API: gst_base_audio_encoder_set_perfect_timestamp()
45689           API: gst_base_audio_encoder_set_tolerance()
45690
45691 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45692
45693         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45694         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45695         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45696         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45697           docs: add since markers to baseaudio{decoder,encoder} documentation
45698
45699 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45700
45701         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45702         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45703           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
45704           Leaving the GST_USE_UNSTABLE_API guards in until some of the
45705           ported decoders have been updated and it's clear that I didn't
45706           mess up anywhere porting things to the new audio API.
45707
45708 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45709
45710         * gst-libs/gst/audio/gstbaseaudioutils.c:
45711         * gst-libs/gst/audio/gstbaseaudioutils.h:
45712           baseaudioutils: remove, merged into or superseded by audio.c
45713
45714 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45715
45716         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45717         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45718           baseaudioencoder: port to new GstAudioInfo API
45719
45720 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45721
45722         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45723         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45724           baseaudiodecoder: port to GstAudioInfo API
45725
45726 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45727
45728         * gst-libs/gst/audio/audio.c:
45729         * gst-libs/gst/audio/audio.h:
45730           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
45731
45732 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45733
45734         * gst-libs/gst/audio/audio.c:
45735         * gst-libs/gst/audio/audio.h:
45736         * gst-libs/gst/audio/multichannel.c:
45737         * gst-libs/gst/audio/multichannel.h:
45738           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
45739           Same as in 0.11, but with caps parsing/serialising for 0.10 style
45740           caps. Add setting default channel positions.
45741
45742 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45743
45744         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45745           baseaudioencoder: remove leftover experimental code
45746
45747 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45748
45749         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45750         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45751         * gst-libs/gst/audio/gstbaseaudioutils.c:
45752         * gst-libs/gst/audio/gstbaseaudioutils.h:
45753           audioutils: modify _parse, add GType support functions
45754
45755 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45756
45757         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45758         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45759           baseaudiodecoder: move properties to private storage and add _get/_set
45760
45761 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45762
45763         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45764           baseaudiodecoder: rename property
45765
45766 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45767
45768         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45769         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45770           baseaudiodecoder: replace context helper structure by various _get/_set
45771
45772 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45773
45774         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45775         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45776           baseaudioencoder: move properties to private storage and add _get/_set
45777
45778 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45779
45780         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45781           baseaudioencoder: rename some properties
45782
45783 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45784
45785         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45786         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45787           baseaudioencoder: replace context helper structure by various _get/_set
45788
45789 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45790
45791         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45792         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45793         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45794         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45795         * gst-libs/gst/audio/gstbaseaudioutils.c:
45796         * gst-libs/gst/audio/gstbaseaudioutils.h:
45797           baseaudio: rename GstAudioState to GstAudioFormatInfo
45798
45799 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45800
45801         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45802           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
45803           ... even when not in perfect mode ?
45804
45805 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45806
45807         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45808           baseaudioencoder: debug format fixes
45809
45810 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45811
45812         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45813           baseaudiodecoder: debug format fix
45814
45815 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45816
45817         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45818           baseaudiodecoder: fixup documentation
45819
45820 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45821
45822         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45823           baseaudiodecoder: fix FLUSH_STOP actions
45824
45825 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45826
45827         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45828           baseaudiodecoder: preserve upstream seek event seqnum
45829
45830 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45831
45832         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45833           baseaudioencoder: use buffer running time for granule calculation
45834
45835 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45836
45837         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45838           baseaudiodecoder: minor fix in ts resync
45839
45840 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45841
45842         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45843         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45844           baseaudiodecoder: improve glitch resilience
45845           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
45846           atom out of place, while on the other hand not failing indefinitely.
45847
45848 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45849
45850         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45851         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45852           baseaudiodecoder: add limited legacy seeking support
45853
45854 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45855
45856         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45857           baseaudiodecoder: cater for audio-codec tag
45858
45859 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45860
45861         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45862         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45863           baseaudiodecoder: initial version
45864
45865 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45866
45867         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45868           baseaudioencoder: misc fixes
45869
45870 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45871
45872         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45873         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45874         * gst-libs/gst/audio/gstbaseaudioutils.c:
45875         * gst-libs/gst/audio/gstbaseaudioutils.h:
45876           baseaudio: add audioutils for caps and query handling helper utils
45877
45878 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45879
45880         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45881           baseaudioencoder: mark unstable API
45882
45883 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45884
45885         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45886           baseaudioencoder: fix clearing context
45887
45888 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45889
45890         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45891         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45892           baseaudioencoder: simplify latency variable handling
45893
45894 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45895
45896         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45897         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45898           baseaudioencoder: minor fixes and code simplifications
45899           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
45900
45901 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45902
45903         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45904           baseaudioencoder: additional documentation on granule semantics and configuration
45905
45906 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45907
45908         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45909           baseaudioencoder: elaborate property names
45910
45911 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45912
45913         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45914         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45915           baseaudioencoder: rename state field xint to is_int
45916
45917 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45918
45919         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45920           baseaudioencoder: gtk-doc syntax fixes
45921
45922 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45923
45924         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45925         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45926           baseaudioencoder: minor fix and cleanup
45927
45928 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45929
45930         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45931         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45932           baseaudiocodec: ... and also rename to baseaudiodecoder
45933
45934 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45935
45936         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45937         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45938           gst-libs/gst/audio: Remove baseaudiodecoder
45939           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
45940           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
45941           demuxer/parser) and/or based on non-prime example (mad).
45942
45943 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
45944
45945         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45946           baseaudiodecoder: Return TRUE if we run into special conversion cases.
45947
45948 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
45949
45950         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45951         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45952           audio: initial version of GstBaseAudioCodec
45953           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
45954           now really small, maybe we do not really need it (or its encoder
45955           counterpart). Added more API for subclasses and documentation.
45956
45957 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
45958
45959         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45960         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45961           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
45962
45963 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
45964
45965         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45966         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45967           Added a draft implementation of gstbaseaudiodecoder
45968
45969 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45970
45971         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
45972         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
45973           Added audio directory for audio codec base classes
45974
45975 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45976
45977         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45978         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45979           audioencoders: add streamheader helper utility
45980
45981 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45982
45983         * gst-libs/gst/audio/gstbaseaudioencoder.c:
45984         * gst-libs/gst/audio/gstbaseaudioencoder.h:
45985           audioencoders: baseaudioencoder and ported encoders
45986
45987 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45988
45989         * gst/videoconvert/gstvideoconvert.c:
45990         * gst/videoscale/gstvideoscale.c:
45991         * gst/videotestsrc/gstvideotestsrc.c:
45992         * sys/ximage/ximagesink.c:
45993         * sys/xvimage/xvimagesink.c:
45994           base: fix for allocation methods rename
45995
45996 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45997
45998         * win32/common/libgstpbutils.def:
45999           win32: Add new discoverer API
46000
46001 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46002
46003         * docs/libs/gst-plugins-base-libs-sections.txt:
46004           docs: Add new discoverer API
46005
46006 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46007
46008         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46009         * gst-libs/gst/pbutils/gstdiscoverer.c:
46010         * gst-libs/gst/pbutils/gstdiscoverer.h:
46011         * gst-libs/gst/pbutils/pbutils-private.h:
46012         * tools/gst-discoverer.c:
46013           discoverer: retrieve audio track language from tags too
46014           https://bugzilla.gnome.org/show_bug.cgi?id=657257
46015
46016 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46017
46018         * gst-libs/gst/pbutils/gstdiscoverer.c:
46019           discoverer: consider subtitles as raw
46020           Otherwise, discoverer will generated an "inner" codec
46021           where there can be a tranformation (eg, kate -> DVD SPU,
46022           and various ->text/x-pango-markup).
46023           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46024
46025 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46026
46027         * gst-libs/gst/pbutils/gstdiscoverer.c:
46028           discoverer: add application/x-kate to subtitles caps
46029           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46030
46031 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46032
46033         * gst-libs/gst/pbutils/gstdiscoverer.c:
46034           discoverer: get language from other tags if we did not get it already
46035           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46036
46037 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46038
46039         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46040         * gst-libs/gst/pbutils/gstdiscoverer.c:
46041         * gst-libs/gst/pbutils/gstdiscoverer.h:
46042         * gst-libs/gst/pbutils/pbutils-private.h:
46043         * tools/gst-discoverer.c:
46044           discoverer: add subtitles API
46045           https://bugzilla.gnome.org/show_bug.cgi?id=639055
46046
46047 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
46048
46049         * gst/playback/gstplaysink.c:
46050           playback: reference count ts_offset
46051           Apparently this object is being used after it's freed.  This is one
46052           way to fix it, although perhaps not the best way.  Fixes: #656715.
46053
46054 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
46055
46056         * win32/common/libgstaudio.def:
46057         * win32/common/libgstinterfaces.def:
46058         * win32/common/libgsttag.def:
46059         * win32/common/libgstvideo.def:
46060           win32: Update .def files
46061
46062 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
46063
46064         * win32/common/_stdint.h:
46065         * win32/common/audio-enumtypes.c:
46066         * win32/common/audio-enumtypes.h:
46067         * win32/common/config.h:
46068         * win32/common/interfaces-enumtypes.c:
46069         * win32/common/video-enumtypes.c:
46070         * win32/common/video-enumtypes.h:
46071           win32: Update pre-generated files
46072
46073 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
46074
46075         * gst-libs/gst/video/video.h:
46076           video: Fix typo in interlaced flag (TTF => TFF)
46077
46078 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46079
46080         * gst-libs/gst/video/video.h:
46081           video: clean up the custom flags
46082           Clean up the flags, make an enum of them. We can now do this because there are
46083           no subclasses of buffer anymore.
46084
46085 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46086
46087         * gst-libs/gst/video/convertframe.c:
46088           convert: use new caps
46089
46090 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46091
46092         * ext/theora/gsttheoraenc.c:
46093           theoraenc: fix caps leak
46094           https://bugzilla.gnome.org/show_bug.cgi?id=657333
46095
46096 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
46097
46098         * gst-libs/gst/rtp/gstbasertppayload.c:
46099           basertppayload: Make perfect timestamps reproducible across element restart
46100           Without the perfect timestamp machinery, the RTP timestamp can be
46101           computed directly from the running time of a buffer, but the perfect
46102           timestamp patch broke that assumption. This patch restores it by
46103           having the first perfect timestamp be the running time of that buffer
46104           and counting from there.
46105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
46106
46107 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46108
46109         * gst/audiotestsrc/gstaudiotestsrc.c:
46110           audiotestsrc: use base class fill method
46111
46112 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46113
46114           Merge branch 'master' into 0.11
46115           Conflicts:
46116           ext/resindvd/rsnwrappedbuffer.c
46117
46118 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46119
46120         * ext/ogg/gstoggmux.c:
46121           oggmux: fix leaks in skeleton writing
46122           https://bugzilla.gnome.org/show_bug.cgi?id=563251
46123
46124 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46125
46126         * ext/ogg/gstoggmux.c:
46127         * ext/ogg/gstoggmux.h:
46128           oggmux: generate message headers from received tags
46129           Some message headers can be deduced from tags (eg, "Language").
46130           https://bugzilla.gnome.org/show_bug.cgi?id=563251
46131
46132 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46133
46134         * ext/ogg/gstoggdemux.c:
46135         * ext/ogg/gstoggparse.c:
46136           ogg: use memory slices where appropriate
46137           While there, avoid zeroing newly allocated memory where unnecessary
46138           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46139
46140 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46141
46142         * gst-libs/gst/audio/multichannel.h:
46143         * gst-libs/gst/riff/riff-media.c:
46144           multichannel: add some more channels
46145
46146 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46147
46148         * gst-libs/gst/audio/audio.h:
46149         * gst-libs/gst/video/video.h:
46150           audio/video: add format of the pack functions
46151           Replace the unpack_size with an unpack_format, which is more descriptive of the
46152           kind of data the unpack function will create.
46153
46154 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46155
46156         * gst-libs/gst/audio/audio.c:
46157         * gst-libs/gst/audio/audio.h:
46158         * gst/audioconvert/audioconvert.c:
46159         * gst/audioconvert/gstchannelmix.c:
46160           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
46161           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
46162           really what the resulting GstAudioInfo will contain as the chanel mappings.
46163
46164 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46165
46166         * gst/playback/gstplaysinkaudioconvert.c:
46167         * gst/playback/gstplaysinkvideoconvert.c:
46168           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
46169
46170 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172         * gst-libs/gst/video/gstmetavideo.c:
46173         * gst-libs/gst/video/gstmetavideo.h:
46174         * gst-libs/gst/video/video.c:
46175         * gst-libs/gst/video/video.h:
46176           video: Add an id to the video frame
46177           Rename @view_id to @id.
46178           Add an id to the video metadata. Add a method to get the metadata from a buffer
46179           with the given id.
46180           Make a method to map a frame with a certain id. This only maps the frame with
46181           the given id on the video metadata. The generic frame id can be used when a
46182           buffer carries multiple video frames such as in multiview mode but maybe also
46183           when dealing with interlaced video that stores the fields in separate buffers.
46184
46185 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46186
46187         * gst/audiotestsrc/gstaudiotestsrc.c:
46188           audiotestsrc: fix build
46189
46190 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46191
46192           Merge branch 'master' into 0.11
46193           Conflicts:
46194           ext/ogg/gstoggmux.c
46195           ext/vorbis/gstvorbisenc.c
46196
46197 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46198
46199         * ext/ogg/gstoggdemux.c:
46200           oggdemux: do not warn when reaching EOS while scanning for the end chain
46201           After all, we were asking for it.
46202           This gets rid of the last warning-about-expected-condition.
46203           w00t.
46204           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46205
46206 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46207
46208         * ext/ogg/gstoggdemux.c:
46209           oggdemux: add media type to chain information reports
46210           One more little step in making logs a little less abstruse.
46211           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46212
46213 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46214
46215         * ext/ogg/gstoggstream.c:
46216           oggstream: correctly identify skeleton EOS packet
46217           It is 0 byte, and was triggering the "bad packet" logic.
46218           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46219
46220 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46221
46222         * ext/ogg/gstoggdemux.c:
46223           oggdemux: do not warn about expected occurences
46224           In this case, finding a skeleton packet.
46225           Once upon a time, it used to be rare indeed, but no more.
46226           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46227
46228 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46229
46230         * ext/ogg/gstoggdemux.c:
46231           oggdemux: do not warn when finding a non BOS page
46232           After all, we do hope to find actual data for these streams.
46233           However, warn if we could not set up a chain when we find a
46234           non BOS page, as that means we don't have a valid Ogg stream.
46235           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46236
46237 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46238
46239         * ext/ogg/gstoggdemux.c:
46240           oggdemux: rename local variable for clarity
46241           While the casual reader might end up bewildered by just why this
46242           change might increase clarity, it just happens than, in the libogg
46243           and associated sources, op is the canonical name for an ogg_packet
46244           whlie og is the canonical name for an ogg_page, and reading this
46245           code confuses me.
46246           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46247
46248 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46249
46250         * ext/ogg/gstoggdemux.c:
46251           oggdemux: do not try to determine duration of header packets
46252           Headers are inherently durationless.
46253           Instead, set duration to 0 to avoid increasing tracked granpos,
46254           and do not warn about it, since it is totally expected.
46255           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46256
46257 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46258
46259         * ext/ogg/gstoggstream.c:
46260           oggstream: include stream type in warnings
46261           It makes it easier to work out what's going on.
46262           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46263
46264 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46265
46266         * ext/ogg/gstoggstream.c:
46267           oggstream: set skeleton stream media type to application/x-ogg-skeleton
46268           This is to match the typefinder, and to make logs clearer.
46269           https://bugzilla.gnome.org/show_bug.cgi?id=657151
46270
46271 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46272
46273         * ext/ogg/gstoggmux.c:
46274         * ext/ogg/gstoggmux.h:
46275           oggmux: add skeleton write support
46276           Version written is 3.0
46277           Base times are left empty for now.
46278           Content-Type should be the MIME type of the stream. It is set to
46279           the GStreamer media type for now, which is probably the same for
46280           the streams oggmux supports.
46281           https://bugzilla.gnome.org/show_bug.cgi?id=563251
46282
46283 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46284
46285         * ext/theora/gsttheoradec.c:
46286         * gst-libs/gst/video/video.c:
46287         * gst-libs/gst/video/video.h:
46288           video: fix chroma-site enums
46289
46290 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46291
46292         * gst-libs/gst/video/video.c:
46293           video: avoid gst-indent breaking the code
46294
46295 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46296
46297         * gst-libs/gst/video/video.h:
46298           video: fix docs
46299
46300 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46301
46302         * ext/theora/gsttheoradec.c:
46303         * gst-libs/gst/video/video.c:
46304         * gst-libs/gst/video/video.h:
46305         * gst/playback/gstsubtitleoverlay.c:
46306         * gst/videoconvert/gstvideoconvert.c:
46307         * gst/videotestsrc/gstvideotestsrc.c:
46308         * gst/videotestsrc/gstvideotestsrc.h:
46309         * gst/videotestsrc/videotestsrc.c:
46310           video: add colorimetry info
46311           Make enums for the chroma siting for easier use in the videoinfo.
46312           Make enums for the color range, color matrix, transfer function and the
46313           color primaries. Add these values to the video info structure in a Colorimetry
46314           structure. These values define the exact colors and are needed to perform
46315           correct colorspace conversion. Use a couple of predefined colorimetry specs
46316           because in practice only a few combinations are in use.
46317           Add view_id to the video frames to identify the view this frame represents in
46318           multiview video.
46319           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
46320           Port elements to new colorimetry info.
46321           Remove deprecated colorspace property from videotestsrc.
46322
46323 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46324
46325         * ext/ogg/gstoggdemux.c:
46326           oggdemux: do not skip sparse streams when determining start times
46327           This fixes demuxing of streams containing only sparse streams,
46328           which would cause an infinite loop in _read_end_chain.
46329           https://bugzilla.gnome.org/show_bug.cgi?id=657062
46330
46331 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46332
46333         * ext/ogg/gstoggdemux.c:
46334           oggdemux: do not ignore sparse streams' start time
46335           But do not wait for them either, if we don't have a packet for them.
46336           https://bugzilla.gnome.org/show_bug.cgi?id=657062
46337
46338 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
46339
46340         * ext/vorbis/gstvorbisenc.c:
46341           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
46342           vorbisenc currently reacts in a rater draconian fashion if input
46343           timestamps are more than 1/2 sample off what it considers ideal. If data
46344           is 'too late' it truncates buffers, if it is 'too soon' it completely
46345           shuts down encode and restarts it.  This is causingvorbisenc to produce
46346           corrupt output when encoding data produced by sources with bugs that
46347           produce a smple or two of jitter (eg, flacdec)
46348
46349 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46350
46351         * ext/vorbis/gstvorbisdec.c:
46352         * gst/audiotestsrc/gstaudiotestsrc.c:
46353           audio: use convert audio helper
46354
46355 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46356
46357         * gst-libs/gst/audio/audio.c:
46358         * gst-libs/gst/audio/audio.h:
46359         * gst-libs/gst/audio/gstringbuffer.c:
46360           audio: move function to convert
46361
46362 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46363
46364         * docs/design/draft-media-types.txt:
46365         * gst-libs/gst/video/gstmetavideo.h:
46366         * gst-libs/gst/video/video.c:
46367         * gst-libs/gst/video/video.h:
46368           video: parse number of views
46369           Parse the number of views in multiview video buffers.
46370
46371 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46372
46373           Merge branch 'master' into 0.11
46374           Conflicts:
46375           ext/pango/gsttextoverlay.c
46376
46377 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46378
46379           Merge branch 'master' into 0.11
46380           Conflicts:
46381           gst-libs/gst/interfaces/videooverlay.c
46382           gst-libs/gst/rtp/gstrtpbuffer.c
46383           po/af.po
46384           po/az.po
46385           po/bg.po
46386           po/ca.po
46387           po/cs.po
46388           po/da.po
46389           po/de.po
46390           po/el.po
46391           po/en_GB.po
46392           po/es.po
46393           po/eu.po
46394           po/fi.po
46395           po/fr.po
46396           po/gl.po
46397           po/hu.po
46398           po/id.po
46399           po/it.po
46400           po/ja.po
46401           po/lt.po
46402           po/lv.po
46403           po/nb.po
46404           po/nl.po
46405           po/or.po
46406           po/pl.po
46407           po/pt_BR.po
46408           po/ro.po
46409           po/ru.po
46410           po/sk.po
46411           po/sl.po
46412           po/sq.po
46413           po/sr.po
46414           po/sv.po
46415           po/tr.po
46416           po/uk.po
46417           po/vi.po
46418           po/zh_CN.po
46419
46420 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46421
46422         * ext/ogg/gstoggstream.c:
46423         * ext/ogg/gstogmparse.c:
46424         * gst-libs/gst/pbutils/Makefile.am:
46425         * gst-libs/gst/pbutils/descriptions.c:
46426         * gst-libs/gst/riff/riff-media.c:
46427         * gst-libs/gst/video/video.h:
46428         * tests/check/Makefile.am:
46429         * tests/check/elements/decodebin.c:
46430           fourcc: remove fourcc
46431           Remove fourcc in caps.
46432           Fix pbutils descriptions.
46433           Add more video macros
46434           Fix some unit test
46435
46436 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46437
46438         * ext/ogg/gstoggmux.c:
46439           oggmux: fix compilation
46440
46441 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46442
46443         * ext/pango/gsttextoverlay.c:
46444           textoverlay: fix text buffer leak
46445           Make sure to always unref the input text buffer.
46446           Reported by bcxa.sz@gmail.com.
46447           https://bugzilla.gnome.org/show_bug.cgi?id=657049
46448
46449 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
46450
46451         * gst-libs/gst/video/gstvideosink.h:
46452           docs: fix xref for the property
46453
46454 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
46455
46456         * docs/libs/gst-plugins-base-libs-docs.sgml:
46457         * docs/libs/gst-plugins-base-libs-sections.txt:
46458         * gst-libs/gst/audio/gstaudiofilter.c:
46459         * gst-libs/gst/interfaces/colorbalance.c:
46460         * gst-libs/gst/interfaces/mixer.c:
46461         * gst-libs/gst/interfaces/navigation.c:
46462         * gst-libs/gst/interfaces/streamvolume.h:
46463         * gst-libs/gst/interfaces/xoverlay.c:
46464         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46465         * gst-libs/gst/pbutils/install-plugins.h:
46466         * gst-libs/gst/rtp/gstrtpbuffer.c:
46467         * gst-libs/gst/rtsp/gstrtsptransport.c:
46468         * gst-libs/gst/rtsp/gstrtspurl.c:
46469         * gst-libs/gst/sdp/gstsdpmessage.c:
46470         * gst-libs/gst/video/gstvideosink.h:
46471           docs: handle warnings emitted by gtk-doc
46472           This is useful and in most cases someone had put arbitrary markup into the docs,
46473           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
46474
46475 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
46476
46477         * docs/libs/gst-plugins-base-libs-sections.txt:
46478           docs: partially revert my last commit
46479           Somehow this was already there, but I missed that commit.
46480
46481 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
46482
46483         * docs/libs/gst-plugins-base-libs-sections.txt:
46484         * gst-libs/gst/tag/licenses.c:
46485           docs: add new taglicense docs and clean them up
46486           Avoid ugly docbook tags unless needed.
46487
46488 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46489
46490         * po/af.po:
46491         * po/az.po:
46492         * po/bg.po:
46493         * po/ca.po:
46494         * po/cs.po:
46495         * po/da.po:
46496         * po/de.po:
46497         * po/el.po:
46498         * po/en_GB.po:
46499         * po/es.po:
46500         * po/eu.po:
46501         * po/fi.po:
46502         * po/fr.po:
46503         * po/gl.po:
46504         * po/hu.po:
46505         * po/id.po:
46506         * po/it.po:
46507         * po/ja.po:
46508         * po/lt.po:
46509         * po/lv.po:
46510         * po/nb.po:
46511         * po/nl.po:
46512         * po/or.po:
46513         * po/pl.po:
46514         * po/pt_BR.po:
46515         * po/ro.po:
46516         * po/ru.po:
46517         * po/sk.po:
46518         * po/sl.po:
46519         * po/sq.po:
46520         * po/sr.po:
46521         * po/sv.po:
46522         * po/tr.po:
46523         * po/uk.po:
46524         * po/vi.po:
46525         * po/zh_CN.po:
46526           po: update for new translatable string
46527
46528 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46529
46530         * gst-libs/gst/tag/Makefile.am:
46531           tag: fix distcheck issue
46532           Dist licenses dict.
46533
46534 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46535
46536         * gst-libs/gst/audio/audio.c:
46537         * gst-libs/gst/audio/audio.h:
46538         * gst-libs/gst/riff/riff-media.c:
46539         * gst/audioconvert/audioconvert.c:
46540         * gst/audioconvert/gstaudioquantize.c:
46541         * gst/audioconvert/gstchannelmix.c:
46542           audio: rename INT -> INTEGER
46543           Spell INTEGER fully instead of using the int abreviation.
46544           Remove some old functions.
46545
46546 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46547
46548         * ext/alsa/gstalsa.c:
46549         * ext/ogg/gstoggstream.c:
46550         * ext/vorbis/gstvorbisenc.c:
46551         * gst/audioconvert/channelmixtest.c:
46552         * gst/encoding/gstencodebin.c:
46553           more audio caps porting
46554
46555 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46556
46557         * gst/adder/gstadder.c:
46558         * gst/adder/gstadder.h:
46559           adder: port to new caps
46560
46561 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46562
46563         * tests/examples/seek/seek.c:
46564           seek: fix playbin2 setup
46565
46566 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46567
46568         * ext/libvisual/Makefile.am:
46569         * ext/libvisual/visual.c:
46570           visual: port some more to new audio caps
46571
46572 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46573
46574         * gst-libs/gst/riff/riff-media.c:
46575           riff: port to new audio caps
46576
46577 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46578
46579         * gst-libs/gst/audio/audio.c:
46580         * gst-libs/gst/audio/audio.h:
46581           audio: add function to build audio format
46582
46583 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46584
46585           Merge branch 'master' into 0.11
46586
46587 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46588
46589         * gst-libs/gst/audio/audio.h:
46590         * gst-libs/gst/audio/gstaudiofilter.h:
46591           audio: add more macros
46592
46593 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46594
46595         * gst-libs/gst/audio/gstaudiofilter.h:
46596         * gst/volume/gstvolume.c:
46597           audiofilter: Pass a const pointer to the audio format info to ::setup()
46598           It is not meant to be changed by the subclass.
46599
46600 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46601
46602         * ext/ogg/gstoggdemux.c:
46603         * ext/ogg/gstoggparse.c:
46604           ogg: do not use 32 bit modifiers to print serial numbers
46605           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
46606           and we don't care about 16 bit ints.
46607           This makes the code a lot more readable, and still gets us nice
46608           hexadecimal 32 bit serialnos.
46609           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46610
46611 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46612
46613           Merge branch 'master' into 0.11
46614           Conflicts:
46615           ext/ogg/gstoggmux.c
46616           gst/playback/gstplaysink.c
46617
46618 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46619
46620         * ext/alsa/gstalsasink.c:
46621         * ext/alsa/gstalsasink.h:
46622         * ext/alsa/gstalsasrc.c:
46623         * ext/alsa/gstalsasrc.h:
46624         * ext/vorbis/gstvorbisdec.c:
46625         * ext/vorbis/gstvorbisdec.h:
46626         * ext/vorbis/gstvorbisdeclib.c:
46627         * ext/vorbis/gstvorbisdeclib.h:
46628         * gst-libs/gst/audio/Makefile.am:
46629         * gst-libs/gst/audio/audio.c:
46630         * gst-libs/gst/audio/audio.h:
46631         * gst-libs/gst/audio/gstaudiofilter.c:
46632         * gst-libs/gst/audio/gstaudiofilter.h:
46633         * gst-libs/gst/audio/gstaudioiec61937.c:
46634         * gst-libs/gst/audio/gstbaseaudiosink.c:
46635         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46636         * gst-libs/gst/audio/gstringbuffer.c:
46637         * gst-libs/gst/audio/gstringbuffer.h:
46638         * gst-libs/gst/audio/multichannel.c:
46639         * gst-libs/gst/audio/multichannel.h:
46640         * gst-libs/gst/video/video.h:
46641         * gst/adder/gstadder.c:
46642         * gst/audioconvert/audioconvert.c:
46643         * gst/audioconvert/audioconvert.h:
46644         * gst/audioconvert/gstaudioconvert.c:
46645         * gst/audioconvert/gstaudioconvert.h:
46646         * gst/audioconvert/gstaudioquantize.c:
46647         * gst/audioconvert/gstchannelmix.c:
46648         * gst/audiorate/Makefile.am:
46649         * gst/audiorate/gstaudiorate.c:
46650         * gst/audiorate/gstaudiorate.h:
46651         * gst/audioresample/Makefile.am:
46652         * gst/audioresample/gstaudioresample.c:
46653         * gst/audioresample/gstaudioresample.h:
46654         * gst/audiotestsrc/Makefile.am:
46655         * gst/audiotestsrc/gstaudiotestsrc.c:
46656         * gst/audiotestsrc/gstaudiotestsrc.h:
46657         * gst/playback/gstrawcaps.h:
46658         * gst/volume/gstvolume.c:
46659           audio: rework audio caps.
46660           Rework the audio caps similar to the video caps. Remove
46661           width/depth/endianness/signed fields and replace with a simple string
46662           format and media type audio/x-raw.
46663           Create a GstAudioInfo and some helper methods to parse caps.
46664           Remove duplicate code from the ringbuffer and replace with audio info.
46665           Use AudioInfo in the base audio filter class.
46666           Port elements to new API.
46667
46668 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
46669
46670         * gst/playback/gstplaysink.c:
46671           playsink: Reconfigure when pads are added later
46672           Instead of just assuming all pads are created at the same time,
46673           remember which ones are actually new (via ->pending_blocked_pads).
46674           This allows the following use-case to properly work:
46675           * Upstream starts with audio-only
46676           * Only that pad gets data, blocks and a real audio sink is created
46677           * Upstream laters adds a video stream
46678           * A new pad is requested, blocks and reconfiguration kicks in in
46679           order to add a new real video sink
46680
46681 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46682
46683         * ext/ogg/README:
46684           ogg: get the operator precedence right, even if only a doc
46685           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46686
46687 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46688
46689         * ext/ogg/gstoggstream.c:
46690           oggstream: vorbis has a preroll of 2
46691           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46692
46693 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46694
46695         * ext/ogg/gstoggstream.c:
46696         * ext/ogg/gstoggstream.h:
46697           oggstream: new convenience function to get a stream's media type
46698           This will make logging a lot clearer, both in code and in output.
46699           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46700
46701 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46702
46703         * ext/ogg/gstoggmux.c:
46704         * ext/ogg/gstoggmux.h:
46705         * ext/ogg/gstoggstream.c:
46706         * ext/ogg/gstoggstream.h:
46707           ogg: move the "always flush page" to oggstream
46708           It avoids checking for specific media types in the muxer.
46709           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46710
46711 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46712
46713         * ext/ogg/gstoggmux.c:
46714           oggmux: use oggstream to decide which BOS packets to place first
46715           Ogg recommends video BOS packets to be first.
46716           Use the "is_video" flag in oggstream to select those, rather than
46717           check for known mime types.
46718           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46719
46720 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46721
46722         * ext/ogg/gstoggdemux.c:
46723         * ext/ogg/gstoggmux.c:
46724         * ext/ogg/gstoggstream.h:
46725           ogg: rationalize serialno type to guint32
46726           It is a 32 bit unsigned number.
46727           Sure, the libogg API uses a long, but that's an unfortunate oversight.
46728           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46729
46730 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46731
46732         * ext/ogg/gstoggmux.c:
46733           oggmux: factor the header packet creation code
46734           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46735
46736 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46737
46738         * ext/ogg/gstoggmux.c:
46739           oggmux: headers should always have granpos 0
46740           https://bugzilla.gnome.org/show_bug.cgi?id=656775
46741
46742 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46743
46744         * gst/audioresample/resample.c:
46745           audioresample: fix build without orc
46746           https://bugzilla.gnome.org/show_bug.cgi?id=656781
46747
46748 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46749
46750           Merge branch 'master' into 0.11
46751
46752 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46753
46754         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46755           baseaudiosrc: chain up to parent in fixate
46756
46757 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46758
46759         * gst/audiotestsrc/gstaudiotestsrc.c:
46760           audiotestsrc: properly override fixate
46761
46762 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46763
46764         * gst/videotestsrc/gstvideotestsrc.c:
46765           videotestsrc: properly override the fixate function
46766
46767 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46768
46769         * gst-libs/gst/video/video.h:
46770           video: add some more macros
46771
46772 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46773
46774         * gst-libs/gst/tag/gsttagmux.c:
46775         * gst-libs/gst/tag/id3v2.c:
46776           tagdemux: port to 0.11
46777
46778 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46779
46780         * sys/xvimage/xvimagesink.c:
46781           xvimagesink: fix compiler warning
46782
46783 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46784
46785         * gst/audioresample/gstaudioresample.c:
46786           audioresample: fix after merge
46787
46788 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46789
46790         * gst/adder/gstadder.c:
46791           adder: fix after merge
46792
46793 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46794
46795           Merge branch 'master' into 0.11
46796           Conflicts:
46797           configure.ac
46798           ext/pango/gsttextoverlay.c
46799           ext/theora/gsttheoradec.c
46800           gst/adder/gstadder.c
46801           gst/adder/gstadder.h
46802           gst/audioresample/gstaudioresample.c
46803           gst/encoding/gstencodebin.c
46804           gst/playback/gstdecodebin.c
46805           gst/playback/gstdecodebin2.c
46806           tests/check/elements/decodebin2.c
46807           tests/check/elements/playbin-compressed.c
46808           win32/common/libgsttag.def
46809
46810 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46811
46812         * gst-libs/gst/audio/audio.c:
46813         * gst-libs/gst/audio/audio.h:
46814           audio: remove deprecated methods
46815
46816 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46817
46818         * gst-libs/gst/tag/gstid3tag.c:
46819         * tests/check/libs/tag.c:
46820           tag: id3: avoid some more relocations in genre table
46821
46822 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46823
46824         * tests/check/Makefile.am:
46825         * tests/check/elements/audioresample.c:
46826           audioresample: add FFT based checks
46827           Send a few simple tones through audioresample and check
46828           that the main frequency spot is the same for the input and
46829           the resampled output.
46830           https://bugzilla.gnome.org/show_bug.cgi?id=656392
46831
46832 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
46833
46834         * gst-libs/gst/rtsp/gstrtspconnection.c:
46835           rtspconnection: add OSX specific hack to detect when a connection is refused
46836           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
46837           connect() is done async and the connection is refused. Therefore always check
46838           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
46839           connection attempt.
46840
46841 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46842
46843         * sys/xvimage/xvimagepool.c:
46844         * sys/xvimage/xvimagepool.h:
46845         * sys/xvimage/xvimagesink.c:
46846         * sys/xvimage/xvimagesink.h:
46847           xvimage: avoid caps intersection
46848           Store the video format in the XvImage format list so that we can quickly map
46849           between the two.
46850
46851 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46852
46853         * gst/playback/gststreamsynchronizer.c:
46854           gststreamsynchronizer: don't abuse PREROLL flag
46855           the preroll flag is not implemented and will disappear soon.
46856
46857 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46858
46859         * ext/ogg/gstoggmux.c:
46860         * gst-libs/gst/pbutils/gstdiscoverer.c:
46861         * gst/playback/gstdecodebin2.c:
46862         * gst/playback/gstplaysink.c:
46863         * gst/playback/gstplaysinkaudioconvert.c:
46864         * gst/playback/gstplaysinkvideoconvert.c:
46865         * gst/playback/gstsubtitleoverlay.c:
46866         * tests/check/libs/struct_x86_64.h:
46867         * tests/check/pipelines/oggmux.c:
46868           fix for _negotiated_caps() change
46869
46870 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46871
46872         * docs/libs/gst-plugins-base-libs-docs.sgml:
46873         * docs/libs/gst-plugins-base-libs-sections.txt:
46874           docs: add new license API to docs
46875
46876 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46877
46878         * configure.ac:
46879           configure: try pkg-config first when looking for zlib
46880
46881 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46882
46883         * gst-libs/gst/tag/id3v2.3.0.txt:
46884         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
46885         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
46886           tag: id3v2: add specs to git for reference
46887
46888 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46889
46890         * gst-libs/gst/tag/id3v2.c:
46891           tag: id3v2: avoid some relocations, make table static
46892
46893 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46894
46895         * gst-libs/gst/tag/id3v2.c:
46896         * gst-libs/gst/tag/id3v2.h:
46897         * gst-libs/gst/tag/id3v2frames.c:
46898           tag: id3v2: add debug category for ID3 tag parsing
46899
46900 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46901
46902         * configure.ac:
46903         * docs/libs/gst-plugins-base-libs-sections.txt:
46904         * gst-libs/gst/tag/Makefile.am:
46905         * gst-libs/gst/tag/id3v2.c:
46906         * gst-libs/gst/tag/id3v2.h:
46907         * gst-libs/gst/tag/id3v2frames.c:
46908         * gst-libs/gst/tag/tag.h:
46909         * gst-libs/gst/tag/tags.c:
46910         * win32/common/libgsttag.def:
46911           tag: id3v2: add id3v2 tag parsing helpers
46912           https://bugzilla.gnome.org/show_bug.cgi?id=654388
46913
46914 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
46915
46916         * gst-libs/gst/tag/id3v2.c:
46917           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
46918           This prevents us for trying to work with a NULL taglist.
46919
46920 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
46921
46922         * gst-libs/gst/tag/id3v2frames.c:
46923           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
46924           We'd only extract the first genre (multiple times) instead of all
46925           genres.
46926           https://bugzilla.gnome.org/show_bug.cgi?id=638535
46927
46928 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
46929
46930         * gst-libs/gst/tag/id3v2.c:
46931           tag: id3v2: Sanitize id3 frame names
46932           This is similar to what is done in qtdemux. Avoids providing invalid
46933           structure/tags names
46934
46935 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46936
46937         * gst-libs/gst/tag/id3v2frames.c:
46938           tag: id3v2: fix parsing of unsynced frames with data length indicator
46939           Fixes bug #614158.
46940
46941 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
46942
46943         * gst-libs/gst/tag/id3v2.c:
46944           Add -Wwrite-strings to the configure flags
46945           ... and fix all warnings
46946
46947 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46948
46949         * gst-libs/gst/tag/id3v2frames.c:
46950           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
46951
46952 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
46953
46954         * gst-libs/gst/tag/id3v2.c:
46955           tag: id3v2: fixes warnings building on macosx
46956           Another round on the formating of that debug line.
46957
46958 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
46959
46960         * gst-libs/gst/tag/id3v2.c:
46961           tag: id3v2: cast pointer math results to glong
46962
46963 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
46964
46965         * gst-libs/gst/tag/id3v2.c:
46966           tag: id3v2: don't cast, but use the right format specified instead
46967           This correct some of the previous macos fixes.
46968
46969 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
46970
46971         * gst-libs/gst/tag/id3v2.c:
46972           tag: id3v2: fix printf warnings on macosx
46973
46974 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
46975
46976         * gst-libs/gst/tag/id3v2frames.c:
46977           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
46978
46979 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
46980
46981         * gst-libs/gst/tag/id3v2frames.c:
46982           tag: id3v2: Fix compile warnings with gcc 4.0.1.
46983
46984 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
46985
46986         * gst-libs/gst/tag/id3v2frames.c:
46987           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
46988           Fixes bug #499242.
46989
46990 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46991
46992         * gst-libs/gst/tag/id3v2frames.c:
46993           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
46994           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
46995           after the frame header to indicate the size of the decompressed data.
46996           This integer is unlikely to be a sync-safe integer for v2.3 tags,
46997           only in v2.4 it's sync-safe.
46998
46999 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47000
47001         * gst-libs/gst/tag/id3v2.c:
47002           tag: id3v2: fix typo in debug message
47003
47004 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47005
47006         * gst-libs/gst/tag/id3v2.c:
47007         * gst-libs/gst/tag/id3v2.h:
47008         * gst-libs/gst/tag/id3v2frames.c:
47009           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
47010           Reversing the unsynchronisation seems to work slightly differently
47011           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
47012           sizes in the frame header, so the unsynchronisation is applied to
47013           the whole frame data including all the frame headers. v2.4 frames
47014           have sync-safe sizes, however, so the unsynchronisation only needs
47015           to be applied to the actual frame data, and it seems that's what's
47016           being done as well. So we need to undo the unsynchronisation on a
47017           per-frame basis for v2.4 tags for things to work properly.
47018           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
47019           tags (#588148).
47020           Add unit test for this as well.
47021
47022 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47023
47024         * gst-libs/gst/tag/id3v2.c:
47025           tag: id3v2: parse unsynchronised tags properly
47026           We didn't handle unsynchronization at all up to now, which might have
47027           caused frames to not be extracted - esp. frames after an APIC picture
47028           frame. Fixes #577468.
47029
47030 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47031
47032         * gst-libs/gst/tag/id3v2.c:
47033           tag: id3v2: pass the right size value for size of all frames to the parser
47034           Frame data size is tag size adjusted for size of the tag header and
47035           footer, not tag size including header and footer.
47036
47037 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47038
47039           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
47040           Original commit message from CVS:
47041           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
47042           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47043           Use new utility functions in libgsttag to process coverart (#512333).
47044
47045 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47046
47047           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
47048           Original commit message from CVS:
47049           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
47050           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47051           Generate the image-type values correctly. Leave them out of the caps
47052           when outputting a "preview image" tag, since it only makes sense
47053           to have one of those - the type is irrelevant.
47054           * sys/sunaudio/gstsunaudiomixerctrl.c:
47055           (gst_sunaudiomixer_ctrl_open):
47056           If we can, mark the mixer multiple open when we use it, in case
47057           (for some reason) the process wants to open it again elsewhere.
47058
47059 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47060
47061           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
47062           Original commit message from CVS:
47063           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
47064           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
47065           Make sure the ISO 639-X language code in ID3v2 COMM frames
47066           is actually valid UTF-8 (or rather: ASCII), so we don't end
47067           up with non-UTF8 strings in tags if there's garbage in the
47068           language field. Also make sure the language code is always
47069           lower case. Fixes: #508291.
47070
47071 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47072
47073           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
47074           Original commit message from CVS:
47075           * tag: id3v2: (parse_url_link_frame):
47076           Parse WOAF frames and put the result into GST_TAG_CONTACT,
47077           which is where it would end up if the same information was
47078           put in a vorbis comment (don't think it's worth adding a
47079           new URI tag for this). Fixes #488112.
47080
47081 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47082
47083           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...
47084           Original commit message from CVS:
47085           * gst-libs/gst/tag/id3v2.c:
47086           * gst-libs/gst/tag/id3v2.h:
47087           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
47088           We don't want the same string multiple times in a tag list for the
47089           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
47090           this doesn't happen and remove special-case code for GST_TAG_GENRE.
47091
47092 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
47093
47094           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
47095           Original commit message from CVS:
47096           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
47097           * gst-libs/gst/tag/id3v2frames.c:
47098           Extract license/copyright URIs from ID3v2 WCOP frames
47099           (Fixes #447000).
47100           * tests/check/elements/id3demux.c:
47101           * tests/files/Makefile.am:
47102           * tests/files/id3-447000-wcop.tag:
47103           Add simple unit test.
47104
47105 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47106
47107           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
47108           Original commit message from CVS:
47109           * gst-libs/gst/tag/gstid3demux.c:
47110           * gst-libs/gst/tag/gstid3demux.h:
47111           * gst-libs/gst/tag/id3v2.c:
47112           * gst-libs/gst/tag/id3v2.h:
47113           * gst-libs/gst/tag/id3v2frames.c:
47114           Port ID3 tag demuxer over to the new GstTagDemux in -base
47115           (now would be a good time to test re-importing your music
47116           collection).
47117
47118 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47119
47120           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
47121           Original commit message from CVS:
47122           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47123           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
47124           the image format a variable-length NUL-terminated string; in
47125           versions before that the image format is a fixed-length string of
47126           3 characters (see #348644 for a sample tag).
47127           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
47128
47129 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47130
47131           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
47132           Original commit message from CVS:
47133           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
47134           * gst-libs/gst/tag/id3v2.h:
47135           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47136           (parse_obsolete_tdat_frame):
47137           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
47138           the four-digit number will be interpreted as a year, whereas it is
47139           month and day in DDMM format. Instead, parse TDAT frames and fix up
47140           the date in the GST_TAG_DATE tag later if we also extracted a year.
47141           Fixes #407349.
47142
47143 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
47144
47145           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
47146           Original commit message from CVS:
47147           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
47148           Make sure that g_free always gets called on the same pointer that was
47149           returned by g_malloc.  Fixes #376594.
47150           Do not leak memory if decompressed size is wrong.
47151           Remove unneeded check of return value of g_malloc.
47152           Patch by: René Stadler <mail@renestadler.de>
47153
47154 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47155
47156           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
47157           Original commit message from CVS:
47158           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47159           We require a -base more recent than 0.10.9, so it's safe to use
47160           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
47161           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
47162           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
47163           Use _newsegment_full() now that we depend on a recent enough core.
47164           * gst/wavparse/gstwavparse.c:
47165           Remove cruft that we don't need any longer now that we depend on
47166           a recent enough -base.
47167
47168 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47169
47170           tag: id3v2: Printf format fixes.
47171           Original commit message from CVS:
47172           * ext/cairo/gsttimeoverlay.c:
47173           (gst_cairo_time_overlay_update_font_height):
47174           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
47175           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
47176           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47177           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47178           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47179           * ext/libpng/gstpngdec.c: (user_endrow_callback):
47180           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
47181           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
47182           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
47183           (gst_avi_demux_stream_data):
47184           * gst/cutter/gstcutter.c: (gst_cutter_chain):
47185           * gst/debug/efence.c: (gst_efence_buffer_alloc),
47186           (gst_fenced_buffer_copy):
47187           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
47188           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
47189           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
47190           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
47191           (gst_rtspsrc_handle_message):
47192           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
47193           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
47194           Printf format fixes.
47195
47196 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47197
47198           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
47199           Original commit message from CVS:
47200           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
47201           (parse_insert_string_field):
47202           If strings in text fields are marked ISO8859-1, but contain
47203           valid UTF-8 already, then handle them as UTF-8 and ignore
47204           the encoding. (#351794)
47205
47206 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47207
47208           configure.ac: Require CVS of GStreamer core and -base (for
47209           Original commit message from CVS:
47210           * configure.ac:
47211           Require CVS of GStreamer core and -base (for
47212           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
47213           * ext/taglib/gstid3v2mux.cc:
47214           Write extended comment tags properly (#348762).
47215           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47216           (parse_comment_frame):
47217           Extract COMM frames into extended comments, which makes it
47218           easier to properly retain the description bit of the tag
47219           and maintain this information when re-tagging (#348762).
47220
47221 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
47222
47223           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
47224           Original commit message from CVS:
47225           * gst-libs/gst/tag/id3v2.c:
47226           (id3demux_add_id3v2_frame_blob_to_taglist):
47227           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
47228           well, and add the version to the blob's buffer caps, since that
47229           information will be needed for deserialisation later on (#348644).
47230
47231 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
47232
47233           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
47234           Original commit message from CVS:
47235           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
47236           * gst-libs/gst/tag/id3v2.c:
47237           (id3demux_add_id3v2_frame_blob_to_taglist):
47238           * gst-libs/gst/tag/id3v2.h:
47239           On second thought, it might be wiser and more efficient
47240           not to do tag registration from a streaming thread.
47241
47242 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47243
47244           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
47245           Original commit message from CVS:
47246           * gst-libs/gst/tag/id3v2.c:
47247           (id3demux_add_id3v2_frame_blob_to_taglist),
47248           (id3demux_id3v2_frames_to_tag_list):
47249           Put ID3v2 frames we can't parse as binary blobs into private
47250           tags, so that they are not lost when retagging, at least once
47251           id3v2mux has been taught to re-inject those frames again.
47252           See bug #334375.
47253
47254 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47255
47256           tag: id3v2: Don't use \n in debug lines
47257           Original commit message from CVS:
47258           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
47259           (gst_avi_demux_process_next_entry):
47260           Fix some leaks.
47261           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
47262           Don't use \n in debug lines.
47263
47264 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47265
47266           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
47267           Original commit message from CVS:
47268           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
47269           Set image type from APIC frame as "image-type" field
47270           of GST_TAG_IMAGE buffer caps (#344605).
47271
47272 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47273
47274           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
47275           Original commit message from CVS:
47276           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47277           (scan_encoded_string), (parse_picture_frame):
47278           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
47279           * configure.ac:
47280           Require core >= 0.10.8 (for GST_TAG_IMAGE and
47281           GST_TAG_PPEVIEW_IMAGE used in the patch above).
47282
47283 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47284
47285           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
47286           Original commit message from CVS:
47287           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
47288           A track/volume number or count of 0 does not make sense,
47289           just ignore it along with negative numbers (a tag might
47290           only contain a track count without a track number).
47291
47292 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47293
47294           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
47295           Original commit message from CVS:
47296           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
47297           Don't output any tag when we encounter a negative track number - the
47298           tag type is uint, so we end up outputting huge positive numbers
47299           instead. (Fixes: #342029)
47300
47301 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47302
47303           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
47304           Original commit message from CVS:
47305           * gst/autodetect/gstautoaudiosink.c:
47306           (gst_auto_audio_sink_find_best):
47307           * gst/autodetect/gstautovideosink.c:
47308           (gst_auto_video_sink_find_best):
47309           Make the name of the child element be based on the name of the
47310           parent, so that debug output is more useful.
47311           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
47312           (parse_insert_string_field), (parse_split_strings):
47313           Rework string parsing to always walk over BOM markers in UTF16
47314           strings, using the endianness indicated by the innermost one,
47315           then trying the opposite endianness if that fails to convert
47316           to valid UTF-8. Fixes #341774
47317
47318 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47319
47320           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
47321           Original commit message from CVS:
47322           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
47323           Some more debug info. No need to check whether the string
47324           returned by g_convert() is really UTF-8 - either it is or
47325           we get NULL returned.
47326
47327 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47328
47329           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
47330           Original commit message from CVS:
47331           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
47332           Fix parsing of numeric genre strings some more, by ensuring that
47333           we only try and parse strings that a) Start with '(' and b) Consist
47334           only of digits.
47335           Also, when finding an escaping '((' sequence, bust it back to '(' by
47336           swallowing the first parenthesis
47337
47338 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47339
47340           tag: id3v2: Recognise and skip any byte order marker (BOM) in
47341           Original commit message from CVS:
47342           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
47343           (parse_split_strings):
47344           Recognise and skip any byte order marker (BOM) in
47345           UTF-16 strings.
47346
47347 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
47348
47349           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
47350           Original commit message from CVS:
47351           * gst-libs/gst/tag/id3v2.c:
47352           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
47353           (Fixes #338713)
47354
47355 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
47356
47357           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
47358           Original commit message from CVS:
47359           * ext\jpeg\smokecodec.c:
47360           use of GST_DEBUG instead of DEBUG(a...) for WIN32
47361           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
47362           move first instruction after all variables declarations
47363           * gst\alpha\gstalpha.c:
47364           * gst\effectv\gstshagadelic.c:
47365           * gst\smpte\paint.c:
47366           * gst\videofilter\gstvideobalance.c:
47367           define M_PI if it's not defined (it's not defined on WIN32)
47368           * gst\cutter\gstcutter.c: (gst_cutter_chain):
47369           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
47370           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
47371           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
47372           (gst_matroska_demux_video_caps):
47373           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
47374           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
47375           use gst_guint64_to_gdouble for conversions
47376           * gst\goom\filters.c: (setPixelRGB_):
47377           fix a debug which was using undefined variable
47378           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
47379           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
47380           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
47381           * win32/vs6:
47382           add vs6 projects files for most of plugins-good
47383
47384 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47385
47386           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
47387           Original commit message from CVS:
47388           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
47389           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
47390           Don't attempt typefinding on too-short buffers that have been
47391           completely trimmed away.
47392           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
47393           Improve the debug output
47394
47395 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47396
47397           tag: id3v2: We only care about gain and peak data for the master volume.
47398           Original commit message from CVS:
47399           * gst-libs/gst/tag/id3v2frames.c:
47400           (parse_relative_volume_adjustment_two):
47401           We only care about gain and peak data for the master volume.
47402
47403 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47404
47405           tag: id3v2: Read replay gain tags
47406           Original commit message from CVS:
47407           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47408           (parse_id_string), (parse_unique_file_identifier),
47409           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
47410           Read replay gain tags (#323721).
47411
47412 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47413
47414           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
47415           Original commit message from CVS:
47416           * configure.ac:
47417           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
47418           used by id3demux.
47419           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
47420           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47421           (parse_user_text_identification_frame),
47422           (parse_unique_file_identifier):
47423           Add support for UFID and TXXX frames and extract musicbrainz tags.
47424
47425 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47426
47427           tag: id3v2: Handle 0 data size in otherwise valid frames.
47428           Original commit message from CVS:
47429           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
47430           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
47431           Handle 0 data size in otherwise valid frames.
47432           Handle numeric strings in 2.4.0 even when not in parentheses
47433
47434 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47435
47436           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
47437           Original commit message from CVS:
47438           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
47439           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
47440           frame size. (Fixes #331368)
47441
47442 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47443
47444           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
47445           Original commit message from CVS:
47446           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
47447           (parse_split_strings):
47448           Add more validation to ensure that a char encoding conversion
47449           produced a valid UTF-8 string.
47450
47451 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47452
47453           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
47454           Original commit message from CVS:
47455           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47456           (parse_split_strings):
47457           Adjust for data length indicators when parsing (Fixes #329810)
47458           Fix stupid bug parsing UTF-8 tag text.
47459           Output tag strings with multiple fields as multiple tags, so the
47460           app gets all the data.
47461
47462 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47463
47464           tag: id3v2: Never output a tag with a null contents string.
47465           Original commit message from CVS:
47466           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
47467           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
47468           (id3v2_genre_fields_to_taglist):
47469           Never output a tag with a null contents string.
47470
47471 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47472
47473           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
47474           Original commit message from CVS:
47475           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
47476           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
47477           (gst_id3demux_send_tag_event):
47478           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
47479           Someone should kick my butt. Remove ID3v1 tags from the end of the
47480           file.
47481           Improve error messages. Send the TAG message as soon as we complete
47482           typefinding, instead of waiting until we send the first buffer.
47483           Downstream tag event is still sent before the first buffer.
47484
47485 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47486
47487           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
47488           Original commit message from CVS:
47489           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
47490           Never trust ANY information encoded in a media file, especially
47491           when it's giving you sizes. (Fixes #328452)
47492
47493 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47494
47495           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
47496           Original commit message from CVS:
47497           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
47498           Remove errant break statement, and fix compilation with
47499           older GCC.
47500
47501 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47502
47503           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
47504           Original commit message from CVS:
47505           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
47506           * gst-libs/gst/tag/id3v2.h:
47507           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47508           (parse_comment_frame), (parse_text_identification_frame),
47509           (id3v2_tag_to_taglist), (id3v2_are_digits),
47510           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
47511           (parse_split_strings), (free_tag_strings):
47512           Rewrite parsing of text tags to handle multiple NULL terminated
47513           strings. Parse numeric genre strings and ID3v2 type
47514           "(3)(6)Alternative" style genre strings.
47515           Parse dates that are only YYYY or YYYY-mm format.
47516
47517 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
47518
47519           tag: id3v2: Fix compilation of id3demux when zlib is not present.
47520           Original commit message from CVS:
47521           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
47522           Fix compilation of id3demux when zlib is not present.
47523           (Fixes #326602; patch by: Sergey Scobich)
47524
47525 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
47526
47527           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
47528           Original commit message from CVS:
47529           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
47530           Add gst_element_no_more_pads() for proper decodebin behaviour.
47531           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
47532           (parse_text_identification_frame), (parse_split_strings):
47533           Failure to decode some tags is not a GST_ERROR() but a
47534           GST_WARNING()
47535           When iterating over a chunk of text, check that we haven't gone too
47536           far.
47537
47538 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47539
47540           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
47541           Original commit message from CVS:
47542           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
47543           If a broken tag has 0 bytes payload, at least still skip
47544           the 10 byte header
47545
47546 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47547
47548           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
47549           Original commit message from CVS:
47550           * configure.ac:
47551           Check for optional dependency on zlib for id3demux
47552           * gst-libs/gst/tag/Makefile.am:
47553           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
47554           (gst_id3demux_base_init), (gst_id3demux_class_init),
47555           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
47556           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
47557           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
47558           (gst_id3demux_set_property), (gst_id3demux_get_property),
47559           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
47560           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
47561           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
47562           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
47563           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
47564           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
47565           (simple_find_peek), (simple_find_suggest),
47566           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
47567           (plugin_init):
47568           * gst-libs/gst/tag/gstid3demux.h:
47569           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
47570           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
47571           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
47572           (id3demux_id3v2_frames_to_tag_list):
47573           * gst-libs/gst/tag/id3v2.h:
47574           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
47575           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
47576           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
47577           (parse_comment_frame), (parse_text_identification_frame),
47578           (id3v2_tag_to_taglist), (parse_split_strings):
47579           All new LGPL id3 demuxer. Can use zlib for compressed frames,
47580           otherwise it discards them. Works on my test files.
47581           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
47582           Don't send EOS to a non-existing srcpad
47583           The debug category can be static
47584
47585 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47586
47587         * gst/audioresample/gstaudioresample.c:
47588           audioresample: fix quality setting being ignored by the resampler state
47589           https://bugzilla.gnome.org/show_bug.cgi?id=636562
47590
47591 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47592
47593         * configure.ac:
47594         * gst/audioresample/resample.c:
47595         * gst/audioresample/resample_sse.h:
47596         * gst/audioresample/speex_resampler_double.c:
47597         * gst/audioresample/speex_resampler_float.c:
47598           audioresample: use SSE/SSE2 when possible
47599           Compile in the code on i386 and x86_64, and use ORC to determine
47600           when the runtime platform can run the code.
47601           https://bugzilla.gnome.org/show_bug.cgi?id=636562
47602
47603 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47604
47605         * gst/audioresample/resample_sse.h:
47606           audioresample: fix SSE2 building with double precision
47607           The full double implementation was missing.
47608           https://bugzilla.gnome.org/show_bug.cgi?id=636562
47609
47610 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47611
47612         * gst-libs/gst/tag/gstexiftag.c:
47613           tag: exif: Check for utf8 before trying to convert
47614           If the string is already on utf8, there is no need to
47615           try to convert it, because it is useless and it might garble
47616           the string.
47617
47618 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47619
47620         * tests/check/libs/tag.c:
47621           tests: tag: exif: Add tests for 'non-trivial' chars
47622           Adds two new cases to check that characters are properly
47623           converted to ascii when writen to exif and parsed correctly
47624           back to utf8 when read.
47625
47626 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47627
47628         * gst-libs/gst/tag/gstexiftag.c:
47629           tag: exif: Exif strings should be ascii
47630           Use g_convert to turn all strings into extended ascii before writing
47631           to the exif buffer and converting back from ascii to utf8 when
47632           reading them.
47633
47634 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47635
47636         * win32/common/libgsttag.def:
47637           win32: update libgsttag.def for new API
47638
47639 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47640
47641         * gst-libs/gst/tag/Makefile.am:
47642           tag: don't build helper programs that generate/update data by default
47643           No point building these by default. Also, these generated files
47644           should go into the srcdir, not the builddir in this case, since
47645           they're version controlled.
47646
47647 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47648
47649         * gst-libs/gst/tag/mklicensestables.c:
47650           tag: fix stray printf in mklicensestables
47651           Don't dump debug output to stdout.
47652
47653 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47654
47655         * gst-libs/gst/tag/licenses.c:
47656           tag: fix compilation of new licenses code with GLib versions < 2.28
47657           Add local g_variant_lookup_value() fallback for now when compiling
47658           against older GLib versions.
47659
47660 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47661
47662         * docs/libs/gst-plugins-base-libs-sections.txt:
47663         * gst-libs/gst/tag/licenses.c:
47664         * gst-libs/gst/tag/tag.h:
47665           tag: add GType for GstTagLicenseFlags
47666           API: gst_tag_license_flags_get_type()
47667
47668 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47669
47670         * gst-libs/gst/tag/gstxmptag.c:
47671           xmptag: fix compiler warning in release mode
47672           Fix compiler warning caused by g_assert_not_reached() being skipped
47673           because releases are compiled with -DG_DISABLE_ASSERT.
47674           https://bugzilla.gnome.org/show_bug.cgi?id=656264
47675
47676 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47677
47678         * gst/subparse/gstsubparse.c:
47679           subparse: fix runtime warnings when doing position query
47680           Add missing 'break'.
47681
47682 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47683
47684         * tests/check/Makefile.am:
47685         * tests/check/libs/tag.c:
47686         * tests/files/Makefile.am:
47687         * tests/files/license-uris:
47688           tag: add unit test for new license API
47689           https://bugzilla.gnome.org/show_bug.cgi?id=646868
47690
47691 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47692
47693         * .gitignore:
47694         * gst-libs/gst/tag/Makefile.am:
47695         * gst-libs/gst/tag/mklicensestables.c:
47696           tag: add mklicensestables utility
47697           Add (uninstalled) tool to create licenses-table.dat from liblicense's
47698           RDF files. It's not very pretty and makes loats of assumptions about
47699           the input, but should work. If things change, we can fix it then.
47700           https://bugzilla.gnome.org/show_bug.cgi?id=646868
47701
47702 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47703
47704         * gst-libs/gst/tag/Makefile.am:
47705         * gst-libs/gst/tag/license-translations.dict:
47706         * gst-libs/gst/tag/licenses-tables.dat:
47707         * gst-libs/gst/tag/licenses.c:
47708         * gst-libs/gst/tag/tag.h:
47709           tag: add convenience API to handle creative commons licenses
47710           Based on liblicense's RDF files.
47711           API: GstTagLicenseFlags
47712           API: gst_tag_get_licenses()
47713           API: gst_tag_get_license_flags()
47714           API: gst_tag_get_license_nick()
47715           API: gst_tag_get_license_title()
47716           API: gst_tag_get_license_version()
47717           API: gst_tag_get_license_description()
47718           API: gst_tag_get_license_jurisdiction()
47719           https://bugzilla.gnome.org/show_bug.cgi?id=646868
47720
47721 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47722
47723         * gst/typefind/gsttypefindfunctions.c:
47724           typefind: bump probability if all frames we found are similar
47725           Similar meaning same layer, same bitrate, and same number of channels
47726           This fixes misdetection of (some MP3 files that have zero padding
47727           between the ID3 tag and the MP3 stream) as H.264 video.
47728           https://bugzilla.gnome.org/show_bug.cgi?id=656018
47729
47730 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
47731
47732         * ext/ogg/gstoggaviparse.c:
47733         * ext/ogg/gstoggdemux.c:
47734         * ext/ogg/gstoggmux.c:
47735         * ext/ogg/gstoggparse.c:
47736         * ext/ogg/gstogmparse.c:
47737         * ext/pango/gsttextrender.c:
47738         * ext/theora/gsttheoradec.c:
47739         * ext/vorbis/gstvorbisdec.c:
47740         * ext/vorbis/gstvorbisenc.c:
47741         * gst-libs/gst/audio/gstbaseaudiosink.c:
47742         * gst-libs/gst/riff/riff-media.c:
47743         * gst-libs/gst/riff/riff-read.c:
47744         * gst-libs/gst/rtp/gstbasertppayload.c:
47745         * gst-libs/gst/tag/gstexiftag.c:
47746         * gst-libs/gst/tag/gsttagdemux.c:
47747         * gst-libs/gst/video/convertframe.c:
47748         * gst-libs/gst/video/gstvideofilter.c:
47749         * gst-libs/gst/video/video.h:
47750         * gst/adder/gstadder.c:
47751         * gst/audioconvert/gstaudioconvert.c:
47752         * gst/audioresample/gstaudioresample.c:
47753         * gst/playback/gststreamsynchronizer.c:
47754         * gst/tcp/gstmultifdsink.c:
47755         * gst/tcp/gsttcp.c:
47756         * gst/tcp/gsttcpclientsrc.c:
47757         * gst/tcp/gsttcpserversrc.c:
47758         * gst/videoscale/gstvideoscale.c:
47759         * tests/icles/stress-videooverlay.c:
47760           Fix debug statements
47761           Fixes build on MacOSX
47762           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
47763
47764 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47765
47766         * gst-libs/gst/interfaces/videooverlay.c:
47767         * gst-libs/gst/interfaces/videooverlay.h:
47768         * tests/examples/seek/jsseek.c:
47769         * tests/examples/seek/seek.c:
47770         * tests/icles/stress-videooverlay.c:
47771           videooverlay: add convenience API to check if a message is a prepare-window-handle message
47772           API: gst_is_video_overlay_prepare_window_handle_message()
47773
47774 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47775
47776         * tests/examples/overlay/Makefile.am:
47777         * tests/icles/Makefile.am:
47778           tests: fix libs order in some makefiles
47779           Local libs should come first.
47780
47781 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47782
47783         * tests/check/libs/gstlibscpp.cc:
47784         * tests/check/libs/libsabi.c:
47785         * tests/examples/overlay/.gitignore:
47786         * tests/examples/overlay/Makefile.am:
47787         * tests/examples/overlay/gtk-videooverlay.c:
47788         * tests/examples/overlay/gtk-xoverlay.c:
47789         * tests/examples/overlay/qt-videooverlay.cpp:
47790         * tests/examples/overlay/qt-xoverlay.cpp:
47791         * tests/examples/overlay/qtgv-videooverlay.cpp:
47792         * tests/examples/overlay/qtgv-videooverlay.h:
47793         * tests/examples/overlay/qtgv-xoverlay.cpp:
47794         * tests/examples/overlay/qtgv-xoverlay.h:
47795         * tests/examples/seek/jsseek.c:
47796         * tests/examples/seek/seek.c:
47797         * tests/icles/.gitignore:
47798         * tests/icles/Makefile.am:
47799         * tests/icles/stress-videooverlay.c:
47800         * tests/icles/stress-xoverlay.c:
47801         * tests/icles/test-colorkey.c:
47802         * tests/icles/test-videooverlay.c:
47803         * tests/icles/test-xoverlay.c:
47804           tests: update for GstXOverlay => GstVideoOverlay
47805
47806 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47807
47808         * sys/ximage/ximagesink.c:
47809         * sys/xvimage/xvimagesink.c:
47810           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
47811
47812 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47813
47814         * android/interfaces.mk:
47815         * docs/libs/gst-plugins-base-libs-docs.sgml:
47816         * docs/libs/gst-plugins-base-libs-sections.txt:
47817         * docs/libs/gst-plugins-base-libs.types:
47818         * gst-libs/gst/interfaces/Makefile.am:
47819         * gst-libs/gst/interfaces/videooverlay.c:
47820         * gst-libs/gst/interfaces/videooverlay.h:
47821         * gst-libs/gst/interfaces/xoverlay.c:
47822         * gst-libs/gst/interfaces/xoverlay.h:
47823         * gst-plugins-base.spec.in:
47824           interfaces: rename GstXOverlay interface to GstVideoOverlay
47825           And remove deprecated methods, and fix up some cruft.
47826
47827 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47828
47829         * gst-plugins-base.spec.in:
47830           gst-plugins-base.spec.in: update for 0.11
47831
47832 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47833
47834         * gst-libs/gst/tag/gstvorbistag.c:
47835           gstvorbistag: map ENCODER Vorbis comment to application-name
47836           What GStreamer calls encoder ("encoder used to encode this stream") is
47837           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
47838           The Vorbis comment packet used in those streams uses ENCODER as the name
47839           of the encoding program, which GStreamer calls application-name.
47840           https://bugzilla.gnome.org/show_bug.cgi?id=656034
47841
47842 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47843
47844         * gst/volume/gstvolume.c:
47845           volume: fix sample depth typo
47846           https://bugzilla.gnome.org/show_bug.cgi?id=656022
47847
47848 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47849
47850         * gst/volume/gstvolumeorc-dist.c:
47851           volume: Update disted ORC files
47852
47853 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47854
47855         * sys/xvimage/xvimagepool.c:
47856           xvimagepool: cleanups
47857
47858 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47859
47860         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47861           baseaudiosrc: call parent alloc function
47862           Call the parent alloc function to allocate buffers.
47863
47864 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47865
47866         * sys/ximage/ximagesink.c:
47867         * sys/xvimage/xvimagesink.c:
47868           x11: remove useless alignment
47869
47870 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47871
47872         * gst-libs/gst/video/video.c:
47873           video: improve debug
47874
47875 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47876
47877           Merge branch 'master' into 0.11
47878
47879 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47880
47881           Merge branch 'master' into 0.11
47882           Conflicts:
47883           common
47884           configure.ac
47885           gst/colorspace/colorspace.c
47886           gst/colorspace/colorspace.h
47887           gst/colorspace/gstcolorspace.c
47888
47889 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47890
47891         * gst/encoding/gstencodebin.c:
47892           encodebin: Set queues to silent=true
47893           As encodebin doesn't connect to the queue signals, it can set
47894           queues to silent mode to make queue not emit them.
47895           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
47896           more info on queue's silent property.
47897
47898 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47899
47900         * gst/encoding/gstencodebin.c:
47901           encodebin: Fix typo on installing properties
47902           queue buffers and bytes properties have ids swapped, fix it.
47903
47904 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47905
47906         * configure.ac:
47907         * win32/common/_stdint.h:
47908         * win32/common/config.h:
47909         * win32/common/multichannel-enumtypes.c:
47910         * win32/common/multichannel-enumtypes.h:
47911           back to development
47912
47913 === release 0.11.0 ===
47914
47915 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47916
47917         * ChangeLog:
47918         * NEWS:
47919         * RELEASE:
47920         * configure.ac:
47921         * gst-plugins-base.doap:
47922         * po/af.po:
47923         * po/az.po:
47924         * po/bg.po:
47925         * po/ca.po:
47926         * po/cs.po:
47927         * po/da.po:
47928         * po/de.po:
47929         * po/el.po:
47930         * po/en_GB.po:
47931         * po/eo.po:
47932         * po/es.po:
47933         * po/eu.po:
47934         * po/fi.po:
47935         * po/fr.po:
47936         * po/gl.po:
47937         * po/hu.po:
47938         * po/id.po:
47939         * po/it.po:
47940         * po/ja.po:
47941         * po/lt.po:
47942         * po/lv.po:
47943         * po/nb.po:
47944         * po/nl.po:
47945         * po/or.po:
47946         * po/pl.po:
47947         * po/pt_BR.po:
47948         * po/ro.po:
47949         * po/ru.po:
47950         * po/sk.po:
47951         * po/sl.po:
47952         * po/sq.po:
47953         * po/sr.po:
47954         * po/sv.po:
47955         * po/tr.po:
47956         * po/uk.po:
47957         * po/vi.po:
47958         * po/zh_CN.po:
47959         * win32/common/_stdint.h:
47960         * win32/common/audio-enumtypes.c:
47961         * win32/common/config.h:
47962         * win32/common/video-enumtypes.c:
47963         * win32/common/video-enumtypes.h:
47964           Release 0.11.0
47965
47966 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
47967
47968         * ext/ogg/gstoggstream.c:
47969           oggstream: Fix crashes with 0-byte vorbis packets
47970           Fixes bug #655574.
47971
47972 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
47973
47974         * gst-libs/gst/pbutils/codec-utils.c:
47975           pbutils: Add SP levels 4a, 5 and 6
47976           https://bugzilla.gnome.org/show_bug.cgi?id=655503
47977
47978 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
47979
47980         * ext/theora/gsttheoradec.c:
47981           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
47982
47983 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47984
47985         * po/LINGUAS:
47986         * po/af.po:
47987         * po/az.po:
47988         * po/bg.po:
47989         * po/ca.po:
47990         * po/cs.po:
47991         * po/da.po:
47992         * po/de.po:
47993         * po/el.po:
47994         * po/en_GB.po:
47995         * po/eo.po:
47996         * po/es.po:
47997         * po/eu.po:
47998         * po/fi.po:
47999         * po/fr.po:
48000         * po/gl.po:
48001         * po/hu.po:
48002         * po/id.po:
48003         * po/it.po:
48004         * po/ja.po:
48005         * po/lt.po:
48006         * po/lv.po:
48007         * po/nb.po:
48008         * po/nl.po:
48009         * po/or.po:
48010         * po/pl.po:
48011         * po/pt_BR.po:
48012         * po/ro.po:
48013         * po/ru.po:
48014         * po/sk.po:
48015         * po/sl.po:
48016         * po/sq.po:
48017         * po/sr.po:
48018         * po/sv.po:
48019         * po/tr.po:
48020         * po/uk.po:
48021         * po/vi.po:
48022         * po/zh_CN.po:
48023           update po
48024
48025 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48026
48027         * gst/volume/gstvolumeorc-dist.c:
48028           update ORC dist files
48029
48030 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48031
48032         * gst/videoconvert/gstvideoconvertorc-dist.c:
48033         * gst/videoconvert/gstvideoconvertorc-dist.h:
48034           videoconvert: update ORC dist files
48035
48036 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48037
48038         * win32/common/libgstvideo.def:
48039           def: add new symbols
48040
48041 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48042
48043         * sys/ximage/ximagepool.c:
48044         * sys/ximage/ximagepool.h:
48045         * sys/ximage/ximagesink.c:
48046           ximage: add support for alignment bufferpool option
48047
48048 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48049
48050         * sys/xvimage/xvimagepool.c:
48051         * sys/xvimage/xvimagepool.h:
48052         * sys/xvimage/xvimagesink.c:
48053           xv: apply cropping on padded images
48054           Store the dimensions of the unpadded image in the metadata and use that info to
48055           display the valid region of the image.
48056
48057 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48058
48059         * sys/xvimage/xvimagepool.c:
48060         * sys/xvimage/xvimagepool.h:
48061           xvimage: add suport for video alignment
48062           Add support for the VideoAlignment option in the bufferpool. The extra
48063           configuration options can be used to request special padding and alignment
48064           requirements for the video buffers.
48065
48066 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48067
48068         * gst-libs/gst/video/video.h:
48069           video: ensure sign in scale function
48070
48071 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48072
48073         * gst-libs/gst/video/Makefile.am:
48074         * gst-libs/gst/video/gstvideopool.c:
48075         * gst-libs/gst/video/gstvideopool.h:
48076           videopool: add implementation
48077           Rename very long structure name to GstVideoAlignment
48078           Add the implementation of the video alignment config setter and getters.
48079
48080 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48081
48082         * ext/theora/gsttheoradec.c:
48083         * gst/videoconvert/gstvideoconvert.c:
48084         * gst/videoscale/gstvideoscale.c:
48085         * gst/videotestsrc/gstvideotestsrc.c:
48086         * gst/videotestsrc/gstvideotestsrc.h:
48087         * sys/ximage/ximagepool.c:
48088         * sys/xvimage/xvimagepool.c:
48089           base: update for new bufferpool API
48090
48091 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48092
48093         * gst-libs/gst/video/gstvideopool.h:
48094           videopool: add stuff related to bufferpools
48095           Add bufferpool options and extra config parameters.
48096
48097 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48098
48099         * sys/ximage/ximagesink.c:
48100         * sys/xvimage/xvimagesink.c:
48101           x11: relax bufferpool checks
48102           Check if the metadata belongs to us instead of checking the current bufferpool.
48103           The bufferpool can change at any time when upstream wants to renegotiate.
48104
48105 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48106
48107         * gst-libs/gst/video/video.h:
48108           video: add macro to access flags
48109
48110 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48111
48112         * gst-libs/gst/tag/Makefile.am:
48113         * win32/common/libgsttag.def:
48114           Add new GstTagMux base class
48115           Hook up new tag muxing base class to build system.
48116           https://bugzilla.gnome.org/show_bug.cgi?id=555437
48117           API: GstTagMux
48118
48119 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48120
48121         * docs/libs/gst-plugins-base-libs-docs.sgml:
48122         * docs/libs/gst-plugins-base-libs-sections.txt:
48123         * gst-libs/gst/tag/gsttagmux.c:
48124         * gst-libs/gst/tag/gsttagmux.h:
48125           docs: add documentation for GstTagMux
48126
48127 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48128
48129         * gst-libs/gst/tag/gsttagmux.c:
48130           tagmux: require subclass to install sink pad template
48131           Require the subclass to install both source and sink pad
48132           templates. Also, print some warnings if the subclass doesn't
48133           do that.
48134           https://bugzilla.gnome.org/show_bug.cgi?id=555437
48135
48136 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48137
48138         * gst-libs/gst/tag/gsttagmux.h:
48139           tagmux: const-ify GstTagList argument of render vfuncs
48140
48141 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48142
48143         * gst-libs/gst/tag/gsttagmux.c:
48144         * gst-libs/gst/tag/gsttagmux.h:
48145           tagmux: fix up private base class header so it can be made public
48146           Move private bits into a private struct, add some padding.
48147           https://bugzilla.gnome.org/show_bug.cgi?id=555437
48148
48149 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
48150
48151         * gst-libs/gst/tag/gsttagmux.c:
48152         * gst-libs/gst/tag/gsttagmux.h:
48153           tagmux: add support for end tags
48154           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
48155           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
48156
48157 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48158
48159         * gst-libs/gst/tag/gsttagmux.c:
48160           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
48161
48162 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
48163
48164           Fix build on Mac OS X 10.5
48165           Original commit message from CVS:
48166           2007-11-20  Julien MOUTTE  <julien@moutte.net>
48167           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
48168           (gst_tag_lib_mux_adjust_event_offsets):
48169           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
48170           * sys/osxaudio/Makefile.am:
48171           * sys/osxvideo/cocoawindow.h:
48172           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
48173
48174 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48175
48176           Update my mail address.
48177           Original commit message from CVS:
48178           * ext/taglib/gstapev2mux.cc:
48179           * ext/taglib/gstapev2mux.h:
48180           * gst-libs/gst/tag/gsttagmux.c:
48181           * tests/check/elements/apev2mux.c:
48182           Update my mail address.
48183
48184 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
48185
48186           Add apev2mux element (#343122).
48187           Original commit message from CVS:
48188           Patch by: Sebastian Dröge  <mail at slomosnail de >
48189           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48190           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48191           * ext/taglib/Makefile.am:
48192           * ext/taglib/gstapev2mux.cc:
48193           * ext/taglib/gstapev2mux.h:
48194           * ext/taglib/gstid3v2mux.cc:
48195           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
48196           * gst-libs/gst/tag/gsttagmux.h:
48197           Add apev2mux element (#343122).
48198           * tests/check/Makefile.am:
48199           * tests/check/elements/apev2mux.c:
48200           (test_taglib_apev2mux_create_tags),
48201           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
48202           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
48203           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
48204           (apev2mux_suite), (main):
48205           Add unit test for apev2mux element.
48206
48207 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
48208
48209           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
48210           Original commit message from CVS:
48211           Patch by: James "Doc" Livingston  <doclivingston gmail com>
48212           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
48213           Merge event tags and tag setter tags correctly (#339918). Also,
48214           don't leak taglist in case of an error.
48215
48216 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48217
48218           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
48219           Original commit message from CVS:
48220           * docs/plugins/Makefile.am:
48221           also check .cc files for gtk-doc markup
48222           * configure.ac:
48223           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48224           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48225           * tests/check/Makefile.am:
48226           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
48227           * ext/Makefile.am:
48228           * ext/taglib/Makefile.am:
48229           * ext/taglib/gstid3v2mux.h:
48230           * gst-libs/gst/tag/gsttagmux.c:
48231           * gst-libs/gst/tag/gsttagmux.h:
48232           move taglib-based id3v2muxer to -good.  Fixes #336110.
48233
48234 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48235
48236         * gst-libs/gst/tag/gsttagmux.c:
48237           small cleanups
48238           Original commit message from CVS:
48239           small cleanups
48240
48241 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48242
48243           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
48244           Original commit message from CVS:
48245           * ext/taglib/gsttaglib.cc:
48246           Post an error message on the bus in the (extremely unlikely)
48247           case of an error.
48248
48249 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48250
48251           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
48252           Original commit message from CVS:
48253           * ext/taglib/Makefile.am:
48254           * ext/taglib/gstid3v2mux.cc:
48255           * ext/taglib/gstid3v2mux.h:
48256           * ext/taglib/gsttaglib.cc:
48257           * ext/taglib/gsttaglib.h:
48258           Split the actual ID3v2 tag rendering code into
48259           its own subclass.
48260
48261 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48262
48263         * gst-libs/gst/tag/gsttagmux.c:
48264         * gst-libs/gst/tag/gsttagmux.h:
48265           pedantic cleanups
48266           Original commit message from CVS:
48267           pedantic cleanups
48268
48269 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48270
48271         * gst-libs/gst/tag/gsttagmux.c:
48272           add taglib checks and docs
48273           Original commit message from CVS:
48274           add taglib checks and docs
48275
48276 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
48277
48278           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
48279           Original commit message from CVS:
48280           * ext/taglib/gsttaglib.cc:
48281           * ext/taglib/gsttaglib.h:
48282           Fix newsegment event handling a bit. We need to
48283           cache the first newsegment event, because we can't
48284           adjust offsets yet when we get it, as we don't
48285           know the size of the tag yet for sure at that point.
48286           Also do some minor cleaning up here and there and add
48287           some debug statements.
48288
48289 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48290
48291           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
48292           Original commit message from CVS:
48293           * ext/taglib/gsttaglib.cc:
48294           We do not want to proxy the caps on the sink pad; our
48295           source pad should have application/x-id3 caps; also,
48296           don't use already-freed strings in debug messages;
48297           finally, adjust buffer offsets on buffers sent out.
48298
48299 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48300
48301           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
48302           Original commit message from CVS:
48303           * ext/taglib/gsttaglib.h:
48304           Fix left-over gst_my_filter_get_type.
48305
48306 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48307
48308           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
48309           Original commit message from CVS:
48310           * ext/taglib/gsttaglib.cc:
48311           Add gtk-doc blurb (unused for the time being); match registered
48312           plugin name to the filename of the plugin (taglibmux => taglib)
48313
48314 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48315
48316           ext/taglib/: Add support for writing MusicBrainz IDs.
48317           Original commit message from CVS:
48318           * ext/taglib/Makefile.am:
48319           * ext/taglib/gsttaglib.cc:
48320           * ext/taglib/gsttaglib.h:
48321           Add support for writing MusicBrainz IDs.
48322
48323 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
48324
48325           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
48326           Original commit message from CVS:
48327           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
48328           Patch by: Alex Lancaster
48329           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
48330           and add support for TCOP (copyright)
48331
48332 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
48333
48334           new id3v2 muxer based on TagLib
48335           Original commit message from CVS:
48336           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
48337           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48338           * configure.ac:
48339           * ext/Makefile.am:
48340           * ext/taglib/Makefile.am:
48341           * ext/taglib/gsttaglib.cc:
48342           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
48343
48344 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48345
48346         * gst/videotestsrc/Makefile.am:
48347           videotestsrc: use local libgstvideo here as well
48348
48349 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48350
48351         * gst/encoding/gstencodebin.c:
48352           encodebin: rename flags names
48353           Rename flags names from native-audio/-video to
48354           no-audio/video-conversion to be more explicit on what it does
48355
48356 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48357
48358         * gst/videoconvert/Makefile.am:
48359           videoconvert: link to local libgstvideo-0.11
48360
48361 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48362
48363         * gst-libs/gst/video/video.h:
48364         * tests/check/libs/video.c:
48365           video: make GST_VIDEO_FORMATS_ALL define more readable
48366           We don't need all those quotes, strings will be parsed as strings
48367           regardless, and g-i doesn't seem to like all those escaped quotes.
48368
48369 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
48370
48371         * gst-libs/gst/audio/gstbaseaudiosink.c:
48372           baseaudiosink: fix latency calculation for live elements
48373           Max_latency was computed on already adjusted min_latency. Introduce a new
48374           variable for clarity. Spotted by Blaise Gassend.
48375           Fixes #644284
48376
48377 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48378
48379         * gst-libs/gst/audio/gstbaseaudiosink.c:
48380           baseaudiosink: fix max latency calculation
48381           ... to allow infinite max, as also claimed by comment.
48382
48383 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48384
48385         * gst-libs/gst/audio/gstbaseaudiosink.c:
48386           baseaudiosink: drop samples that are too late
48387           ... rather than having all of them rendered at 0 or subsequently aligned,
48388           likely inevitably leading to repeated resyncing.
48389
48390 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48391
48392         * tests/check/pipelines/gio.c:
48393         * tests/examples/seek/jsseek.c:
48394         * tests/examples/seek/scrubby.c:
48395         * tests/examples/seek/seek.c:
48396         * tests/examples/snapshot/snapshot.c:
48397         * tests/icles/playback/test3.c:
48398         * tests/icles/playback/test7.c:
48399         * tests/icles/playbin-text.c:
48400         * tests/icles/position-formats.c:
48401           tests: update for query API changes
48402
48403 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48404
48405         * ext/ogg/gstoggdemux.c:
48406         * ext/vorbis/gstvorbisenc.c:
48407         * gst/adder/gstadder.c:
48408         * gst/playback/gstdecodebin2.c:
48409         * gst/playback/gsturidecodebin.c:
48410           ext,gst: update for query API changes
48411
48412 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48413
48414         * gst-libs/gst/cdda/gstcddabasesrc.c:
48415         * gst-libs/gst/pbutils/gstdiscoverer.c:
48416         * gst-libs/gst/tag/gsttagdemux.c:
48417           gst-libs: update for query API changes
48418
48419 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
48420
48421         * tests/check/pipelines/basetime.c:
48422           basetime: fix failing test
48423           Always use audiotestsrc as it seems to have been the intention according to the
48424           comment header. The test does not work with live-audiosources.
48425
48426 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48427
48428         * sys/ximage/ximagesink.c:
48429         * sys/xvimage/xvimagesink.c:
48430           x11: let old pool drain
48431           Let the old pool drain without deactivating it, some elements might still be
48432           using it.
48433
48434 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48435
48436         * sys/ximage/ximagesink.c:
48437         * sys/xvimage/xvimagesink.c:
48438           x11: use new setup_allocation vmethod
48439
48440 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48441
48442         * ext/gio/gstgiobasesink.c:
48443           giosink: use new query vmethod
48444
48445 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48446
48447         * gst-libs/gst/audio/gstbaseaudiosink.c:
48448           baseaudiosink: chain up to parent_class correctly
48449
48450 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
48451
48452         * tests/check/elements/playbin2-compressed.c:
48453           tests: rename the test suite to match the binary
48454           This unbreaks determining the name for make elements/playbin2-compressed.check
48455           from the test output.
48456
48457 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
48458
48459         * gst/adder/gstadder.c:
48460         * gst/adder/gstadder.h:
48461           adder: rework pending event handling
48462           Use atomic ops on pending flags. Rename the segment_pending to
48463           new_segment_pending. Set new_segment_pending not when we received seek, but
48464           when we received the first upstream new_segment.
48465
48466 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
48467
48468         * gst/adder/gstadder.c:
48469           adder: more debug logging for events
48470
48471 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48472
48473         * gst-libs/gst/audio/gstbaseaudiosink.c:
48474           baseaudiosink: use new basesink query vmethod
48475
48476 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48477
48478         * gst/playback/gstdecodebin2.c:
48479           decodebin2: Allow all EOS to go through if we don't have a next group
48480           Only drop them if the current group isn't drained .. AND there is a
48481           next group to switch to.
48482           Should Fix #655268
48483
48484 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48485
48486         * gst/playback/gstplaybin2.c:
48487           playbin2: Avoid resetting playsink when not needed
48488           When we don't have specific {audio|video|text}-sink properties, don't
48489           set them on playsink when reconfiguring.
48490           If we do that, we end up setting the previous configured sink to
48491           GST_STATE_NULL resulting in any potentially pending push being returned
48492           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
48493           silently stop.
48494           https://bugzilla.gnome.org/show_bug.cgi?id=655279
48495
48496 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48497
48498         * gst-libs/gst/video/video.h:
48499           video: add pack and unpack functions
48500           Add pack and unpack function to handle complex formats in the future.
48501
48502 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48503
48504         * gst-libs/gst/video/video.c:
48505         * gst-libs/gst/video/video.h:
48506           video: add more info in the format structure
48507           Add a field to describe how many bits are used to pack items.
48508           Specify the shift for each component.
48509           Add some more flags to better describe the format.
48510
48511 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
48512
48513         * ext/pango/gsttextoverlay.c:
48514           textoverlay: improve the example
48515           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
48516
48517 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48518
48519         * gst/playback/gstdecodebin2.c:
48520           decodebin2: Properly handle multi-stream chains
48521           When we have a multi-stream (i.e. audio and video) input and the demuxer
48522           adds/removes pads for a new stream (common in a mpeg-ts stream when the
48523           program stream mapping is updated), the algorithm for EOS handling was
48524           previously wrong (it would only drop the EOS of the *last* pad but would
48525           let the EOS on the other pads go through).
48526           The logic has only been changed a tiny bit for EOS handling resulting in:
48527           * If there is no next group, let the EOS go through
48528           * If there is a next group, but not all pads are drained in the active
48529           group, drop the EOS event
48530           * If there is a next group and all pads are drained, then the ghostpads
48531           will be removed and the EOS event will be dropped automatically.
48532
48533 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
48534
48535         * ext/pango/gsttextoverlay.c:
48536           textoverlay: add example for feeding from stdin
48537
48538 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
48539
48540         * tests/check/pipelines/basetime.c:
48541           test: print actual timestamp on failure
48542
48543 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
48544
48545         * ext/pango/gsttextoverlay.c:
48546           textoverlay: keep untimestamped textbuffer until next one
48547           Instead of discarding untimestamped text-buffers immeditely after rendering,
48548           keep them until we receive the next text buffer.
48549           Fixes #654959
48550
48551 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48552
48553         * gst/audioresample/gstaudioresample.c:
48554           audioresample: fix for event handler change
48555
48556 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48557
48558         * ext/theora/gsttheoradec.c:
48559           the
48560
48561 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48562
48563         * ext/theora/gsttheoradec.c:
48564           theoradec: make sure our buffer is big enough
48565           Make sure we allocate a buffer that is big enough.
48566
48567 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48568
48569         * sys/ximage/ximagepool.c:
48570         * sys/xvimage/xvimagepool.c:
48571           x11: call parent set_config
48572           Call the parent set_config method to make it aware of the current config so that
48573           its default methods can do preallocation.
48574
48575 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48576
48577         * sys/ximage/ximagesink.c:
48578         * sys/xvimage/xvimagesink.c:
48579           x11: improve allocation parameters
48580           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
48581           last-buffer property.
48582
48583 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48584
48585         * tests/check/elements/decodebin2.c:
48586           tests: add decodebin2 test for parser autoplugging
48587           Make sure decodebin2 doesn't try to plug the same parser twice
48588           in a row.
48589
48590 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48591
48592         * tests/check/elements/decodebin.c:
48593         * tests/files/Makefile.am:
48594         * tests/files/test.mp3:
48595           tests: add decodebin1 test for parser autoplugging
48596           Make sure decodebin1 doesn't try to plug the same parser twice
48597           in a row (so we can change all parsers to accept parsed input as
48598           well without breaking applications still using the old decodebin1
48599           element).
48600
48601 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48602
48603         * gst/playback/gstdecodebin.c:
48604           decodebin: don't plug the same parser multiple times in a row
48605           This allows us to make parsers accept both parsed and unparsed input
48606           without decodebin plugging them in a loop until things blow up, ie.
48607           without affecting applications that still use the old playbin or the
48608           old decodebin.
48609           (Making parsers accept parsed input is useful for later when we want
48610           to use parsers to convert the stream-format into something the decoder
48611           can handle. It's also much more convenient for application authors
48612           who can plug parsers unconditionally in transcoding pipelines, for
48613           example).
48614
48615 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48616
48617         * sys/ximage/ximagesink.c:
48618         * sys/xvimage/xvimagesink.c:
48619           X11: also check the bufferpool
48620           Don't just check the availability of the metadata but also if the buffer is
48621           really from our bufferpool.
48622
48623 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48624
48625         * gst-libs/gst/pbutils/gstdiscoverer.c:
48626           discoverer: decodebin2 is dead, long live decodebin
48627
48628 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48629
48630         * gst-libs/gst/pbutils/codec-utils.c:
48631         * win32/common/libgstpbutils.def:
48632           docs: add Since marker to gtk-doc chunk for new codec utils API
48633           And add new API to .def file.
48634           API: gst_codec_utils_h264_get_level_idc()
48635
48636 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48637
48638         * docs/libs/gst-plugins-base-libs-sections.txt:
48639         * gst-libs/gst/pbutils/codec-utils.c:
48640         * gst-libs/gst/pbutils/codec-utils.h:
48641           codec-utils: Add method to convert H.264 text level in a level_idc
48642
48643 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48644
48645         * gst-libs/gst/video/gstmetavideo.c:
48646           metavideo: fix for API change
48647
48648 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48649
48650         * gst-libs/gst/video/video.c:
48651           video: init video info to some sensible defaults
48652
48653 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48654
48655           Merge branch 'master' into 0.11
48656
48657 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48658
48659         * gst-libs/gst/video/video.h:
48660           video: add macros for par and fps
48661
48662 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
48663
48664         * ext/ogg/gstoggmux.c:
48665           oggmux: check for EOS on both current and best pad
48666           Oops, need both.  Fixes #654270.
48667
48668 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
48669
48670         * ext/ogg/gstoggmux.c:
48671           oggmux: check for EOS on current pad, not best
48672           Fixes #654270.
48673
48674 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
48675
48676         * gst/typefind/gsttypefindfunctions.c:
48677           typefind: fixed detection of audio/x-sap
48678           Fixes: #654295.
48679           Signed-off-by: David Schleef <ds@schleef.org>
48680
48681 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48682
48683         * gst-libs/gst/rtp/gstrtcpbuffer.c:
48684           rtcpbuffer: provide a WRITE map with maximum available size
48685           ... which allows adding additional packets and may be needed to counteract
48686           the shrink that implicitly occurred during a map/unmap cycle when adding
48687           a previous packet.
48688
48689 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48690
48691         * gst/gdp/gstgdppay.c:
48692           gdppay: parse caps event and payload caps
48693           Which makes it actually output stuff.
48694
48695 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48696
48697         * tests/check/Makefile.am:
48698         * tests/check/elements/adder.c:
48699         * tests/check/libs/video.c:
48700           tests: make adder test and libgstvideo test compile, disable some tests
48701           Don't fully work yet though
48702
48703 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48704
48705         * Android.mk:
48706         * android/ffmpegcolorspace.mk:
48707         * android/videoconvert.mk:
48708         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48709         * ext/ogg/gstoggmux.c:
48710         * ext/pango/gstclockoverlay.c:
48711         * gst-libs/gst/pbutils/install-plugins.c:
48712         * gst-libs/gst/video/convertframe.c:
48713         * gst-plugins-base.spec.in:
48714         * gst/audiotestsrc/gstaudiotestsrc.c:
48715         * gst/encoding/gstencodebin.c:
48716         * sys/ximage/ximagesink.c:
48717         * tests/check/Makefile.am:
48718         * tests/check/elements/.gitignore:
48719         * tests/check/elements/videoscale.c:
48720         * tests/check/pipelines/oggmux.c:
48721         * tests/examples/dynamic/addstream.c:
48722         * tests/examples/seek/jsseek.c:
48723         * tests/examples/snapshot/snapshot.c:
48724         * tests/icles/output-selector-test.c:
48725         * tests/icles/playback/test.c:
48726         * tests/icles/test-box.c:
48727         * tests/icles/test-scale.c:
48728         * tests/icles/test-textoverlay.c:
48729         * tools/gst-launch-ext.1.in:
48730         * tools/gst-visualise-m.m:
48731         * win32/MANIFEST:
48732         * win32/vs6/gst_plugins_base.dsw:
48733         * win32/vs6/libgstffmpegcolorspace.dsp:
48734         * win32/vs6/libgsttag.dsp:
48735         * win32/vs7/gst-plugins-base.sln:
48736         * win32/vs7/libgstffmpegcolorspace.vcproj:
48737         * win32/vs8/gst-plugins-base.sln:
48738         * win32/vs8/libgstffmpegcolorspace.vcproj:
48739           ffmpegcolorspace -> videoconvert
48740
48741 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48742
48743         * tests/old/Makefile.am:
48744         * tests/old/examples/Makefile.am:
48745         * tests/old/examples/capsfilter/Makefile.am:
48746         * tests/old/examples/capsfilter/capsfilter1.c:
48747         * tests/old/examples/gob/Makefile.am:
48748         * tests/old/examples/gob/gst-identity2.gob:
48749         * tests/old/examples/indexing/.gitignore:
48750         * tests/old/examples/indexing/Makefile.am:
48751         * tests/old/examples/indexing/indexmpeg.c:
48752         * tests/old/examples/seek/.gitignore:
48753         * tests/old/examples/seek/Makefile.am:
48754         * tests/old/examples/seek/cdparanoia.c:
48755         * tests/old/examples/seek/cdplayer.c:
48756         * tests/old/examples/seek/chained.c:
48757         * tests/old/examples/stats/Makefile.am:
48758         * tests/old/examples/stats/mp2ogg.c:
48759         * tests/old/examples/switch/.gitignore:
48760         * tests/old/examples/switch/Makefile.am:
48761         * tests/old/examples/switch/switcher.c:
48762         * tests/old/testsuite/alsa/.gitignore:
48763         * tests/old/testsuite/alsa/Makefile.am:
48764         * tests/old/testsuite/alsa/formats.c:
48765         * tests/old/testsuite/alsa/sinesrc.c:
48766         * tests/old/testsuite/alsa/sinesrc.h:
48767         * tests/old/testsuite/alsa/srcstate.c:
48768         * tests/old/testsuite/alsa/state.c:
48769         * tests/old/testsuite/embed/Makefile.am:
48770         * tests/old/testsuite/embed/embed.c:
48771         * tests/old/testsuite/gst-lint:
48772           tests: remove tests from ancient times
48773           They're just noise.
48774
48775 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
48776
48777         * ext/opus/Makefile.am:
48778         * ext/opus/gstopus.c:
48779         * ext/opus/gstopusdec.c:
48780         * ext/opus/gstopusdec.h:
48781         * ext/opus/gstopusenc.c:
48782         * ext/opus/gstopusenc.h:
48783           opus: duplicate from CELT
48784           Copy the celt plugin and convert it to Opus.  Mostly works.
48785
48786 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48787
48788           Merge branch 'master' into 0.11
48789           Conflicts:
48790           gst-libs/gst/tag/gstxmptag.c
48791           gst/encoding/gststreamsplitter.c
48792
48793 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48794
48795         * gst/audioconvert/gstaudioconvertorc-dist.c:
48796         * gst/audioconvert/gstaudioconvertorc-dist.h:
48797           audioconvert: update orc dist files
48798
48799 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48800
48801         * gst/audioconvert/gstaudioconvertorc.orc:
48802         * gst/audioconvert/plugin.c:
48803           audioconvert: don't use .init function
48804           Don't use the .init function but compile all functions when needed instead of
48805           when the plugin is registered.
48806
48807 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48808
48809         * tests/check/libs/netbuffer.c:
48810         * tests/check/libs/tag.c:
48811           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
48812
48813 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48814
48815         * tests/check/libs/pbutils.c:
48816           tests: update libs/pbutils test for GstMessage API changes
48817           Can't access msg->structure directly any more.
48818
48819 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48820
48821         * tests/check/libs/mixer.c:
48822           tests: fix libs/mixer test for GstImplementsInterface removal
48823           Not sure if we want to keep the GstMixer API in its current form
48824           though..
48825
48826 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48827
48828         * tests/check/pipelines/theoraenc.c:
48829           tests: update theoraenc test for new pad probe API
48830           Compiles now, but fails.
48831
48832 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48833
48834         * tests/check/gst/typefindfunctions.c:
48835           tests: update typefindfunctions test for latest API changes
48836
48837 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48838
48839         * tests/check/libs/audio.c:
48840           tests: update libs/audio test for latest API changes
48841
48842 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48843
48844         * win32/common/libgstvideo.def:
48845           win32: update exports for new libgstvideo API
48846
48847 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48848
48849         * docs/libs/Makefile.am:
48850           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
48851           To avoid warnings
48852
48853 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48854
48855         * gst-libs/gst/video/video.h:
48856           video: update docs
48857
48858 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48859
48860         * configure.ac:
48861         * gst-libs/gst/app/Makefile.am:
48862         * gst-libs/gst/audio/Makefile.am:
48863         * gst-libs/gst/cdda/Makefile.am:
48864         * gst-libs/gst/fft/Makefile.am:
48865         * gst-libs/gst/interfaces/Makefile.am:
48866         * gst-libs/gst/netbuffer/Makefile.am:
48867         * gst-libs/gst/pbutils/Makefile.am:
48868         * gst-libs/gst/riff/Makefile.am:
48869         * gst-libs/gst/rtp/Makefile.am:
48870         * gst-libs/gst/rtsp/Makefile.am:
48871         * gst-libs/gst/sdp/Makefile.am:
48872         * gst-libs/gst/tag/Makefile.am:
48873         * gst-libs/gst/video/Makefile.am:
48874           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
48875
48876 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48877
48878         * ext/theora/gsttheoraenc.c:
48879           theoraenc: remove some unused code that caused a compiler warning
48880           The video format is set up in the sink pad's setcaps() function.
48881
48882 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48883
48884         * gst-libs/gst/video/video.h:
48885           video: add macro to get frame size
48886
48887 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48888
48889         * gst-libs/gst/video/video.h:
48890           video: add some more macros
48891           Add macros to get the plane and offset of a component.
48892
48893 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48894
48895         * ext/pango/gstbasetextoverlay.c:
48896         * ext/pango/gsttextrender.c:
48897         * ext/theora/gsttheoradec.c:
48898         * ext/theora/gsttheoraenc.c:
48899         * gst-libs/gst/video/gstmetavideo.c:
48900         * gst-libs/gst/video/gstmetavideo.h:
48901         * gst-libs/gst/video/video.c:
48902         * gst-libs/gst/video/video.h:
48903         * gst/videoconvert/gstvideoconvert.c:
48904         * gst/videoconvert/gstvideoconvert.h:
48905         * gst/videoconvert/videoconvert.c:
48906         * gst/videoscale/gstvideoscale.c:
48907         * gst/videotestsrc/videotestsrc.c:
48908         * sys/ximage/ximagepool.c:
48909         * sys/xvimage/xvimagepool.c:
48910           video: More video helper library improvements
48911           Make a new GstVideoFormatinfo structure that contains the specific information
48912           related to a format such as the number of planes, components, subsampling,
48913           pixel stride etc. The result is that we are now able to introduce the concept of
48914           components again in the API.
48915           Use tables to specify the formats and its properties.
48916           Use macros to get information about the video format description.
48917           Move code to set strides, offsets and size into one function.
48918           Remove methods that are not handled with the structures.
48919           Add methods to retrieve pointers and strides to the components in the video.
48920
48921 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
48922
48923         * gst/encoding/gstencodebin.c:
48924           encodebin: fix compiler warning
48925           cspace and cspace2 may run uninitialized.
48926
48927 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
48928
48929         * gst/encoding/gstencodebin.c:
48930           encodebin: Add flags to disable conversion elements
48931           Add a flags property and two flags to allow one to disable the
48932           conversion elements within encodebin. Doing so insists that the
48933           uncompressed input to encodebin for the appropriate stream type is
48934           sufficient to meet the caps requirements of the encoders, muxers and
48935           encodebin target.
48936           This is mostly beneficial to bypass slow caps negotiations in the
48937           conversion elements.
48938
48939 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48940
48941         * gst-libs/gst/tag/gstxmptag.c:
48942         * tests/check/libs/tag.c:
48943           tag: xmp: Remove extra chars from end of xmp packet
48944           Windows picture viewer is unhappy with extra trailing chars at the
48945           end of the xmppacket footer. So remove them as they aren't needed.
48946
48947 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
48948
48949         * gst/encoding/gststreamsplitter.c:
48950           streamsplitter: Fix getcaps src pad caps merge
48951           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
48952           If they are not is should cause an assertion in gst_caps_merge (),
48953           however, sometimes assertions are disabled in binary builds of -base and
48954           it's safer to just be sure the caps are writable. Also, check that the
48955           reffed caps pointer is not NULL.
48956
48957 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48958
48959         * gst/playback/gstplaysink.c:
48960           playsink: only unset initialized GValue
48961
48962 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
48963
48964         * gst/typefind/gsttypefindfunctions.c:
48965           typefind: NULL check in degas_type_find
48966           The length check isn't sufficient, an source might
48967           report the correct length, but then still fail to
48968           read the requested number of bytes for some reason.
48969           https://bugzilla.gnome.org/show_bug.cgi?id=652642
48970
48971 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48972
48973         * gst/videoconvert/gstvideoconvert.c:
48974           videoconvert: fix unused-but-set-variable compiler warning
48975
48976 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48977
48978         * gst/encoding/gstencodebin.c:
48979         * gst/volume/gstvolume.c:
48980         * sys/ximage/ximagesink.c:
48981         * sys/xvimage/xvimagesink.c:
48982           gst, sys: remove GstImplementsInterface usage
48983
48984 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48985
48986         * ext/alsa/gstalsamixer.h:
48987         * ext/alsa/gstalsamixerelement.c:
48988         * ext/alsa/gstalsasrc.c:
48989           alsa: don't use GstImplementsInterface
48990
48991 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48992
48993         * gst-libs/gst/interfaces/colorbalance.c:
48994         * gst-libs/gst/interfaces/colorbalance.h:
48995         * gst-libs/gst/interfaces/mixer.c:
48996         * gst-libs/gst/interfaces/mixer.h:
48997         * gst-libs/gst/interfaces/tuner.c:
48998         * gst-libs/gst/interfaces/tuner.h:
48999         * gst-libs/gst/interfaces/videoorientation.c:
49000         * gst-libs/gst/interfaces/videoorientation.h:
49001         * gst-libs/gst/interfaces/xoverlay.c:
49002         * gst-libs/gst/interfaces/xoverlay.h:
49003           gst-libs: remove GstImplementsInterface usage
49004           Will need to add replacement API for some of these.
49005
49006 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49007
49008           Merge remote-tracking branch 'origin/master' into 0.11
49009
49010 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49011
49012         * docs/design/design-decodebin.txt:
49013           docs: minor addition to decodebin2 design doc
49014
49015 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49016
49017         * tests/check/libs/navigation.c:
49018           tests: the navigation interface isn't GstImplementsInterface-wrapped
49019
49020 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49021
49022         * gst-libs/gst/interfaces/streamvolume.h:
49023           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
49024           This interface depends on properties and isn't per-instance.
49025
49026 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49027
49028         * gst-libs/gst/rtsp/gstrtspextension.h:
49029           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
49030           Fix copy'n'paste error in headers, GstRTSPExtension isn't
49031           something that's per-instance.
49032
49033 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49034
49035         * gst-libs/gst/tag/xmpwriter.h:
49036           tag: GstXmpWriter doesn't use the GstImplementsInterface
49037           No need for per-instance checking of interface implementation here,
49038           presumably just a copy'n'paste issue.
49039
49040 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
49041
49042         * gst-libs/gst/pbutils/encoding-target.c:
49043           encoding-target: set names on audio and video profiles
49044           https://bugzilla.gnome.org/show_bug.cgi?id=652342
49045
49046 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
49047
49048         * common:
49049           Automatic update of common submodule
49050           From 69b981f to 605cd9a
49051
49052 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49053
49054         * ext/theora/gsttheoradec.c:
49055         * ext/theora/gsttheoradec.h:
49056           theoradec: use cropping metadata
49057
49058 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49059
49060         * sys/ximage/ximagesink.c:
49061         * sys/xvimage/xvimagesink.c:
49062           x11: let upstream know we support cropping
49063
49064 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49065
49066         * sys/ximage/ximagesink.c:
49067         * sys/xvimage/xvimagesink.c:
49068         * sys/xvimage/xvimagesink.h:
49069           x11: add image cropping
49070           Use the cropping metadata to crop the image.
49071           Remove deprecated display-region property to set a clipping rectangle.
49072
49073 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49074
49075         * gst-libs/gst/video/gstmetavideo.c:
49076         * gst-libs/gst/video/gstmetavideo.h:
49077           meta: add some docs
49078
49079 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49080
49081         * gst-libs/gst/video/gstmetavideo.c:
49082         * gst-libs/gst/video/gstmetavideo.h:
49083           meta: add video crop metadata
49084
49085 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49086
49087         * sys/xvimage/xvimagesink.c:
49088           xvimagesink: handle unknown formats
49089
49090 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49091
49092         * ext/gio/gstgio.c:
49093         * gst-libs/gst/app/gstappsink.c:
49094         * gst-libs/gst/app/gstappsrc.c:
49095         * gst-libs/gst/cdda/gstcddabasesrc.c:
49096           fix for uri changes
49097
49098 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49099
49100         * sys/ximage/ximagesink.c:
49101         * sys/ximage/ximagesink.h:
49102         * sys/xvimage/xvimagesink.c:
49103         * sys/xvimage/xvimagesink.h:
49104           x11: use frame copy functions
49105
49106 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49107
49108         * gst-libs/gst/video/video.c:
49109         * gst-libs/gst/video/video.h:
49110           video: add video copy function
49111           Add a function to copy a video frame, taking care of source and destination
49112           strides.
49113
49114 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49115
49116         * tests/examples/seek/seek.c:
49117           seek: wait for the spinbutton widget
49118           Wait for the spinbutton widget before trying to update it when the volume
49119           changed callback is called.
49120
49121 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49122
49123         * gst-libs/gst/rtp/gstrtpbuffer.c:
49124           rtp: fix for allocator name change
49125
49126 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49127
49128         * gst-libs/gst/audio/gstaudioclock.c:
49129         * gst-libs/gst/audio/gstaudioclock.h:
49130         * gst-libs/gst/audio/gstbaseaudiosink.c:
49131         * gst-libs/gst/audio/gstbaseaudiosink.h:
49132           audio: clean up headers
49133
49134 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49135
49136         * ext/alsa/gstalsasink.c:
49137         * gst-libs/gst/audio/gstaudiosink.c:
49138         * gst-libs/gst/audio/gstaudiosink.h:
49139           audio: clean up audiosink headers
49140
49141 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49142
49143         * gst-libs/gst/audio/gstringbuffer.c:
49144         * gst-libs/gst/audio/gstringbuffer.h:
49145           audio: clean up ringbuffer header
49146
49147 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49148
49149           Merge branch 'master' into 0.11
49150           Conflicts:
49151           configure.ac
49152           docs/plugins/inspect/plugin-gnomevfs.xml
49153
49154 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49155
49156         * gst/videotestsrc/Makefile.am:
49157         * gst/videotestsrc/gstvideotestsrc.c:
49158         * gst/videotestsrc/gstvideotestsrc.h:
49159         * gst/videotestsrc/videotestsrc.c:
49160         * gst/videotestsrc/videotestsrc.h:
49161           videotestsrc: port to video helpers
49162           Port videotestsrc to use the video helper functions to parse caps and handle
49163           video frames.
49164           Enable GstMetaVideo to make us handle strided video.
49165
49166 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49167
49168         * gst-libs/gst/video/video.h:
49169           video: use gint to make parsing easier
49170           Use gint for with/height etc to make it easier to pass the variables to various
49171           caps and structure parsing functions.
49172
49173 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49174
49175         * gst/videotestsrc/videotestsrc.c:
49176           videotestsrc: small cleanups
49177
49178 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49179
49180         * gst/videoscale/gstvideoscale.c:
49181           videoscale: activate Video meta
49182           Configure the allocator with GstMetaVideo because we can handle that using the
49183           GstVideoFrame helpers.
49184
49185 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49186
49187         * sys/ximage/ximagesink.c:
49188         * sys/xvimage/xvimagesink.c:
49189           x11: delay pool activation
49190           don't activate the pool we return in the ALLOCATION query because upstream might
49191           still want to configure it
49192
49193 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49194
49195         * gst/videoconvert/gstvideoconvert.c:
49196           videoconvert: use new allocation setup
49197           Add setup_allocation to configure video metadata in the negotiated bufferpool.
49198
49199 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49200
49201         * configure.ac:
49202           configure.ac: bump required GLib to 2.26
49203
49204 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49205
49206         * ext/theora/gsttheoradec.c:
49207           theoradec: enable video metadata in the bufferpool
49208           Enable the video metadata in the bufferpool.
49209
49210 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49211
49212         * sys/ximage/ximagepool.c:
49213         * sys/xvimage/xvimagepool.c:
49214           x11: handle new bufferpool metadata api
49215           Provide a method to list the supported metadata apis.
49216           Activate the video metadata on buffers when a downstream element configured the
49217           bufferpool to support that api.
49218
49219 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49220
49221         * ext/pango/gstbasetextoverlay.c:
49222         * ext/theora/gsttheoradec.c:
49223         * ext/theora/gsttheoraenc.c:
49224         * gst-libs/gst/video/gstmetavideo.c:
49225         * gst-libs/gst/video/gstmetavideo.h:
49226         * gst-libs/gst/video/video.c:
49227         * gst-libs/gst/video/video.h:
49228         * gst/videoconvert/videoconvert.c:
49229         * gst/videoscale/gstvideoscale.c:
49230           video: remove intermediate Plane structure
49231           Remove the GstVideoPlane structure and move the fields directly into the
49232           GstVideoInfo structure. This makes things a little easier to read and also makes
49233           it more likely that we can pass the stride array to external libraries.
49234
49235 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49236
49237           Bump git version after unplanned 0.10.35 release
49238           Merge branch '0.10.35'
49239           Conflicts:
49240           configure.ac
49241           docs/plugins/inspect/plugin-adder.xml
49242           docs/plugins/inspect/plugin-alsa.xml
49243           docs/plugins/inspect/plugin-app.xml
49244           docs/plugins/inspect/plugin-audioconvert.xml
49245           docs/plugins/inspect/plugin-audiorate.xml
49246           docs/plugins/inspect/plugin-audioresample.xml
49247           docs/plugins/inspect/plugin-audiotestsrc.xml
49248           docs/plugins/inspect/plugin-cdparanoia.xml
49249           docs/plugins/inspect/plugin-decodebin.xml
49250           docs/plugins/inspect/plugin-encoding.xml
49251           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
49252           docs/plugins/inspect/plugin-gdp.xml
49253           docs/plugins/inspect/plugin-gio.xml
49254           docs/plugins/inspect/plugin-gnomevfs.xml
49255           docs/plugins/inspect/plugin-libvisual.xml
49256           docs/plugins/inspect/plugin-ogg.xml
49257           docs/plugins/inspect/plugin-pango.xml
49258           docs/plugins/inspect/plugin-playback.xml
49259           docs/plugins/inspect/plugin-subparse.xml
49260           docs/plugins/inspect/plugin-tcp.xml
49261           docs/plugins/inspect/plugin-theora.xml
49262           docs/plugins/inspect/plugin-typefindfunctions.xml
49263           docs/plugins/inspect/plugin-uridecodebin.xml
49264           docs/plugins/inspect/plugin-videorate.xml
49265           docs/plugins/inspect/plugin-videoscale.xml
49266           docs/plugins/inspect/plugin-videotestsrc.xml
49267           docs/plugins/inspect/plugin-volume.xml
49268           docs/plugins/inspect/plugin-vorbis.xml
49269           docs/plugins/inspect/plugin-ximagesink.xml
49270           docs/plugins/inspect/plugin-xvimagesink.xml
49271           gst-libs/gst/audio/Makefile.am
49272           gst/subparse/gstsubparse.c
49273           win32/common/_stdint.h
49274           win32/common/config.h
49275
49276 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
49277
49278         * gst-libs/gst/pbutils/gstdiscoverer.c:
49279           discoverer: Allow GError* argument to be NULL
49280           This is how other methods taking GError* arguments behave.
49281           Fixes #652838
49282
49283 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49284
49285         * sys/ximage/ximagepool.c:
49286         * sys/xvimage/xvimagepool.c:
49287           x11: use GstVideoInfo to parse caps
49288           Use GstVideoInfo to keep track of the configured format.
49289           Add GstMetaVideo to buffers, disabled by default for now until we can have it
49290           enabled with a property on the bufferpool configuration.
49291
49292 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49293
49294         * gst-libs/gst/video/gstmetavideo.c:
49295           metavideo: small fixes
49296           Set the buffer as a field in the metadata so that we can use it to map the
49297           buffer data.
49298           Fix wrong assert.
49299
49300 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49301
49302         * sys/ximage/ximagepool.c:
49303         * sys/ximage/ximagepool.h:
49304         * sys/xvimage/xvimagepool.c:
49305         * sys/xvimage/xvimagepool.h:
49306           x11: make function static
49307           Don't export buffer creation function, we need to use the bufferpool
49308           now.
49309
49310 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49311
49312         * gst-libs/gst/video/video.c:
49313           video: use metadata to set up strides
49314           Use the GstMetaVideo when we can to map the buffers and set up the strides.
49315
49316 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49317
49318           Merge branch 'master' into 0.11
49319           Conflicts:
49320           tests/examples/Makefile.am
49321
49322 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49323
49324         * ext/pango/gstbasetextoverlay.c:
49325         * ext/pango/gstbasetextoverlay.h:
49326         * ext/theora/gsttheoradec.c:
49327         * ext/theora/gsttheoradec.h:
49328         * ext/theora/gsttheoraenc.c:
49329         * ext/theora/gsttheoraenc.h:
49330         * gst/videoconvert/gstvideoconvert.c:
49331         * gst/videoconvert/gstvideoconvert.h:
49332         * gst/videoconvert/videoconvert.c:
49333         * gst/videoconvert/videoconvert.h:
49334         * gst/videoscale/gstvideoscale.c:
49335         * gst/videoscale/gstvideoscale.h:
49336         * sys/ximage/ximagesink.c:
49337         * sys/xvimage/xvimagesink.c:
49338           -base: port to GstVideoFrame API
49339
49340 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49341
49342         * gst-libs/gst/video/video.c:
49343         * gst-libs/gst/video/video.h:
49344           video: Add GstVideoFrame helper structure
49345           The videoframe structure can be used to easily parse the contents of video
49346           buffers.
49347
49348 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49349
49350         * gst-libs/gst/pbutils/gstdiscoverer.c:
49351         * gst-libs/gst/video/gstmetavideo.c:
49352         * gst-libs/gst/video/gstmetavideo.h:
49353         * gst-libs/gst/video/gstvideofilter.c:
49354         * gst-libs/gst/video/video.c:
49355         * gst-libs/gst/video/video.h:
49356         * gst/videoconvert/gstvideoconvert.c:
49357         * gst/videoconvert/gstvideoconvert.h:
49358         * gst/videoconvert/videoconvert.c:
49359           video: port to new API
49360           Add support for palette again.
49361           Rewrite setup code for videoconvert using the new video methods.
49362
49363 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49364
49365         * gst-libs/gst/video/video.c:
49366         * gst-libs/gst/video/video.h:
49367           video: rework part 2
49368           Update docs.
49369           Add method to get number of components.
49370           Implement method to calculate defaults from format and dimensions.
49371           Improve caps parsing.
49372           Implement GstVideoInfo to caps conversion.
49373
49374 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49375
49376         * gst-libs/gst/video/gstmetavideo.h:
49377         * gst-libs/gst/video/video.c:
49378         * gst-libs/gst/video/video.h:
49379           video: rework part 1
49380           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
49381           the metadata flags with the GstVideoFlags.
49382           Move VideoPlane to video.h, it contains the information for a plane.
49383           Add GstVideoInfo structure that holds the current configuration of a video
49384           format.
49385           Add methods to parse caps into GstVideoInfo.
49386
49387 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49388
49389         * tests/check/elements/ffmpegcolorspace.c:
49390         * tests/check/elements/libvisual.c:
49391         * tests/check/elements/playbin-compressed.c:
49392         * tests/check/elements/playbin.c:
49393         * tests/check/elements/textoverlay.c:
49394         * tests/check/elements/videorate.c:
49395         * tests/check/elements/videoscale.c:
49396         * tests/check/elements/videotestsrc.c:
49397         * tests/check/libs/pbutils.c:
49398         * tests/check/libs/profile.c:
49399         * tests/check/libs/video.c:
49400         * tests/check/pipelines/capsfilter-renegotiation.c:
49401         * tests/check/pipelines/simple-launch-lines.c:
49402         * tests/check/pipelines/theoraenc.c:
49403           test: port some more tests
49404
49405 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49406
49407         * ext/libvisual/visual.c:
49408         * ext/ogg/gstoggmux.c:
49409         * ext/pango/gstbasetextoverlay.c:
49410         * ext/pango/gsttextrender.c:
49411         * ext/theora/gsttheoradec.c:
49412         * ext/theora/gsttheoraenc.c:
49413         * gst/encoding/gstencodebin.c:
49414         * gst/playback/gstdecodebin2.c:
49415         * gst/playback/gstplaysink.c:
49416         * gst/playback/gstplaysinkaudioconvert.c:
49417         * gst/playback/gstplaysinkvideoconvert.c:
49418         * gst/playback/gstrawcaps.h:
49419         * gst/videoconvert/gstvideoconvert.c:
49420         * gst/videorate/gstvideorate.c:
49421         * gst/videoscale/gstvideoscale.c:
49422         * gst/videotestsrc/gstvideotestsrc.c:
49423         * gst/videotestsrc/gstvideotestsrc.h:
49424         * gst/videotestsrc/videotestsrc.c:
49425         * gst/videotestsrc/videotestsrc.h:
49426         * sys/ximage/ximagesink.c:
49427         * sys/ximage/ximagesink.h:
49428         * sys/xvimage/xvimagesink.c:
49429           -base: port elements to new video caps
49430
49431 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49432
49433         * gst-libs/gst/video/video.c:
49434         * gst-libs/gst/video/video.h:
49435           video: add methods to parse X11 visuals
49436           Add method to convert X11 visual description to GstVideoFormat
49437
49438 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49439
49440         * gst-libs/gst/video/video.c:
49441         * gst-libs/gst/video/video.h:
49442           video: update video caps
49443
49444 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
49445
49446         * po/POTFILES.in:
49447         * po/af.po:
49448         * po/az.po:
49449         * po/bg.po:
49450         * po/ca.po:
49451         * po/cs.po:
49452         * po/da.po:
49453         * po/de.po:
49454         * po/el.po:
49455         * po/en_GB.po:
49456         * po/es.po:
49457         * po/eu.po:
49458         * po/fi.po:
49459         * po/fr.po:
49460         * po/gl.po:
49461         * po/hu.po:
49462         * po/id.po:
49463         * po/it.po:
49464         * po/ja.po:
49465         * po/lt.po:
49466         * po/lv.po:
49467         * po/nb.po:
49468         * po/nl.po:
49469         * po/or.po:
49470         * po/pl.po:
49471         * po/pt_BR.po:
49472         * po/ro.po:
49473         * po/ru.po:
49474         * po/sk.po:
49475         * po/sl.po:
49476         * po/sq.po:
49477         * po/sr.po:
49478         * po/sv.po:
49479         * po/tr.po:
49480         * po/uk.po:
49481         * po/vi.po:
49482         * po/zh_CN.po:
49483           Remove deleted playbin/decodebin files from POTFILES.in
49484
49485 === release 0.10.35 ===
49486
49487 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49488
49489           Release 0.10.35
49490           This is an ad-hoc release that is almost identical to 0.10.34:
49491           * work around GLib atomic ops API change
49492           * don't use G_CONST_RETURN in public headers
49493           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
49494
49495 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49496
49497         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49498         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49499         * gst/playback/gstplay-enum.h:
49500         * gst/playback/gstplaysinkvideoconvert.c:
49501         * gst/playback/gstsubtitleoverlay.c:
49502           some more ffmpegcolorspace to videoconvert changes
49503
49504 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49505
49506         * configure.ac:
49507         * docs/plugins/Makefile.am:
49508         * gst/ffmpegcolorspace/Makefile.am:
49509         * gst/ffmpegcolorspace/avcodec.h:
49510         * gst/ffmpegcolorspace/dsputil.c:
49511         * gst/ffmpegcolorspace/dsputil.h:
49512         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
49513         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49514         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49515         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49516         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
49517         * gst/ffmpegcolorspace/imgconvert.c:
49518         * gst/ffmpegcolorspace/imgconvert_template.h:
49519         * gst/ffmpegcolorspace/mem.c:
49520         * gst/ffmpegcolorspace/utils.c:
49521         * gst/playback/gstplaysink.c:
49522           ffmpegcolorspace: remove plugin
49523
49524 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49525
49526         * configure.ac:
49527         * gst/colorspace/Makefile.am:
49528         * gst/colorspace/colorspace.c:
49529         * gst/colorspace/colorspace.h:
49530         * gst/colorspace/colorspace.vcproj:
49531         * gst/colorspace/gstcolorspace.c:
49532         * gst/colorspace/gstcolorspace.h:
49533         * gst/colorspace/gstcolorspaceorc-dist.c:
49534         * gst/colorspace/gstcolorspaceorc-dist.h:
49535         * gst/colorspace/gstcolorspaceorc.orc:
49536         * gst/videoconvert/Makefile.am:
49537         * gst/videoconvert/gstvideoconvert.c:
49538         * gst/videoconvert/gstvideoconvert.h:
49539         * gst/videoconvert/gstvideoconvertorc-dist.c:
49540         * gst/videoconvert/gstvideoconvertorc-dist.h:
49541         * gst/videoconvert/gstvideoconvertorc.orc:
49542         * gst/videoconvert/videoconvert.c:
49543         * gst/videoconvert/videoconvert.h:
49544         * gst/videoconvert/videoconvert.vcproj:
49545           videoconvert: renamed from colorspace
49546
49547 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49548
49549         * gst/colorspace/gstcolorspace.c:
49550           colorspace: fix caps negotiation
49551
49552 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49553
49554         * gst/colorspace/gstcolorspace.c:
49555           colorspace: port to 0.11
49556
49557 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49558
49559         * configure.ac:
49560           colorspace: add to build
49561
49562 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49563
49564         * gst/colorspace/gstcolorspaceorc-dist.c:
49565           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
49566
49567 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49568
49569         * gst/colorspace/gstcolorspaceorc-dist.c:
49570           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
49571
49572 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49573
49574         * gst/colorspace/gstcolorspaceorc-dist.c:
49575         * gst/colorspace/gstcolorspaceorc-dist.h:
49576           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
49577
49578 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49579
49580         * gst/colorspace/gstcolorspace.c:
49581           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
49582
49583 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
49584
49585         * gst/colorspace/Makefile.am:
49586           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
49587           Remove the android/ top dir
49588           Fixe the Makefile.am to be androgenized
49589           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
49590           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
49591
49592 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
49593
49594         * gst/colorspace/gstcolorspace.c:
49595           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
49596
49597 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
49598
49599         * gst/colorspace/colorspace.c:
49600         * gst/colorspace/gstcolorspace.c:
49601           [MOVED FROM BAD 62/68] colorspace: Add support for r210
49602
49603 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
49604
49605         * gst/colorspace/colorspace.c:
49606           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
49607
49608 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
49609
49610         * gst/colorspace/colorspace.c:
49611         * gst/colorspace/colorspace.h:
49612         * gst/colorspace/gstcolorspace.c:
49613         * gst/colorspace/gstcolorspace.h:
49614           [MOVED FROM BAD 60/68] colorspace: Add dithering
49615           Dithering only happens when a 16-bit-per-channel format is
49616           involved.
49617
49618 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
49619
49620         * gst/colorspace/colorspace.c:
49621         * gst/colorspace/gstcolorspace.c:
49622         * gst/colorspace/gstcolorspaceorc.orc:
49623           [MOVED FROM BAD 59/68] colorspace: fix a few formats
49624
49625 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
49626
49627         * gst/colorspace/colorspace.c:
49628         * gst/colorspace/colorspace.h:
49629         * gst/colorspace/gstcolorspace.c:
49630           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
49631
49632 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
49633
49634         * gst/colorspace/gstcolorspace.c:
49635           [MOVED FROM BAD 57/68] colorspace: Fix memleak
49636
49637 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
49638
49639         * gst/colorspace/gstcolorspace.c:
49640           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
49641
49642 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
49643
49644         * gst/colorspace/colorspace.c:
49645           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
49646           It's broken until someone writes better Orc code.  Fixes #631232.
49647
49648 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
49649
49650         * gst/colorspace/colorspace.c:
49651           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
49652
49653 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49654
49655         * gst/colorspace/gstcolorspaceorc-dist.c:
49656         * gst/colorspace/gstcolorspaceorc-dist.h:
49657           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
49658
49659 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49660
49661         * gst/colorspace/gstcolorspace.c:
49662           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
49663
49664 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49665
49666         * gst/colorspace/colorspace.c:
49667           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
49668
49669 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49670
49671         * gst/colorspace/colorspace.c:
49672         * gst/colorspace/gstcolorspaceorc.orc:
49673           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
49674
49675 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49676
49677         * gst/colorspace/colorspace.c:
49678         * gst/colorspace/gstcolorspace.c:
49679           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
49680
49681 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49682
49683         * gst/colorspace/gstcolorspace.c:
49684           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
49685           ifdef tests don't work so well if we define them in the code
49686           above in case they aren't defined.
49687
49688 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49689
49690         * gst/colorspace/colorspace.c:
49691         * gst/colorspace/colorspace.h:
49692         * gst/colorspace/gstcolorspace.c:
49693         * gst/colorspace/gstcolorspace.h:
49694           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
49695           This needs the 8 bit paletted support from -base
49696           which will be committed after release. Without this
49697           the 8 bit parts are disabled.
49698
49699 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49700
49701         * gst/colorspace/gstcolorspaceorc-dist.c:
49702         * gst/colorspace/gstcolorspaceorc-dist.h:
49703           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
49704           Should fix build on systems without the latest orc.
49705
49706 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49707
49708         * gst/colorspace/colorspace.c:
49709         * gst/colorspace/gstcolorspace.c:
49710           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
49711
49712 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49713
49714         * gst/colorspace/colorspace.c:
49715         * gst/colorspace/gstcolorspace.c:
49716           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
49717
49718 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49719
49720         * gst/colorspace/colorspace.c:
49721         * gst/colorspace/gstcolorspaceorc.orc:
49722           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
49723
49724 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49725
49726         * gst/colorspace/gstcolorspaceorc.orc:
49727           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
49728
49729 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49730
49731         * gst/colorspace/colorspace.c:
49732         * gst/colorspace/gstcolorspace.c:
49733         * gst/colorspace/gstcolorspaceorc.orc:
49734           [MOVED FROM BAD 41/68] colorspace: Add support for A420
49735
49736 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49737
49738         * gst/colorspace/colorspace.c:
49739           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
49740
49741 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49742
49743         * gst/colorspace/colorspace.c:
49744         * gst/colorspace/colorspace.h:
49745         * gst/colorspace/gstcolorspace.c:
49746         * gst/colorspace/gstcolorspace.h:
49747           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
49748
49749 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49750
49751         * gst/colorspace/colorspace.c:
49752           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
49753
49754 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49755
49756         * gst/colorspace/colorspace.c:
49757         * gst/colorspace/colorspace.h:
49758           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
49759
49760 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49761
49762         * gst/colorspace/colorspace.c:
49763           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
49764
49765 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49766
49767         * gst/colorspace/colorspace.c:
49768           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
49769
49770 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
49771
49772         * gst/colorspace/colorspace.c:
49773           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
49774
49775 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49776
49777         * gst/colorspace/gstcolorspaceorc-dist.c:
49778         * gst/colorspace/gstcolorspaceorc-dist.h:
49779           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
49780           Should fix build without orc or too old orc.
49781
49782 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
49783
49784         * gst/colorspace/Makefile.am:
49785         * gst/colorspace/colorspace.c:
49786         * gst/colorspace/colorspace.h:
49787         * gst/colorspace/gstcolorspace.c:
49788         * gst/colorspace/gstcolorspace.h:
49789         * gst/colorspace/gstcolorspaceorc.orc:
49790           [MOVED FROM BAD 32/68] colorspace: Add conversion code
49791           Work in progress.  Colorspace handles most format conversion using
49792           3-stage getline/matrix/putline process using an AYUV or ARGB
49793           intermediate, with most functions handled by Orc.  There is also
49794           a table of single-pass conversions, all handled by Orc.  The plan
49795           is to add optional stages for various chroma upsampling/downsampling
49796           algorithms, dithering, and float/int16 intermediates, and then have
49797           Orc create multi-stage functions at runtime.
49798
49799 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
49800
49801         * gst/colorspace/Makefile.am:
49802         * gst/colorspace/gstcolorspace.c:
49803         * gst/colorspace/gstcolorspace.h:
49804         * gst/colorspace/gstcolorspaceorc.orc:
49805         * gst/colorspace/yuv2rgb.c:
49806         * gst/colorspace/yuv2rgb.h:
49807           [MOVED FROM BAD 31/68] colorspace: Revive element
49808           Now based on Orc.
49809
49810 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49811
49812         * gst/colorspace/gstcolorspace.c:
49813           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
49814
49815 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49816
49817           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
49818           Original commit message from CVS:
49819           * ext/alsaspdif/Makefile.am:
49820           * ext/amrwb/Makefile.am:
49821           * ext/apexsink/Makefile.am:
49822           * ext/arts/Makefile.am:
49823           * ext/artsd/Makefile.am:
49824           * ext/audiofile/Makefile.am:
49825           * ext/audioresample/Makefile.am:
49826           * ext/bz2/Makefile.am:
49827           * ext/cdaudio/Makefile.am:
49828           * ext/celt/Makefile.am:
49829           * ext/dc1394/Makefile.am:
49830           * ext/dirac/Makefile.am:
49831           * ext/directfb/Makefile.am:
49832           * ext/divx/Makefile.am:
49833           * ext/dts/Makefile.am:
49834           * ext/faac/Makefile.am:
49835           * ext/faad/Makefile.am:
49836           * ext/gsm/Makefile.am:
49837           * ext/hermes/Makefile.am:
49838           * ext/ivorbis/Makefile.am:
49839           * ext/jack/Makefile.am:
49840           * ext/jp2k/Makefile.am:
49841           * ext/ladspa/Makefile.am:
49842           * ext/lcs/Makefile.am:
49843           * ext/libfame/Makefile.am:
49844           * ext/libmms/Makefile.am:
49845           * ext/metadata/Makefile.am:
49846           * ext/mpeg2enc/Makefile.am:
49847           * ext/mplex/Makefile.am:
49848           * ext/musepack/Makefile.am:
49849           * ext/musicbrainz/Makefile.am:
49850           * ext/mythtv/Makefile.am:
49851           * ext/nas/Makefile.am:
49852           * ext/neon/Makefile.am:
49853           * ext/ofa/Makefile.am:
49854           * ext/polyp/Makefile.am:
49855           * ext/resindvd/Makefile.am:
49856           * ext/sdl/Makefile.am:
49857           * ext/shout/Makefile.am:
49858           * ext/snapshot/Makefile.am:
49859           * ext/sndfile/Makefile.am:
49860           * ext/soundtouch/Makefile.am:
49861           * ext/spc/Makefile.am:
49862           * ext/swfdec/Makefile.am:
49863           * ext/tarkin/Makefile.am:
49864           * ext/theora/Makefile.am:
49865           * ext/timidity/Makefile.am:
49866           * ext/twolame/Makefile.am:
49867           * ext/x264/Makefile.am:
49868           * ext/xine/Makefile.am:
49869           * ext/xvid/Makefile.am:
49870           * gst-libs/gst/app/Makefile.am:
49871           * gst-libs/gst/dshow/Makefile.am:
49872           * gst/aiffparse/Makefile.am:
49873           * gst/app/Makefile.am:
49874           * gst/audiobuffer/Makefile.am:
49875           * gst/bayer/Makefile.am:
49876           * gst/cdxaparse/Makefile.am:
49877           * gst/chart/Makefile.am:
49878           * gst/colorspace/Makefile.am:
49879           * gst/dccp/Makefile.am:
49880           * gst/deinterlace/Makefile.am:
49881           * gst/deinterlace2/Makefile.am:
49882           * gst/dvdspu/Makefile.am:
49883           * gst/festival/Makefile.am:
49884           * gst/filter/Makefile.am:
49885           * gst/flacparse/Makefile.am:
49886           * gst/flv/Makefile.am:
49887           * gst/games/Makefile.am:
49888           * gst/h264parse/Makefile.am:
49889           * gst/librfb/Makefile.am:
49890           * gst/mixmatrix/Makefile.am:
49891           * gst/modplug/Makefile.am:
49892           * gst/mpeg1sys/Makefile.am:
49893           * gst/mpeg4videoparse/Makefile.am:
49894           * gst/mpegdemux/Makefile.am:
49895           * gst/mpegtsmux/Makefile.am:
49896           * gst/mpegvideoparse/Makefile.am:
49897           * gst/mve/Makefile.am:
49898           * gst/nsf/Makefile.am:
49899           * gst/nuvdemux/Makefile.am:
49900           * gst/overlay/Makefile.am:
49901           * gst/passthrough/Makefile.am:
49902           * gst/pcapparse/Makefile.am:
49903           * gst/playondemand/Makefile.am:
49904           * gst/rawparse/Makefile.am:
49905           * gst/real/Makefile.am:
49906           * gst/rtjpeg/Makefile.am:
49907           * gst/rtpmanager/Makefile.am:
49908           * gst/scaletempo/Makefile.am:
49909           * gst/sdp/Makefile.am:
49910           * gst/selector/Makefile.am:
49911           * gst/smooth/Makefile.am:
49912           * gst/smoothwave/Makefile.am:
49913           * gst/speed/Makefile.am:
49914           * gst/speexresample/Makefile.am:
49915           * gst/stereo/Makefile.am:
49916           * gst/subenc/Makefile.am:
49917           * gst/tta/Makefile.am:
49918           * gst/vbidec/Makefile.am:
49919           * gst/videodrop/Makefile.am:
49920           * gst/videosignal/Makefile.am:
49921           * gst/virtualdub/Makefile.am:
49922           * gst/vmnc/Makefile.am:
49923           * gst/y4m/Makefile.am:
49924           * sys/acmenc/Makefile.am:
49925           * sys/cdrom/Makefile.am:
49926           * sys/dshowdecwrapper/Makefile.am:
49927           * sys/dshowsrcwrapper/Makefile.am:
49928           * sys/dvb/Makefile.am:
49929           * sys/dxr3/Makefile.am:
49930           * sys/fbdev/Makefile.am:
49931           * sys/oss4/Makefile.am:
49932           * sys/qcam/Makefile.am:
49933           * sys/qtwrapper/Makefile.am:
49934           * sys/vcd/Makefile.am:
49935           * sys/wininet/Makefile.am:
49936           * win32/common/config.h:
49937           Don't install static libs for plugins. Fixes #550851 for -bad.
49938
49939 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
49940
49941           [MOVED FROM BAD 28/68] Fix leaks.
49942           Original commit message from CVS:
49943           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
49944           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
49945           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
49946           * ext/audioresample/gstaudioresample.c:
49947           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
49948           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
49949           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
49950           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
49951           * ext/faac/gstfaac.c: (gst_faac_init):
49952           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
49953           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
49954           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
49955           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
49956           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
49957           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
49958           * ext/spc/gstspc.c: (gst_spc_dec_init):
49959           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
49960           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
49961           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
49962           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
49963           * gst/chart/gstchart.c: (gst_chart_init):
49964           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
49965           * gst/festival/gstfestival.c: (gst_festival_init):
49966           * gst/freeze/gstfreeze.c: (gst_freeze_init):
49967           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
49968           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
49969           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
49970           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
49971           * gst/overlay/gstoverlay.c: (gst_overlay_init):
49972           * gst/passthrough/gstpassthrough.c: (passthrough_init):
49973           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
49974           * gst/smooth/gstsmooth.c: (gst_smooth_init):
49975           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
49976           * gst/speed/gstspeed.c: (speed_init):
49977           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
49978           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
49979           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
49980           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
49981           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
49982           Fix leaks.
49983
49984 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49985
49986           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49987           Original commit message from CVS:
49988           * ext/alsaspdif/alsaspdifsink.h:
49989           * ext/amrwb/gstamrwbdec.h:
49990           * ext/amrwb/gstamrwbenc.h:
49991           * ext/amrwb/gstamrwbparse.h:
49992           * ext/arts/gst_arts.h:
49993           * ext/artsd/gstartsdsink.h:
49994           * ext/audiofile/gstafparse.h:
49995           * ext/audiofile/gstafsink.h:
49996           * ext/audiofile/gstafsrc.h:
49997           * ext/audioresample/gstaudioresample.h:
49998           * ext/bz2/gstbz2dec.h:
49999           * ext/bz2/gstbz2enc.h:
50000           * ext/dirac/gstdiracdec.h:
50001           * ext/directfb/dfbvideosink.h:
50002           * ext/divx/gstdivxdec.h:
50003           * ext/divx/gstdivxenc.h:
50004           * ext/dts/gstdtsdec.h:
50005           * ext/faac/gstfaac.h:
50006           * ext/gsm/gstgsmdec.h:
50007           * ext/gsm/gstgsmenc.h:
50008           * ext/ivorbis/vorbisenc.h:
50009           * ext/libfame/gstlibfame.h:
50010           * ext/nas/nassink.h:
50011           * ext/neon/gstneonhttpsrc.h:
50012           * ext/polyp/polypsink.h:
50013           * ext/sdl/sdlaudiosink.h:
50014           * ext/sdl/sdlvideosink.h:
50015           * ext/shout/gstshout.h:
50016           * ext/snapshot/gstsnapshot.h:
50017           * ext/sndfile/gstsf.h:
50018           * ext/swfdec/gstswfdec.h:
50019           * ext/tarkin/gsttarkindec.h:
50020           * ext/tarkin/gsttarkinenc.h:
50021           * ext/theora/theoradec.h:
50022           * ext/wavpack/gstwavpackdec.h:
50023           * ext/wavpack/gstwavpackparse.h:
50024           * ext/xine/gstxine.h:
50025           * ext/xvid/gstxviddec.h:
50026           * ext/xvid/gstxvidenc.h:
50027           * gst/cdxaparse/gstcdxaparse.h:
50028           * gst/cdxaparse/gstcdxastrip.h:
50029           * gst/colorspace/gstcolorspace.h:
50030           * gst/festival/gstfestival.h:
50031           * gst/freeze/gstfreeze.h:
50032           * gst/gdp/gstgdpdepay.h:
50033           * gst/gdp/gstgdppay.h:
50034           * gst/modplug/gstmodplug.h:
50035           * gst/mpeg1sys/gstmpeg1systemencode.h:
50036           * gst/mpeg1videoparse/gstmp1videoparse.h:
50037           * gst/mpeg2sub/gstmpeg2subt.h:
50038           * gst/mpegaudioparse/gstmpegaudioparse.h:
50039           * gst/multifilesink/gstmultifilesink.h:
50040           * gst/overlay/gstoverlay.h:
50041           * gst/playondemand/gstplayondemand.h:
50042           * gst/qtdemux/qtdemux.h:
50043           * gst/rtjpeg/gstrtjpegdec.h:
50044           * gst/rtjpeg/gstrtjpegenc.h:
50045           * gst/smooth/gstsmooth.h:
50046           * gst/smoothwave/gstsmoothwave.h:
50047           * gst/spectrum/gstspectrum.h:
50048           * gst/speed/gstspeed.h:
50049           * gst/stereo/gststereo.h:
50050           * gst/switch/gstswitch.h:
50051           * gst/tta/gstttadec.h:
50052           * gst/tta/gstttaparse.h:
50053           * gst/videodrop/gstvideodrop.h:
50054           * gst/xingheader/gstxingmux.h:
50055           * sys/directdraw/gstdirectdrawsink.h:
50056           * sys/directsound/gstdirectsoundsink.h:
50057           * sys/dxr3/dxr3audiosink.h:
50058           * sys/dxr3/dxr3spusink.h:
50059           * sys/dxr3/dxr3videosink.h:
50060           * sys/qcam/gstqcamsrc.h:
50061           * sys/vcd/vcdsrc.h:
50062           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
50063
50064 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50065
50066           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
50067           Original commit message from CVS:
50068           * ext/amrwb/gstamrwbdec.c:
50069           * ext/amrwb/gstamrwbenc.c:
50070           * ext/amrwb/gstamrwbparse.c:
50071           * ext/arts/gst_arts.c:
50072           * ext/artsd/gstartsdsink.c:
50073           * ext/audiofile/gstafparse.c:
50074           * ext/audiofile/gstafsink.c:
50075           * ext/audiofile/gstafsrc.c:
50076           * ext/audioresample/gstaudioresample.c:
50077           * ext/bz2/gstbz2dec.c:
50078           * ext/bz2/gstbz2enc.c:
50079           * ext/cdaudio/gstcdaudio.c:
50080           * ext/directfb/dfbvideosink.c:
50081           * ext/divx/gstdivxdec.c:
50082           * ext/divx/gstdivxenc.c:
50083           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
50084           * ext/faac/gstfaac.c: (gst_faac_base_init):
50085           * ext/faad/gstfaad.c:
50086           * ext/gsm/gstgsmdec.c:
50087           * ext/gsm/gstgsmenc.c:
50088           * ext/hermes/gsthermescolorspace.c:
50089           * ext/ivorbis/vorbisfile.c:
50090           * ext/lcs/gstcolorspace.c:
50091           * ext/libfame/gstlibfame.c:
50092           * ext/libmms/gstmms.c: (gst_mms_base_init):
50093           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
50094           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
50095           * ext/nas/nassink.c: (gst_nassink_base_init):
50096           * ext/neon/gstneonhttpsrc.c:
50097           * ext/sdl/sdlaudiosink.c:
50098           * ext/sdl/sdlvideosink.c:
50099           * ext/shout/gstshout.c:
50100           * ext/snapshot/gstsnapshot.c:
50101           * ext/sndfile/gstsf.c:
50102           * ext/swfdec/gstswfdec.c:
50103           * ext/tarkin/gsttarkindec.c:
50104           * ext/tarkin/gsttarkinenc.c:
50105           * ext/theora/theoradec.c:
50106           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
50107           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
50108           * ext/xvid/gstxviddec.c:
50109           * ext/xvid/gstxvidenc.c:
50110           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
50111           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
50112           * gst/chart/gstchart.c:
50113           * gst/colorspace/gstcolorspace.c:
50114           * gst/deinterlace/gstdeinterlace.c:
50115           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
50116           * gst/festival/gstfestival.c:
50117           * gst/filter/gstbpwsinc.c:
50118           * gst/filter/gstiir.c:
50119           * gst/filter/gstlpwsinc.c:
50120           * gst/freeze/gstfreeze.c:
50121           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
50122           * gst/librfb/gstrfbsrc.c:
50123           * gst/mixmatrix/mixmatrix.c:
50124           * gst/mpeg1sys/gstmpeg1systemencode.c:
50125           * gst/mpeg1videoparse/gstmp1videoparse.c:
50126           * gst/mpeg2sub/gstmpeg2subt.c:
50127           * gst/mpegaudioparse/gstmpegaudioparse.c:
50128           * gst/multifilesink/gstmultifilesink.c:
50129           * gst/overlay/gstoverlay.c:
50130           * gst/passthrough/gstpassthrough.c:
50131           * gst/playondemand/gstplayondemand.c:
50132           * gst/qtdemux/qtdemux.c:
50133           * gst/rtjpeg/gstrtjpegdec.c:
50134           * gst/rtjpeg/gstrtjpegenc.c:
50135           * gst/smooth/gstsmooth.c:
50136           * gst/smoothwave/gstsmoothwave.c:
50137           * gst/spectrum/gstspectrum.c:
50138           * gst/speed/gstspeed.c:
50139           * gst/stereo/gststereo.c:
50140           * gst/switch/gstswitch.c:
50141           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
50142           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
50143           * gst/vbidec/gstvbidec.c:
50144           * gst/videocrop/gstvideocrop.c:
50145           * gst/videodrop/gstvideodrop.c:
50146           * gst/virtualdub/gstxsharpen.c:
50147           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
50148           * gst/y4m/gsty4mencode.c:
50149           * sys/cdrom/gstcdplayer.c:
50150           * sys/directdraw/gstdirectdrawsink.c:
50151           * sys/directsound/gstdirectsoundsink.c:
50152           * sys/glsink/glimagesink.c:
50153           * sys/qcam/gstqcamsrc.c:
50154           * sys/v4l2/gstv4l2src.c:
50155           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
50156           * sys/ximagesrc/ximagesrc.c:
50157           Define GstElementDetails as const and also static (when defined as
50158           global)
50159
50160 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50161
50162           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50163           Original commit message from CVS:
50164           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
50165           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
50166           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
50167           * ext/arts/gst_arts.c: (gst_arts_class_init):
50168           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
50169           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
50170           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
50171           * ext/audioresample/gstaudioresample.c:
50172           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
50173           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
50174           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
50175           * ext/hermes/gsthermescolorspace.c:
50176           (gst_hermes_colorspace_class_init):
50177           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
50178           * ext/jack/gstjack.c: (gst_jack_class_init):
50179           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
50180           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
50181           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
50182           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
50183           * ext/nas/nassink.c: (gst_nassink_class_init):
50184           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
50185           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
50186           * ext/sndfile/gstsf.c: (gst_sf_class_init):
50187           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
50188           (gst_swfdec_class_init):
50189           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
50190           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
50191           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
50192           * gst/chart/gstchart.c: (gst_chart_class_init):
50193           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
50194           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
50195           * gst/festival/gstfestival.c: (gst_festival_class_init):
50196           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
50197           * gst/filter/gstiir.c: (gst_iir_class_init):
50198           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
50199           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
50200           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
50201           * gst/mpeg1sys/gstmpeg1systemencode.c:
50202           (gst_system_encode_class_init):
50203           * gst/mpeg1videoparse/gstmp1videoparse.c:
50204           (gst_mp1videoparse_class_init):
50205           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
50206           * gst/mpegaudioparse/gstmpegaudioparse.c:
50207           (gst_mp3parse_class_init):
50208           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
50209           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
50210           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
50211           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
50212           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
50213           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
50214           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
50215           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
50216           * gst/stereo/gststereo.c: (gst_stereo_class_init):
50217           * gst/switch/gstswitch.c: (gst_switch_class_init):
50218           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
50219           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
50220           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
50221           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
50222           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
50223           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
50224           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
50225           * sys/directsound/gstdirectsoundsink.c:
50226           (gst_directsoundsink_class_init):
50227           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
50228           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
50229           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
50230           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
50231           * sys/v4l2/gstv4l2colorbalance.c:
50232           (gst_v4l2_color_balance_channel_class_init):
50233           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
50234           (gst_v4l2_tuner_norm_class_init):
50235           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
50236           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50237
50238 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50239
50240           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
50241           Original commit message from CVS:
50242           * gst/colorspace/gstcolorspace.h:
50243           * gst/deinterlace/gstdeinterlace.h:
50244           * gst/passthrough/gstpassthrough.h:
50245           * gst/y4m/gsty4mencode.h:
50246           Fix more broken GObject macros
50247
50248 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50249
50250         * gst/colorspace/gstcolorspace.c:
50251           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
50252           Original commit message from CVS:
50253           rework build; add translations for v4l2
50254
50255 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50256
50257         * gst/colorspace/yuv2rgb.c:
50258         * gst/colorspace/yuv2rgb.h:
50259           [MOVED FROM BAD 22/68] expand tabs
50260           Original commit message from CVS:
50261           expand tabs
50262
50263 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
50264
50265           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
50266           Original commit message from CVS:
50267           2005-12-05  Andy Wingo  <wingo@pobox.com>
50268           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
50269           * ext/faad/gstfaad.c: (gst_faad_chain):
50270           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
50271           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
50272           * ext/xine/xineinput.c: (gst_xine_input_get):
50273           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
50274           * gst/speed/gstspeed.c: (speed_chain):
50275           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
50276           alloc_buffer changes.
50277
50278 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50279
50280         * gst/colorspace/gstcolorspace.c:
50281           [MOVED FROM BAD 20/68] Fix up all the state change functions.
50282           Original commit message from CVS:
50283           Fix up all the state change functions.
50284
50285 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50286
50287         * gst/colorspace/Makefile.am:
50288         * gst/colorspace/gstcolorspace.c:
50289           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
50290           Original commit message from CVS:
50291           pound some sense in the colorspace elements
50292
50293 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
50294
50295           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
50296           Original commit message from CVS:
50297           2005-07-05  Andy Wingo  <wingo@pobox.com>
50298           * Way, way, way too many files:
50299           Remove crack comment from the 2000 era.
50300
50301 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
50302
50303         * gst/colorspace/colorspace.vcproj:
50304           [MOVED FROM BAD 17/68] more working plugins
50305           Original commit message from CVS:
50306           more working plugins
50307
50308 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
50309
50310         * gst/colorspace/colorspace.vcproj:
50311           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
50312           Original commit message from CVS:
50313           rename GStreamer-0.8.lib to libgstreamer.lib
50314
50315 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
50316
50317         * gst/colorspace/colorspace.vcproj:
50318           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
50319           Original commit message from CVS:
50320           avoid problems with math.h, fix release dependancy
50321
50322 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
50323
50324         * gst/colorspace/gstcolorspace.c:
50325         * gst/colorspace/yuv2rgb.h:
50326           [MOVED FROM BAD 14/68] local include fixes
50327           Original commit message from CVS:
50328           local include fixes
50329           Fix some 64 bits constants to be glib friendly
50330           issue for a vararg macro with MSVC
50331
50332 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
50333
50334         * gst/colorspace/colorspace.vcproj:
50335           [MOVED FROM BAD 13/68] more plugins supported under windows
50336           Original commit message from CVS:
50337           more plugins supported under windows
50338
50339 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
50340
50341         * gst/colorspace/gstcolorspace.c:
50342           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
50343           Original commit message from CVS:
50344           first batch :
50345           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
50346
50347 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
50348
50349           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
50350           Original commit message from CVS:
50351           * ext/hermes/gsthermescolorspace.c:
50352           (gst_hermes_colorspace_caps_remove_format_info):
50353           * gst/colorspace/gstcolorspace.c:
50354           (gst_colorspace_caps_remove_format_info):
50355           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50356           (gst_ffmpegcolorspace_caps_remove_format_info):
50357           s/gst_caps_simplify/gst_caps_do_simplify/
50358
50359 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
50360
50361           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
50362           Original commit message from CVS:
50363           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
50364           we don't support (bug #139532)
50365
50366 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
50367
50368           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
50369           Original commit message from CVS:
50370           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
50371           by 2 to not interfere with other colorspaces.
50372           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
50373           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
50374           one to not interfere with ffmpeg_colorspace.
50375
50376 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50377
50378         * gst/colorspace/gstcolorspace.c:
50379         * gst/colorspace/yuv2rgb.c:
50380           [MOVED FROM BAD 08/68] don't mix tabs and spaces
50381           Original commit message from CVS:
50382           don't mix tabs and spaces
50383
50384 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
50385
50386           [MOVED FROM BAD 07/68] *.h: Revert indenting
50387           Original commit message from CVS:
50388           * *.h: Revert indenting
50389
50390 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50391
50392         * gst/colorspace/gstcolorspace.c:
50393         * gst/colorspace/gstcolorspace.h:
50394         * gst/colorspace/yuv2rgb.c:
50395         * gst/colorspace/yuv2rgb.h:
50396           [MOVED FROM BAD 06/68] gst-indent
50397           Original commit message from CVS:
50398           gst-indent
50399
50400 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
50401
50402           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
50403           Original commit message from CVS:
50404           * configure.ac: the Hermes library controls hermescolorspace, not
50405           colorspace.
50406           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
50407           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
50408           not /* */
50409           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
50410           * ext/sdl/sdlvideosink.h: ditto.
50411           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
50412
50413 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
50414
50415         * gst/colorspace/Makefile.am:
50416           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
50417           Original commit message from CVS:
50418           fix to make it possible to build from disted tarball
50419
50420 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
50421
50422           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
50423           Original commit message from CVS:
50424           * gst-libs/gst/audio/Makefile.am:
50425           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
50426           from the template.
50427           * gst-libs/gst/audio/gstaudiofilter.c:
50428           * gst-libs/gst/audio/gstaudiofilter.h:
50429           Add bytes_per_sample and size and n_samples calculation.
50430           * gst-libs/gst/audio/gstaudiofilterexample.c:
50431           Remove, now autogenerated.
50432           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
50433           Moved from gstaudiofilterexample, object name changed, code added
50434           so that it actually works.
50435           * gst-libs/gst/audio/make_filter:
50436           Script to build an audiofilter subclass from the template.
50437           * gst/colorspace/Makefile.am:
50438           * gst/colorspace/yuv2yuv.c:
50439           Remove file, since it's GPL, and we don't use it.
50440
50441 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50442
50443           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
50444           Original commit message from CVS:
50445           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
50446           * gst/colorspace/gstcolorspace.c:
50447           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
50448           (gst_colorspace_i420_to_yv12):
50449           Fix compiling... Didn't test if it actually works.
50450
50451 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
50452
50453           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
50454           Original commit message from CVS:
50455           * configure.ac:
50456           * gst/colorspace/Makefile.am:
50457           * gst/colorspace/gstcolorspace.c:
50458           * gst/colorspace/gstcolorspace.h:
50459           * gst/colorspace/yuv2rgb.c:
50460           * gst/colorspace/yuv2rgb.h:
50461           Duplicate the ext/hermes colorspace plugin, and remove Hermes
50462           code and GPL code.  Fix for new caps negotiation.  Rewrite
50463           much of the format handling code, and some of the conversion
50464           code.  Basically, rewrote almost everything.  This element
50465           handles I420, YV12 to RGB conversions.
50466           * ext/hermes/Makefile.am:
50467           * ext/hermes/gsthermescolorspace.c:
50468           Rename colorspace to hermescolorspace.  Fix negotiation issues.
50469           Remove non-Hermes related code.  This element handles lots of
50470           RGB to RGB conversions, but no YUV.
50471           * ext/hermes/gstcolorspace.c:
50472           * ext/hermes/gstcolorspace.h:
50473           * ext/hermes/rgb2yuv.c:
50474           * ext/hermes/yuv2rgb.c:
50475           * ext/hermes/yuv2rgb.h:
50476           * ext/hermes/yuv2rgb_mmx16.s:
50477           * ext/hermes/yuv2yuv.c:
50478           * ext/hermes/yuv2yuv.h:
50479           Remove old code.
50480
50481 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
50482
50483         * gst-plugins-base.spec.in:
50484           Add gobject introspection files to spec
50485
50486 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
50487
50488         * gst-plugins-base.spec.in:
50489           remove old v4l plugin from spec file
50490
50491 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
50492
50493         * tests/examples/Makefile.am:
50494           Add missing dist subdir
50495
50496 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50497
50498         * gst-libs/gst/audio/Makefile.am:
50499           audio: link test program against libgstaudio
50500
50501 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50502
50503         * tests/examples/seek/seek.c:
50504           seek: cleanup and use playbin after rename
50505           Remove the static pipelines and other unused things
50506           Use playbin
50507
50508 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50509
50510         * docs/design/draft-media-types.txt:
50511           docs: add more media type
50512
50513 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50514
50515         * configure.ac:
50516         * docs/plugins/Makefile.am:
50517         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50518         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50519         * docs/plugins/inspect/plugin-gnomevfs.xml:
50520         * ext/Makefile.am:
50521         * ext/gnomevfs/Makefile.am:
50522         * ext/gnomevfs/gstgnomevfs.c:
50523         * ext/gnomevfs/gstgnomevfs.h:
50524         * ext/gnomevfs/gstgnomevfssink.c:
50525         * ext/gnomevfs/gstgnomevfssink.h:
50526         * ext/gnomevfs/gstgnomevfssrc.c:
50527         * ext/gnomevfs/gstgnomevfssrc.h:
50528         * ext/gnomevfs/gstgnomevfsuri.c:
50529         * ext/gnomevfs/gstgnomevfsuri.h:
50530         * gst-libs/gst/pbutils/descriptions.c:
50531         * gst-plugins-base.spec.in:
50532         * po/POTFILES.in:
50533         * tests/check/Makefile.am:
50534         * tests/check/elements/.gitignore:
50535         * tests/check/elements/gnomevfssink.c:
50536         * tests/examples/seek/jsseek.c:
50537         * tests/examples/seek/scrubby.c:
50538         * tests/icles/playback/decodetest.c:
50539           gnomevfs: remove GnomeVFS plugin
50540           The gio plugin replaces it.
50541
50542 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50543
50544         * tests/check/Makefile.am:
50545         * tests/check/elements/.gitignore:
50546         * tests/check/elements/decodebin.c:
50547         * tests/check/elements/decodebin2.c:
50548         * tests/check/elements/playbin-compressed.c:
50549         * tests/check/elements/playbin.c:
50550         * tests/check/elements/playbin2-compressed.c:
50551         * tests/check/elements/playbin2.c:
50552           tests: fix up unit tests for playbin2/decodebin2 renames and updates
50553           Even if they don't work yet.
50554
50555 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50556
50557         * docs/design/design-decodebin.txt:
50558         * gst/playback/gstdecodebin2.c:
50559         * gst/playback/gstplay-marshal.list:
50560         * gst/playback/gsturidecodebin.c:
50561           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
50562           They were deprecated, use "pad-added" and "pad-removed" instead.
50563
50564 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50565
50566         * gst/playback/gstplaybin2.c:
50567         * gst/playback/gststreamsynchronizer.c:
50568           playback: rename playbin2 to playbin
50569           But keep source file name as-is for now.
50570
50571 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50572
50573         * gst/playback/Makefile.am:
50574         * gst/playback/gstdecodebin2.c:
50575         * gst/playback/gstplayback.c:
50576         * gst/playback/gstplayback.h:
50577         * gst/playback/gsturidecodebin.c:
50578           playback: merge playbin and decodebin plugins into one single playback plugin again
50579
50580 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50581
50582         * gst/playback/gstdecodebin2.c:
50583         * gst/playback/gstplaybin2.c:
50584         * gst/playback/gstsubtitleoverlay.c:
50585         * gst/playback/gsturidecodebin.c:
50586           decodebin2: rename decodebin2 to decodebin
50587           But don't rename source file for now, which hopefully
50588           makes merging from master easier.
50589
50590 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50591
50592         * gst/playback/Makefile.am:
50593         * gst/playback/README:
50594         * gst/playback/gstdecodebin.c:
50595         * gst/playback/gstplayback.c:
50596         * gst/playback/gstplaybasebin.c:
50597         * gst/playback/gstplaybasebin.h:
50598         * gst/playback/gstplaybin.c:
50599         * gst/playback/gststreaminfo.c:
50600         * gst/playback/gststreaminfo.h:
50601           playback: remove old playbin and decodebin elements
50602
50603 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
50604
50605         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50606         * gst-libs/gst/rtp/gstrtpbuffer.c:
50607         * gst/tcp/gsttcpclientsink.c:
50608           Remove unused but set variables
50609           This is needed to satisfy the new -Wunused-but-set-variable added in
50610           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
50611
50612 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50613
50614         * docs/design/draft-media-types.txt:
50615           docs: add beginnings of new media types design doc
50616           Start with new video media types and properties
50617
50618 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50619
50620           Merge branch 'master' into 0.11
50621
50622 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
50623
50624         * gst-libs/gst/pbutils/codec-utils.c:
50625           codec-utils: restore 7350 as a valid sampling frequency for AAC
50626           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
50627
50628 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50629
50630         * gst-libs/gst/tag/gstid3tag.c:
50631         * gst-libs/gst/tag/gstvorbistag.c:
50632         * gst-libs/gst/tag/tag.h:
50633           libs: replace G_CONST_RETURN with 'const'
50634           G_CONST_RETURN will be deprecated soon.
50635           https://bugzilla.gnome.org/show_bug.cgi?id=652211
50636
50637 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
50638
50639         * gst/audioresample/resample.c:
50640         * gst/audiotestsrc/gstaudiotestsrc.c:
50641         * gst/videoscale/vs_4tap.c:
50642         * gst/videotestsrc/generate_sine_table.c:
50643         * gst/videotestsrc/videotestsrc.c:
50644         * tests/icles/test-xoverlay.c:
50645           convert M_PI to G_PI, for msvc
50646
50647 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50648
50649         * gst-libs/gst/tag/gsttagdemux.c:
50650           tagdemux: no input data implies no type can be found
50651           ... and posting a proper error message to this effect is appropriately
50652           informative and prevents auto-plugging otherwise stalling.
50653
50654 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
50655
50656         * gst/adder/gstadder.c:
50657           adder: Work around changes in g_atomic API
50658           See #651514 for details.
50659
50660 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
50661
50662         * gst-libs/gst/pbutils/gstdiscoverer.c:
50663           discoverer: fix c99-ism
50664
50665 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50666
50667         * gst/subparse/gstsubparse.c:
50668           subparse: Try to typefind even if conversion to UTF8 failed
50669           Fixes bug #600043.
50670
50671 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50672
50673         * gst/subparse/gstsubparse.c:
50674           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
50675
50676 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
50677
50678         * gst-libs/gst/tag/lang.c:
50679           lang: fix possible array overrun
50680           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
50681
50682 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
50683
50684         * gst-libs/gst/pbutils/codec-utils.c:
50685           codec-utils: restore 7350 as a valid sampling frequency for AAC
50686           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
50687
50688 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50689
50690           Merge branch 'master' into 0.11
50691
50692 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50693
50694         * gst-libs/gst/rtp/gstrtcpbuffer.c:
50695         * gst-libs/gst/rtp/gstrtpbuffer.c:
50696         * gst-libs/gst/tag/gstexiftag.c:
50697         * gst-libs/gst/tag/gstxmptag.c:
50698         * gst/gdp/gstgdppay.c:
50699         * sys/ximage/ximagepool.c:
50700         * sys/xvimage/xvimagepool.c:
50701         * tests/examples/app/appsrc-ra.c:
50702         * tests/examples/app/appsrc-seekable.c:
50703         * tests/examples/app/appsrc-stream.c:
50704         * tests/examples/app/appsrc-stream2.c:
50705           -base: update for buffer API change
50706
50707 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50708
50709         * gst-libs/gst/rtp/gstbasertppayload.h:
50710           basertppayload: cleanup header
50711
50712 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50713
50714         * ext/theora/gsttheoradec.c:
50715           theoradec: use _check_reconfigure method
50716
50717 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50718
50719         * gst/videotestsrc/gstvideotestsrc.c:
50720         * gst/videotestsrc/gstvideotestsrc.h:
50721           videotestsrc: use baseclass allocator negotiation logic
50722           Let the baseclass implement the negotiation of the allocators.
50723           Influence the allocator buffersize.
50724           Use the fill vmethod to fill the buffer with data.
50725
50726 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50727
50728         * sys/ximage/ximagesink.c:
50729         * sys/xvimage/xvimagesink.c:
50730           ximage: fix alignment and size
50731           Set the right alignment and size in the bufferpool.
50732
50733 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50734
50735         * ext/libvisual/visual.c:
50736         * ext/theora/gsttheoradec.c:
50737         * gst/videotestsrc/gstvideotestsrc.c:
50738         * sys/ximage/ximagepool.c:
50739         * sys/ximage/ximagesink.c:
50740         * sys/xvimage/xvimagepool.c:
50741         * sys/xvimage/xvimagesink.c:
50742           update for bufferpool api change
50743
50744 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
50745
50746         * gst/audioresample/resample.c:
50747         * gst/audiotestsrc/gstaudiotestsrc.c:
50748         * gst/videoscale/vs_4tap.c:
50749         * gst/videotestsrc/generate_sine_table.c:
50750         * gst/videotestsrc/videotestsrc.c:
50751         * tests/icles/test-xoverlay.c:
50752           convert M_PI to G_PI, for msvc
50753
50754 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
50755
50756         * ext/ogg/gstoggmux.c:
50757         * ext/ogg/gstoggmux.h:
50758           oggmux: refactor how EOS is determined
50759           This decreases the number of buffers held on each pad by one,
50760           eliminating next_buffer.  Simplifies the logic by relying solely
50761           on CollectPads to let us know when a pad is in EOS.  As a side
50762           benefit, the collect pads related code is structured more like
50763           other CollectPad users.
50764           The previous code would occasionally mark the wrong pad as EOS,
50765           causing the code to get in a state where all the streams were
50766           finished, but EOS hadn't been sent to the source pad.
50767
50768 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50769
50770         * ext/libvisual/visual.c:
50771         * ext/theora/gsttheoradec.c:
50772           update for alignment change
50773
50774 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50775
50776         * ext/ogg/gstoggdemux.c:
50777           oggdemux: small cleanups
50778
50779 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50780
50781         * gst/videotestsrc/gstvideotestsrc.c:
50782           videotestsrc: fix for alignment value change
50783
50784 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50785
50786           Merge branch 'master' into 0.11
50787           Conflicts:
50788           tests/examples/audio/Makefile.am
50789           tests/examples/v4l/Makefile.am
50790
50791 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50792
50793         * ext/ogg/gstoggdemux.c:
50794         * gst/adder/gstadder.c:
50795         * gst/encoding/gstsmartencoder.c:
50796           -base: fix for flush_stop event API change
50797
50798 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50799
50800         * gst-libs/gst/tag/gstid3tag.c:
50801         * gst-libs/gst/tag/gstvorbistag.c:
50802         * gst-libs/gst/tag/tag.h:
50803           libs: replace G_CONST_RETURN with 'const'
50804           G_CONST_RETURN will be deprecated soon.
50805           https://bugzilla.gnome.org/show_bug.cgi?id=652211
50806
50807 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50808
50809         * gst-libs/gst/tag/gstxmptag.c:
50810           tag: xmp: Fix LocationShown syntax
50811           According to the specification, the LocationShown requires its
50812           struct fields to be inside a Bag type.
50813
50814 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50815
50816         * ext/libvisual/visual.c:
50817           visual: small improvements
50818
50819 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50820
50821         * gst-libs/gst/tag/gstxmptag.c:
50822           tag: xmp: Add room for extra namespace definitions
50823           Adds an extra field to the namespace definitions of the schemas
50824           so they can add the namespace of any array/struct fields they
50825           might use internally.
50826
50827 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50828
50829         * gst/playback/gstdecodebin2.c:
50830         * gst/playback/gstplaysink.c:
50831         * gst/playback/gstsubtitleoverlay.c:
50832         * gst/playback/gsturidecodebin.c:
50833           playback: changes for message API changes
50834
50835 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50836
50837         * ext/pango/Makefile.am:
50838         * gst/audioresample/Makefile.am:
50839         * tests/check/Makefile.am:
50840         * tests/examples/v4l/Makefile.am:
50841           GST_PLUGINS_BASE_LIBS is not defined in -base.
50842
50843 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
50844
50845         * tests/examples/audio/Makefile.am:
50846           examples: don't link testchannels example with system libgstaudio
50847           The testchannels audio test program is using -lgstaudio-0.10 to link
50848           with libgstaudio which won't use the gstaudio library that was just
50849           built but the one from the system. This is an issue since it means
50850           we won't be testing the code from the current source tree, and it
50851           also breaks the build when building on a system which don't have
50852           a libgstaudio yet.
50853           https://bugzilla.gnome.org/show_bug.cgi?id=652100
50854
50855 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50856
50857         * docs/design/design-decodebin.txt:
50858           docs: add some text about parser/decoder autoplugging issues
50859
50860 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50861
50862         * Makefile.am:
50863         * configure.ac:
50864         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50865         * docs/plugins/inspect/plugin-video4linux.xml:
50866         * gst-plugins-base.spec.in:
50867         * gst/videorate/gstvideorate.c:
50868         * po/POTFILES.in:
50869         * sys/Makefile.am:
50870         * sys/v4l/.gitignore:
50871         * sys/v4l/Makefile.am:
50872         * sys/v4l/README:
50873         * sys/v4l/TODO:
50874         * sys/v4l/gstv4l.c:
50875         * sys/v4l/gstv4lcolorbalance.c:
50876         * sys/v4l/gstv4lcolorbalance.h:
50877         * sys/v4l/gstv4lelement.c:
50878         * sys/v4l/gstv4lelement.h:
50879         * sys/v4l/gstv4ljpegsrc.c:
50880         * sys/v4l/gstv4ljpegsrc.h:
50881         * sys/v4l/gstv4lmjpegsink.c:
50882         * sys/v4l/gstv4lmjpegsink.h:
50883         * sys/v4l/gstv4lmjpegsrc.c:
50884         * sys/v4l/gstv4lmjpegsrc.h:
50885         * sys/v4l/gstv4lsrc.c:
50886         * sys/v4l/gstv4lsrc.h:
50887         * sys/v4l/gstv4ltuner.c:
50888         * sys/v4l/gstv4ltuner.h:
50889         * sys/v4l/gstv4lxoverlay.c:
50890         * sys/v4l/gstv4lxoverlay.h:
50891         * sys/v4l/v4l_calls.c:
50892         * sys/v4l/v4l_calls.h:
50893         * sys/v4l/v4lmjpegsink_calls.c:
50894         * sys/v4l/v4lmjpegsink_calls.h:
50895         * sys/v4l/v4lmjpegsrc_calls.c:
50896         * sys/v4l/v4lmjpegsrc_calls.h:
50897         * sys/v4l/v4lsrc_calls.c:
50898         * sys/v4l/v4lsrc_calls.h:
50899         * sys/v4l/videodev_mjpeg.h:
50900         * tests/examples/Makefile.am:
50901         * tests/examples/v4l/.gitignore:
50902         * tests/examples/v4l/Makefile.am:
50903         * tests/examples/v4l/probe.c:
50904           Remove v4l plugin
50905           The old v4l interface has been deprecated for years and even
50906           been removed from the kernel headers. If anyone still needs
50907           this plugin, they can resurrect it in gst-plugins-bad, there's
50908           no reason for it to be in -base.
50909
50910 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50911
50912         * gst-libs/gst/rtp/gstrtpbuffer.c:
50913           rtp: use new memory alloc API
50914
50915 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50916
50917         * ext/libvisual/visual.c:
50918         * gst-libs/gst/rtp/gstbasertppayload.c:
50919           event: fix some event leaks
50920
50921 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50922
50923         * ext/ogg/gstoggaviparse.c:
50924         * ext/pango/gstbasetextoverlay.c:
50925         * ext/pango/gsttextrender.c:
50926         * ext/theora/gsttheoradec.c:
50927         * ext/theora/gsttheoraenc.c:
50928         * ext/vorbis/gstvorbisenc.c:
50929         * gst/videorate/gstvideorate.c:
50930           -base: use caps event
50931           Remove uses of setcaps function and use the caps event.
50932
50933 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50934
50935         * gst/adder/gstadder.c:
50936         * gst/audiorate/gstaudiorate.c:
50937         * gst/encoding/gststreamcombiner.c:
50938         * gst/encoding/gststreamsplitter.c:
50939         * gst/subparse/gstssaparse.c:
50940           -base: use caps event instead of setcapsfunction
50941
50942 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50943
50944           Merge branch 'master' into 0.11
50945           Conflicts:
50946           ext/theora/gsttheoraenc.c
50947
50948 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50949
50950         * gst/videotestsrc/gstvideotestsrc.c:
50951         * gst/videotestsrc/gstvideotestsrc.h:
50952           videotestsrc: remove deprecated peer-alloc property
50953           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
50954
50955 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50956
50957         * configure.ac:
50958           configure: also define GST_DISABLE_XML for now to fix subparse build
50959
50960 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50961
50962         * gst-libs/gst/tag/gsttagdemux.c:
50963           tagdemux: no input data implies no type can be found
50964           ... and posting a proper error message to this effect is appropriately
50965           informative and prevents auto-plugging otherwise stalling.
50966
50967 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50968
50969         * ext/ogg/gstoggmux.c:
50970         * ext/ogg/gstoggmux.h:
50971           oggmux: determine granulepos metadata using stream mapper whenever possible
50972           ... which unfortunately is not the case for all types, but at least so for
50973           most common ones.
50974
50975 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50976
50977         * ext/ogg/gstoggmux.c:
50978           oggmux: convert incoming buffer timestamp to running time
50979           ... so all subsequent manipulation can take place in the proper timeline
50980           without further ado.
50981
50982 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50983
50984         * ext/ogg/gstoggmux.c:
50985           oggmux: remove superfluous code
50986           ... since there is nothing in oggstream that cares (or even should)
50987           about granulepos for what is being asked from it.
50988
50989 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50990
50991         * po/af.po:
50992         * po/az.po:
50993         * po/bg.po:
50994         * po/ca.po:
50995         * po/cs.po:
50996         * po/da.po:
50997         * po/de.po:
50998         * po/el.po:
50999         * po/en_GB.po:
51000         * po/es.po:
51001         * po/eu.po:
51002         * po/fi.po:
51003         * po/fr.po:
51004         * po/gl.po:
51005         * po/hu.po:
51006         * po/id.po:
51007         * po/it.po:
51008         * po/ja.po:
51009         * po/lt.po:
51010         * po/lv.po:
51011         * po/nb.po:
51012         * po/nl.po:
51013         * po/or.po:
51014         * po/pl.po:
51015         * po/pt_BR.po:
51016         * po/ro.po:
51017         * po/ru.po:
51018         * po/sk.po:
51019         * po/sl.po:
51020         * po/sq.po:
51021         * po/sr.po:
51022         * po/sv.po:
51023         * po/tr.po:
51024         * po/uk.po:
51025         * po/vi.po:
51026         * po/zh_CN.po:
51027           po: update for removed translatable strings
51028
51029 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51030
51031         * gst/subparse/gstsubparse.c:
51032           subparse: fix indentation
51033
51034 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51035
51036         * configure.ac:
51037           configure: define USE_XML conditional used by subparse as FALSE for now
51038           The subparse plugin needs to be split and/or moved to ext/ for the
51039           libxml2 dependency. The media type needs to be format-specific instead
51040           of a catch-all format. Maybe add a base class or line-based adapter.
51041
51042 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
51043
51044         * gst/adder/gstadder.c:
51045           adder: Work around changes in g_atomic API
51046           See #651514 for details.
51047
51048 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
51049
51050         * gst-libs/gst/pbutils/gstdiscoverer.c:
51051           discoverer: fix c99-ism
51052
51053 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51054
51055         * ext/theora/gsttheoraenc.c:
51056           theora: separate encode and push block in chain, into own function.
51057
51058 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51059
51060         * tests/check/elements/vorbistag.c:
51061           check/vorbistag: Convert to new probe API
51062
51063 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51064
51065         * tests/check/pipelines/vorbisenc.c:
51066           check/vorbisenc: Convert to new probe API
51067
51068 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51069
51070         * tests/check/pipelines/oggmux.c:
51071           check/oggmux: Convert to new probe API
51072
51073 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51074
51075         * tests/check/elements/playbin2.c:
51076           check/playbin2: Update for caps and structure API changes
51077
51078 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51079
51080         * tests/check/elements/gnomevfssink.c:
51081           check: Use new gst_event_new_segment() API
51082
51083 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51084
51085         * tests/examples/audio/Makefile.am:
51086           examples: Link against proper libgstaudio
51087           It was previously attempting to link against the non-local one.
51088
51089 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51090
51091         * ext/ogg/gstoggmux.c:
51092           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
51093           For those willing, renaming that 'pad' variable to something more obvious
51094           would be nice to avoid such bugs...
51095
51096 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51097
51098         * ext/theora/gsttheoraenc.c:
51099           thoeraenc: port to 0.11
51100
51101 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51102
51103           Merge branch 'master' into 0.11
51104           Conflicts:
51105           ext/theora/gsttheoraenc.c
51106
51107 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51108
51109         * gst/typefind/gsttypefindfunctions.c:
51110           typefind: fix after merge
51111
51112 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51113
51114         * gst/playback/gstplaysinkaudioconvert.c:
51115         * gst/playback/gstplaysinkvideoconvert.c:
51116         * gst/playback/gstsubtitleoverlay.c:
51117           playback: fix compilation after ghostpad setcaps removal
51118
51119 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51120
51121         * ext/theora/gsttheoraenc.c:
51122           theora: use fixed src cap pads
51123
51124 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51125
51126         * ext/theora/gsttheoraenc.c:
51127         * ext/theora/gsttheoraenc.h:
51128           theora: set the width/height/par on the srcpad caps
51129
51130 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
51131
51132         * ext/theora/gsttheoraenc.c:
51133           theora: get sink caps info from downstream element pad
51134           https://bugzilla.gnome.org/show_bug.cgi?id=651564
51135
51136 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51137
51138           Merge branch 'master' into 0.11
51139
51140 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51141
51142         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51143         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51144         * gst-libs/gst/rtp/gstbasertppayload.c:
51145         * gst-libs/gst/rtp/gstbasertppayload.h:
51146           basertp: use caps event instead of setcaps function
51147           Use the caps event instead of the setcaps function to configure caps.
51148           Use a default event handler for the base rtp payloader instead of the awkward
51149           way of handling the return value.
51150
51151 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
51152
51153         * gst-libs/gst/pbutils/descriptions.c:
51154           pbutils: add description for wbmp images.
51155           https://bugzilla.gnome.org/show_bug.cgi?id=651294
51156
51157 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51158
51159         * gst/typefind/gsttypefindfunctions.c:
51160           typefinding: add typefinder for WAP WBMP bitmaps
51161           https://bugzilla.gnome.org/show_bug.cgi?id=651294
51162
51163 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51164
51165         * gst-libs/gst/video/video.h:
51166           video: fix header after merge
51167
51168 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51169
51170           Merge branch 'master' into 0.11
51171           Conflicts:
51172           gst-libs/gst/video/video.h
51173           gst/playback/gstplaysinkaudioconvert.c
51174           gst/playback/gstplaysinkvideoconvert.c
51175           tests/check/libs/rtp.c
51176
51177 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51178
51179         * gst/playback/gstplaysinkaudioconvert.c:
51180         * gst/playback/gstplaysinkvideoconvert.c:
51181           playsinconvert: clear the probe id when removing
51182
51183 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51184
51185         * gst/playback/gstplaysink.c:
51186           playsink: refactor block/unblock code a little
51187
51188 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51189
51190         * gst/playback/gstplaysinkaudioconvert.c:
51191         * gst/playback/gstplaysinkvideoconvert.c:
51192           playsink: Fix deadlock in the audio/video converter bins when linking fails
51193
51194 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51195
51196         * gst-libs/gst/pbutils/gstdiscoverer.c:
51197         * gst/playback/gstdecodebin.c:
51198         * gst/playback/gstdecodebin2.c:
51199         * gst/playback/gstplaybasebin.c:
51200         * gst/playback/gstplaybin.c:
51201         * gst/playback/gstplaybin2.c:
51202         * gst/playback/gstplaysink.c:
51203         * gst/playback/gstplaysinkaudioconvert.c:
51204         * gst/playback/gstplaysinkaudioconvert.h:
51205         * gst/playback/gstplaysinkvideoconvert.c:
51206         * gst/playback/gstplaysinkvideoconvert.h:
51207         * gst/playback/gststreaminfo.c:
51208         * gst/playback/gstsubtitleoverlay.c:
51209         * gst/playback/gstsubtitleoverlay.h:
51210         * gst/playback/gsturidecodebin.c:
51211         * tests/icles/audio-trickplay.c:
51212           probes: port to new API for blocking and probes
51213
51214 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51215
51216         * tests/check/Makefile.am:
51217           check: ... and don't forget to add the new arm header
51218           Forgot it in my previous commit
51219
51220 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51221
51222         * tests/check/libs/libsabi.c:
51223         * tests/check/libs/struct_arm.h:
51224           libsabi: Add structure sizes for arm
51225
51226 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
51227
51228         * gst-libs/gst/fft/gstfftf32.c:
51229         * gst-libs/gst/fft/gstfftf64.c:
51230         * gst-libs/gst/fft/gstffts16.c:
51231         * gst-libs/gst/fft/gstffts32.c:
51232           fft: s/M_PI/G_PI/ for MSVC
51233
51234 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51235
51236         * gst/volume/gstvolume.c:
51237         * gst/volume/gstvolumeorc.orc:
51238         * tests/check/elements/volume.c:
51239           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
51240           Also add a unit test for this. Previously volumes bigger than 4.0
51241           would have resulted in overflows in the fixed point processing.
51242           Fixes bug #649642.
51243
51244 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51245
51246         * gst/playback/gstdecodebin2.c:
51247         * gst/playback/gstplaybin.c:
51248         * gst/playback/gstplaybin2.c:
51249         * gst/playback/gstplaysink.c:
51250         * gst/playback/gstplaysinkaudioconvert.c:
51251         * gst/playback/gstplaysinkvideoconvert.c:
51252         * gst/playback/gstsubtitleoverlay.c:
51253           playbin: fixed for new pad block API
51254
51255 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51256
51257         * ext/ogg/gstoggdemux.c:
51258           oggdemux: activate pad before pushing things
51259           Activate the pad before pushing things on it or else we get errors.
51260
51261 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51262
51263         * tests/check/elements/adder.c:
51264         * tests/check/elements/ffmpegcolorspace.c:
51265         * tests/check/elements/vorbistag.c:
51266         * tests/check/libs/rtp.c:
51267         * tests/check/pipelines/theoraenc.c:
51268           tests: fix some more unused-but-set-variable warnings with gcc 4.6
51269
51270 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51271
51272         * win32/common/libgstvideo.def:
51273           win32: update .def file for new API
51274
51275 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51276
51277         * Makefile.am:
51278         * tests/check/elements/.gitignore:
51279           Ignore new playbin2-compress test binary
51280           And add old testchannels binary to CRUFT_FILES.
51281
51282 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51283
51284         * gst-libs/gst/video/video.h:
51285           video: sprinkle some G_GNUC_CONST
51286           Mark functions that have no effect besides their return value and
51287           only inspect their input arguments with G_GNUC_CONST. (We just
51288           ignore the g_return_val_if_fail() guards for this)
51289
51290 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51291
51292         * gst-libs/gst/video/video.h:
51293           video: clean up header file
51294           Sprinkle some spaces and newlines here and there.
51295
51296 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51297
51298         * gst/videoscale/gstvideoscale.c:
51299           videoscale: Optimize transform_caps()
51300           If the second and next caps structures are a subset of the already existing
51301           transformed caps we can safely skip them because we would transform them to
51302           the same caps again.
51303
51304 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51305
51306         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51307           ffmpegcolorspace: Optimize transform_caps()
51308           If the second and next caps structures are a subset of the already existing
51309           transformed caps we can safely skip them because we would transform them to
51310           the same caps again.
51311
51312 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51313
51314         * gst/audioresample/gstaudioresample.c:
51315           audioresample: Optimize transform_caps()
51316           If the second and next caps structures are a subset of the already existing
51317           transformed caps we can safely skip them because we would transform them to
51318           the same caps again.
51319
51320 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51321
51322         * gst/audioconvert/gstaudioconvert.c:
51323           audioconvert: Use new gst_caps_is_subset_structure() API
51324           This prevents one copy of every structure and creating a new caps
51325           instance.
51326
51327 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
51328
51329         * configure.ac:
51330         * gst-libs/gst/audio/.gitignore:
51331         * gst-libs/gst/audio/Makefile.am:
51332         * gst-libs/gst/audio/testchannels.c:
51333         * tests/examples/Makefile.am:
51334         * tests/examples/audio/.gitignore:
51335         * tests/examples/audio/Makefile.am:
51336         * tests/examples/audio/testchannels.c:
51337           audio: move testchannels example to 'tests/examples' dir
51338           Also fix it up a little to not include 'c' file but link to the libs instead.
51339
51340 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51341
51342           Merge branch 'master' into 0.11
51343
51344 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51345
51346         * gst/audioconvert/gstaudioconvert.c:
51347           audioconvert: Optimize transform_caps()
51348           If the second and next caps structures are a subset of the already existing
51349           transformed caps we can safely skip them because we would transform them to
51350           the same caps again.
51351           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
51352           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
51353
51354 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51355
51356         * tests/check/elements/audioconvert.c:
51357           audioconvert: Fix audioconvert unit test to work again
51358
51359 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51360
51361         * gst/audioconvert/gstaudioconvert.c:
51362         * gst/audioresample/gstaudioresample.c:
51363         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51364         * gst/videoscale/gstvideoscale.c:
51365           gst: Update for the GstBaseTransform::transform_caps() changes
51366
51367 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
51368
51369         * gst-libs/gst/pbutils/codec-utils.c:
51370           code-utile: fix level descriptions for fgs
51371           fgs levels range from 8-13 and are mapped to 0-5.
51372
51373 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
51374
51375         * gst-libs/gst/pbutils/codec-utils.c:
51376           codec-utils: fix mpeg4 level verification
51377           The current condition would never be true. As levels<6 are asp and levels>7 and
51378           <14 are fgs, we should return NULL for cases 6,7,14,15.
51379
51380 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51381
51382         * gst/playback/gstdecodebin2.c:
51383         * gst/playback/gstplaybin.c:
51384         * gst/playback/gstplaybin2.c:
51385         * gst/playback/gstplaysink.c:
51386         * gst/playback/gstplaysinkaudioconvert.c:
51387         * gst/playback/gstplaysinkvideoconvert.c:
51388         * gst/playback/gstsubtitleoverlay.c:
51389           -base: change for changed set_blocked API
51390
51391 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51392
51393           Merge branch 'master' into 0.11
51394
51395 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51396
51397         * sys/xvimage/xvimagesink.c:
51398           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
51399           Fixes bug #630442.
51400
51401 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51402
51403         * sys/ximage/ximagesink.c:
51404           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
51405           Fixes bug #630442.
51406
51407 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51408
51409         * gst/playback/gstplaybin2.c:
51410           playbin2: Let the input-selectors sync all streams to the running time
51411           This is especially needed when switching between a non-sparse and sparse
51412           video stream, see bug #537382. It also lowers the time needed for switching
51413           between streams a bit.
51414
51415 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
51416
51417         * ext/pango/gsttextoverlay.c:
51418         * ext/pango/gsttextoverlay.h:
51419           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
51420
51421 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
51422
51423         * ext/pango/gsttextoverlay.c:
51424         * ext/pango/gsttextoverlay.h:
51425           textoverlay: added 'shadow' option to control whether text gets a shadow
51426
51427 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
51428
51429         * ext/pango/gsttextrender.c:
51430           textrender: Correctly negotiate with downstream instead of just using random caps
51431           Fixes bug #638897.
51432
51433 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
51434
51435         * ext/pango/gsttextrender.c:
51436           textrender: Add bound checks to not write outside the image area
51437
51438 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
51439
51440         * ext/pango/gsttextrender.c:
51441           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
51442
51443 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51444
51445         * ext/gnomevfs/gstgnomevfssrc.c:
51446           gnomevfssrc: Keep track of interruptions during read with a flag
51447
51448 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
51449
51450         * ext/gnomevfs/gstgnomevfssrc.c:
51451         * ext/gnomevfs/gstgnomevfssrc.h:
51452           gnomevfssrc: Add support for cancelling the read operations
51453           This allows the state change from PAUSED to READY to be faster.
51454           Fixes bug #628337.
51455
51456 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51457
51458         * sys/ximage/ximagesink.c:
51459           ximagesink: Remove g_assert from interface query
51460
51461 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51462
51463         * sys/xvimage/xvimagesink.c:
51464           xvimagesink: Remove the g_assert from interface query
51465
51466 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
51467
51468         * gst/audiotestsrc/gstaudiotestsrc.c:
51469         * gst/audiotestsrc/gstaudiotestsrc.h:
51470           audiotestsrc: add blue and violet noise by using spectral inversion
51471           Add blue and violet noise by spectral inversion of pink and red noise.
51472           Fixes #649969
51473
51474 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
51475
51476         * gst/audiotestsrc/gstaudiotestsrc.c:
51477         * gst/audiotestsrc/gstaudiotestsrc.h:
51478           audiotestsrc: add red (brownian) noise generator
51479           Add another noise generator which produces a quite dark noise color.
51480           Fixes parts of #649969.
51481
51482 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
51483
51484         * tests/examples/seek/seek.c:
51485           seek: set selected/default audio/video sinks on playbin and playbin2
51486           https://bugzilla.gnome.org/show_bug.cgi?id=630322
51487
51488 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51489
51490         * tests/examples/seek/seek.c:
51491           seek: add --audiosink and --videosink command line options
51492
51493 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51494
51495         * tests/examples/seek/seek.c:
51496           seek: use the right GDK defines to differentiate between the backends
51497
51498 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51499
51500         * tests/examples/seek/seek.c:
51501           seek: use gst_filename_to_uri() to convert a filename to a uri
51502
51503 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
51504
51505         * tests/examples/seek/seek.c:
51506           seek: make seek example work in win32
51507           https://bugzilla.gnome.org/show_bug.cgi?id=630322
51508
51509 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51510
51511         * configure.ac:
51512           configure: update GLib requirement to >= 2.24
51513           Same as core (make implicit requirement explicit).
51514           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
51515
51516 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
51517
51518         * ext/theora/gsttheoraenc.c:
51519           theoraenc: remove bogus <0 check for unsigned var
51520           bytes_written is a gsize which is unsigned and thus never < 0.
51521
51522 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
51523
51524         * ext/theora/gsttheoraenc.c:
51525           theoraenc: fix variable type for bytes_consumed
51526           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
51527
51528 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
51529
51530         * gst-libs/gst/riff/riff-read.c:
51531           riff: remove the g_return_if_fail as we test it below
51532           We don't want to return without setting taglist=NULL if asserts are on and with
51533           setting taglist=NULL otherwise.
51534
51535 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
51536
51537         * gst/volume/gstvolume.c:
51538           volume: use a flag for 'mute' using the controller
51539           Previously we checked mute_csource to determine wheter we need to premultiply
51540           volumes and mute values. That fails as we unrefs mute_csource and set it to
51541           NULL after. Use an extra flag instead.
51542
51543 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
51544
51545         * gst-libs/gst/tag/gstexiftag.c:
51546           exiftag: reflow the code
51547           Move the warning on unsupported units to the swicth-case. Move fetching the
51548           pending tags down to where we use them.
51549
51550 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
51551
51552         * gst-libs/gst/tag/gstexiftag.c:
51553           exiftag: set value=1 if we found the token
51554           Otherwise we never write the tag. This would also be consistent with the code in
51555           deserialize_scene_type().
51556
51557 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
51558
51559         * sys/xvimage/xvimagesink.c:
51560           xvimagesink: run gst-indent
51561
51562 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
51563
51564         * sys/xvimage/xvimagesink.c:
51565           xvimagesink: remove unneded !=NULL checks
51566           We check for matching_attr!=NULL right before already.
51567
51568 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51569
51570         * gst-libs/gst/audio/mixerutils.c:
51571         * gst/encoding/gstencodebin.c:
51572         * gst/playback/gstplaybin2.c:
51573         * tests/check/elements/libvisual.c:
51574           feature: use object name instaed of feature name
51575
51576 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51577
51578         * ext/gio/gstgiobasesrc.c:
51579         * ext/gio/gstgiosrc.c:
51580         * ext/gnomevfs/gstgnomevfssrc.c:
51581         * ext/ogg/gstoggdemux.c:
51582         * gst-libs/gst/app/gstappsrc.c:
51583         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51584         * gst-libs/gst/tag/gsttagdemux.c:
51585         * gst/audiotestsrc/gstaudiotestsrc.c:
51586           scheduling: port to new scheduling query
51587
51588 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51589
51590         * ext/theora/gsttheoradec.c:
51591           theoradec: handle reconfigure events
51592           Handle the caps with the caps event.
51593           Handle the reconfigure event and renegotiate the bufferpool when needed.
51594
51595 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51596
51597         * gst-libs/gst/video/convertframe.c:
51598           convertframe: fix for merge conflict
51599
51600 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51601
51602           Merge branch 'master' into 0.11
51603           Conflicts:
51604           gst-libs/gst/video/convertframe.c
51605
51606 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51607
51608         * sys/ximage/ximagesink.c:
51609         * sys/xvimage/xvimagesink.c:
51610           x11: free bufferpool whe activation fails
51611
51612 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
51613
51614         * docs/libs/gst-plugins-base-libs-sections.txt:
51615           docs: massage the section file more
51616           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
51617           to std section too (no one is hoing to document them, right).
51618
51619 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
51620
51621         * gst-libs/gst/video/video.c:
51622           docs: add missing parameter docs
51623
51624 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
51625
51626         * docs/libs/gst-plugins-base-libs-sections.txt:
51627           docs: move the riff structure to std-section
51628           If someone intents to document them and the fields we can move them back.
51629
51630 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
51631
51632         * docs/libs/gst-plugins-base-libs-docs.sgml:
51633         * docs/libs/gst-plugins-base-libs-sections.txt:
51634         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
51635           docs: move pluginbaseversion to separate section as we have section docs
51636
51637 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
51638
51639         * docs/libs/gst-plugins-base-libs-sections.txt:
51640         * gst-libs/gst/rtsp/gstrtspdefs.h:
51641           docs: add minimal docblobs for status code and headers
51642           Use a trick to avoid documenting all 100 enums.
51643
51644 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
51645
51646         * gst-libs/gst/interfaces/xoverlay.c:
51647         * gst-libs/gst/interfaces/xoverlay.h:
51648           docs: update xoverlay docs for api addition and deprecation
51649
51650 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
51651
51652         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51653         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51654         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51655         * gst-libs/gst/rtp/gstbasertpdepayload.h:
51656         * gst-libs/gst/rtp/gstbasertppayload.c:
51657         * gst-libs/gst/rtp/gstbasertppayload.h:
51658           docs: rtp library docs update
51659
51660 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
51661
51662         * gst-libs/gst/audio/gstringbuffer.h:
51663         * gst-libs/gst/cdda/gstcddabasesrc.h:
51664         * gst-libs/gst/interfaces/colorbalance.h:
51665         * gst-libs/gst/interfaces/colorbalancechannel.h:
51666         * gst-libs/gst/interfaces/mixer.h:
51667         * gst-libs/gst/interfaces/mixeroptions.h:
51668         * gst-libs/gst/interfaces/navigation.h:
51669         * gst-libs/gst/interfaces/tuner.h:
51670         * gst-libs/gst/video/gstvideofilter.h:
51671         * gst-libs/gst/video/gstvideosink.h:
51672           docs: add missing documentation for various pieces
51673
51674 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
51675
51676         * gst-libs/gst/audio/gstbaseaudiosink.c:
51677           baseaudiosink: recalibrate clock on setcaps
51678           Because the spec for the ringbuffer can change when changing
51679           the caps, we must recalibrate the clock.
51680           https://bugzilla.gnome.org/show_bug.cgi?id=610443
51681
51682 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51683
51684         * gst/subparse/gstsubparse.c:
51685           subparse: Try to typefind even if conversion to UTF8 failed
51686           Fixes bug #600043.
51687
51688 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51689
51690         * gst/subparse/gstsubparse.c:
51691           subparse: Compile the typefind regex with optimization to speed up matching
51692
51693 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51694
51695         * gst/subparse/gstsubparse.c:
51696           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
51697
51698 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
51699
51700         * gst-libs/gst/video/convertframe.c:
51701           convertframe: fix docs
51702           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
51703
51704 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
51705
51706         * gst-libs/gst/audio/gstaudioclock.h:
51707         * gst-libs/gst/audio/gstaudiofilter.h:
51708         * gst-libs/gst/audio/gstaudiosrc.h:
51709         * gst-libs/gst/audio/multichannel.h:
51710           docs: fixup audio-library docs
51711
51712 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
51713
51714         * docs/libs/gst-plugins-base-libs-sections.txt:
51715         * gst-libs/gst/app/gstappsink.c:
51716         * gst-libs/gst/app/gstappsrc.c:
51717         * gst/app/gstapp.c:
51718           docs: fixup appsrc/sink api docs
51719
51720 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
51721
51722         * gst-libs/gst/audio/gstaudioiec61937.c:
51723         * gst-libs/gst/audio/gstaudioiec61937.h:
51724           docs: fix docs for new api
51725           Some parameters where wrong, first line missed the ':' and return docs where
51726           broken.
51727
51728 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
51729
51730         * docs/libs/gst-plugins-base-libs-docs.sgml:
51731         * docs/libs/gst-plugins-base-libs-sections.txt:
51732           docs: update xmp api docs
51733           Add missing section. Add new section to main-sgml. Add missing function.
51734
51735 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
51736
51737         * gst-libs/gst/tag/gstxmptag.c:
51738           xmptag: remove late check
51739           We deref the pointer two lines before already and besides this internal function
51740           should not be called with this parameter=NULL.
51741
51742 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
51743
51744         * gst-libs/gst/tag/gstxmptag.c:
51745           xmptag: have the default branch as the last one
51746
51747 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
51748
51749         * gst-libs/gst/tag/gstxmptag.c:
51750           xmptag: an uint value can't be <0
51751
51752 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
51753
51754         * gst-libs/gst/video/video.c:
51755           whitespace: trim trailing whitespace
51756
51757 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
51758
51759         * gst-libs/gst/video/video.c:
51760           video.c: use a break and a final warning instead of early returns
51761           Use breaks for case branches instead of return 0. We don't expect these to
51762           happen anyway. Thus have a warning before the final return to make it easier to
51763           see when things go out of sync.
51764
51765 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
51766
51767         * gst-libs/gst/video/video.c:
51768           video.c: use g_assert_not_reached() for logical error here.
51769           This will help to detect them closer to the source if they ever happen.
51770
51771 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51772
51773         * gst/encoding/gstencodebin.c:
51774           encodebin: use new method
51775           Use the new element class method to get the metadata from an element. Not all
51776           elements might have an elementfactory.
51777
51778 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51779
51780         * gst/encoding/gstencodebin.c:
51781           encodebin: Fix compilation after the removal of GstElementDetails
51782
51783 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51784
51785           Merge branch 'master' into 0.11
51786           Conflicts:
51787           docs/plugins/gst-plugins-base-plugins.hierarchy
51788           docs/plugins/gst-plugins-base-plugins.interfaces
51789           docs/plugins/gst-plugins-base-plugins.prerequisites
51790
51791 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
51792
51793         * gst-libs/gst/tag/lang.c:
51794           lang: fix possible array overrun
51795           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
51796
51797 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
51798
51799         * gst/audioconvert/gstaudioconvert.c:
51800           audioconvert: cleanup helper code
51801           make_lossless_changes() returns the same structure that we're passing (probably
51802           to enable chaining). Instead of reusing s and making it point to s2 as well,
51803           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
51804
51805 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
51806
51807         * docs/plugins/gst-plugins-base-plugins.args:
51808         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51809         * docs/plugins/gst-plugins-base-plugins.interfaces:
51810         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51811           docs: update plugin introspection data
51812           Now more files are merged and produced in a canonical fashion, which hopefully
51813           creates less or no delta in the future.
51814
51815 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
51816
51817         * common:
51818           Automatic update of common submodule
51819           From 9e5bbd5 to 69b981f
51820
51821 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51822
51823         * sys/ximage/ximagesink.c:
51824           ximagesink: implement ALLOCATION query
51825
51826 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51827
51828         * sys/xvimage/xvimagesink.c:
51829           xvimagesink: improve allocation query
51830           If the allocation query contains the same caps as the current allocator, we can
51831           return that one instead of making a new one.
51832
51833 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51834
51835         * gst-plugins-base.spec.in:
51836           Add new header file
51837
51838 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51839
51840         * ext/libvisual/visual.c:
51841           visual: fix upstream renegotiation
51842           Fix a refcount problem.
51843           Handle reconfiguration requests.
51844
51845 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51846
51847         * gst/encoding/gstencodebin.c:
51848           encodebin: Autoplug formatters
51849           Autoplug formatters for streams if a formatter with secondary or
51850           higher rank is found. Formatters are autoplugged when there is no
51851           muxer or when the muxer doesn't implement the tagsetter interface.
51852           Currently only the first formatter found is plugged, this might
51853           help in lots of cases, but it doesn't solve the
51854           'lamemp3 ! xingmux ! id3mux'
51855           case.
51856           https://bugzilla.gnome.org/show_bug.cgi?id=649841
51857
51858 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51859
51860         * gst/encoding/gstencodebin.c:
51861           encodebin: fix typos
51862
51863 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51864
51865         * ext/libvisual/visual.c:
51866           visual: improve negotiation
51867           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
51868           new format now.
51869           Use a caps event to configure new caps.
51870
51871 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51872
51873         * ext/vorbis/gstvorbisdec.c:
51874           vorbis: fix for new API
51875
51876 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51877
51878           Merge branch 'master' into 0.11
51879
51880 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
51881
51882         * ext/vorbis/gstvorbisdec.c:
51883           vorbisdec: Handle headers in caps
51884
51885 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51886
51887         * ext/gio/gstgiobasesink.c:
51888         * ext/gnomevfs/gstgnomevfssink.c:
51889         * ext/libvisual/visual.c:
51890         * ext/ogg/gstoggmux.c:
51891         * ext/pango/gstbasetextoverlay.c:
51892         * ext/theora/gsttheoradec.c:
51893         * ext/theora/gsttheoraenc.c:
51894         * ext/vorbis/gstvorbisdec.c:
51895         * ext/vorbis/gstvorbisenc.c:
51896         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51897         * gst-libs/gst/rtp/gstbasertppayload.c:
51898         * gst-libs/gst/tag/gsttagdemux.c:
51899         * gst/audiorate/gstaudiorate.c:
51900         * gst/encoding/gstsmartencoder.c:
51901         * gst/playback/gstplaysinkaudioconvert.c:
51902         * gst/playback/gstplaysinkvideoconvert.c:
51903         * gst/playback/gststreamselector.c:
51904         * gst/playback/gststreamsynchronizer.c:
51905         * gst/playback/gstsubtitleoverlay.c:
51906         * gst/subparse/gstsubparse.c:
51907         * gst/videorate/gstvideorate.c:
51908           base: Update for SEGMENT event parse API changes
51909
51910 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
51911
51912         * common:
51913           Automatic update of common submodule
51914           From fd35073 to 9e5bbd5
51915
51916 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
51917
51918         * gst-libs/gst/video/video.c:
51919         * gst-libs/gst/video/video.h:
51920         * tests/check/libs/video.c:
51921           gstvideo: Add gst_video_get_size_from_caps function
51922           gst_video_get_size_from_caps () allows easy calculation of the raw video
51923           buffer size from some fixed video caps.
51924           API: gst_video_get_size_from_caps()
51925
51926 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
51927
51928         * common:
51929           Automatic update of common submodule
51930           From 46dfcea to fd35073
51931
51932 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
51933
51934         * ext/alsa/gstalsasrc.c:
51935           alsa: Remove unused but set variable
51936           Unused but set variables cause warnings in GCC 4.6.x and newer.
51937
51938 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51939
51940         * gst/adder/gstadder.c:
51941         * gst/videorate/gstvideorate.c:
51942         * gst/videoscale/gstvideoscale.c:
51943         * gst/videotestsrc/gstvideotestsrc.c:
51944           gst: Update for caps/pad template related API changes
51945
51946 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51947
51948         * tests/check/elements/ffmpegcolorspace.c:
51949         * tests/check/elements/videoscale.c:
51950         * tests/check/elements/videotestsrc.c:
51951           tests: Update for caps/pad template related API changes
51952
51953 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51954
51955         * ext/alsa/gstalsasink.c:
51956         * ext/alsa/gstalsasrc.c:
51957         * ext/libvisual/visual.c:
51958         * ext/ogg/gstogmparse.c:
51959         * ext/pango/gstbasetextoverlay.c:
51960         * ext/vorbis/gstvorbisdec.c:
51961           ext: Update for caps/pad template related API changes
51962
51963 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51964
51965         * sys/v4l/gstv4lmjpegsrc.c:
51966         * sys/ximage/ximagesink.c:
51967         * sys/xvimage/xvimagesink.c:
51968           sys: Update for caps/pad template related API changes
51969
51970 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51971
51972         * gst/encoding/gstencodebin.c:
51973           encodebin: Update for caps/pad template related API changes
51974
51975 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51976
51977         * gst-libs/gst/pbutils/encoding-profile.c:
51978         * gst-libs/gst/pbutils/encoding-profile.h:
51979           encoding-profile: Returns a new reference of caps everywhere instead of const caps
51980
51981 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51982
51983         * gst-libs/gst/audio/gstaudiofilter.c:
51984         * gst-libs/gst/audio/gstaudiofilter.h:
51985           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
51986           There's no need to copy the caps before passing them to that function.
51987
51988 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51989
51990           Merge branch 'master' into 0.11
51991
51992 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51993
51994         * ext/gio/gstgiobasesink.c:
51995         * ext/gio/gstgiobasesrc.c:
51996         * ext/gnomevfs/gstgnomevfssink.c:
51997         * ext/gnomevfs/gstgnomevfssrc.c:
51998         * ext/libvisual/visual.c:
51999         * ext/ogg/gstoggdemux.c:
52000         * ext/ogg/gstogmparse.c:
52001         * ext/pango/gstbasetextoverlay.c:
52002         * ext/theora/gsttheoradec.c:
52003         * ext/theora/gsttheoraparse.c:
52004         * ext/vorbis/gstvorbisdec.c:
52005         * ext/vorbis/gstvorbisenc.c:
52006         * ext/vorbis/gstvorbisparse.c:
52007         * gst-libs/gst/app/gstappsrc.c:
52008         * gst-libs/gst/audio/gstbaseaudiosink.c:
52009         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52010         * gst-libs/gst/cdda/gstcddabasesrc.c:
52011         * gst-libs/gst/pbutils/gstdiscoverer.c:
52012         * gst-libs/gst/tag/gsttagdemux.c:
52013         * gst/adder/gstadder.c:
52014         * gst/audioresample/gstaudioresample.c:
52015         * gst/audiotestsrc/gstaudiotestsrc.c:
52016         * gst/encoding/gststreamcombiner.c:
52017         * gst/encoding/gststreamsplitter.c:
52018         * gst/playback/gstplaybin2.c:
52019         * gst/playback/gststreamsynchronizer.c:
52020         * gst/playback/gsturidecodebin.c:
52021         * gst/subparse/gstsubparse.c:
52022         * gst/videorate/gstvideorate.c:
52023         * gst/videotestsrc/gstvideotestsrc.c:
52024         * sys/v4l/gstv4lsrc.c:
52025         * sys/xvimage/xvimagesink.c:
52026         * tests/examples/seek/jsseek.c:
52027         * tests/examples/seek/seek.c:
52028         * tests/icles/audio-trickplay.c:
52029         * tests/icles/playback/test5.c:
52030         * tests/icles/playback/test6.c:
52031           Revert "-base_port to new query API"
52032           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
52033
52034 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52035
52036         * gst/playback/gstdecodebin2.c:
52037           Revert "decodebin2: Update for GstQuery related API changes"
52038           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
52039
52040 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52041
52042         * gst-libs/gst/rtsp/gstrtspconnection.c:
52043           rtsp: Fix typo which broke the build
52044
52045 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52046
52047           Merge branch 'master' into 0.11
52048
52049 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52050
52051         * gst-libs/gst/rtsp/gstrtspconnection.c:
52052           rtspconnection: not enter in not controllable state unless it is necessary
52053           When closing rtspsrc the state change blocks until the polling in the
52054           connection timeouts. This is because the second time we loop to read a
52055           full message controllable is set to FALSE in the poll group, even though no
52056           message is half read.
52057           This can be avoided by not setting controllable to FALSE the poll group
52058           unless we had begin to read a message.
52059           Fixes #610916
52060
52061 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
52062
52063         * gst-libs/gst/rtsp/gstrtspconnection.c:
52064           rtspconnection: not enter in not controllable state unless it is necessary
52065           When closing rtspsrc the state change blocks until the polling in the
52066           connection timeouts. This is because the second time we loop to read a
52067           full message controllable is set to FALSE in the poll group, even though no
52068           message is half read.
52069           This can be avoided by not setting controllable to FALSE the poll group
52070           unless we had begin to read a message.
52071           Fixes #610916
52072
52073 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52074
52075         * ext/cdparanoia/gstcdparanoiasrc.c:
52076         * ext/cdparanoia/gstcdparanoiasrc.h:
52077           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
52078           On OSX the cdparanoia headers include IOKit framework headers (in particular
52079           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
52080           named VERSION, so we must #undef VERSION before including those for things
52081           to compile on OSX.
52082           Fixes #609918.
52083
52084 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52085
52086         * sys/v4l/gstv4lsrc.c:
52087           v4l: Make sure to return a subset of the filter caps in getcaps
52088
52089 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52090
52091         * sys/v4l/gstv4lsrc.c:
52092           v4lsrc: fix for new getcaps function
52093
52094 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52095
52096         * gst/videorate/gstvideorate.c:
52097           videorate: Update for segment API changes
52098
52099 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52100
52101         * gst/playback/gstdecodebin2.c:
52102           decodebin2: Update for GstQuery related API changes
52103
52104 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52105
52106         * gst/playback/gstplaysinkaudioconvert.c:
52107         * gst/playback/gstplaysinkvideoconvert.c:
52108           playsink: Update for other 0.11 API changes
52109
52110 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52111
52112         * gst/playback/gstplaysink.c:
52113           playsink: Use correct number of parameters to gst_pad_get_caps()
52114
52115 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52116
52117           Merge branch 'master' into 0.11
52118           Conflicts:
52119           configure.ac
52120           ext/alsa/gstalsasrc.c
52121           gst-libs/gst/audio/gstbaseaudiosink.c
52122           gst-libs/gst/tag/gstxmptag.c
52123           gst/playback/gstsubtitleoverlay.c
52124           gst/videorate/gstvideorate.c
52125           sys/xvimage/xvimagesink.c
52126
52127 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52128
52129         * tests/examples/encoding/encoding.c:
52130         * tests/icles/playback/test.c:
52131         * tests/icles/playback/test5.c:
52132         * tests/icles/playback/test6.c:
52133           tests: Update for negotiation related API changes
52134
52135 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52136
52137         * ext/vorbis/gstvorbisenc.c:
52138         * ext/vorbis/gstvorbisparse.c:
52139           vorbis: Update for negotiation related API changes
52140
52141 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52142
52143         * ext/theora/gsttheoraenc.c:
52144         * ext/theora/gsttheoraparse.c:
52145           theora: Update for negotiation related API changes
52146
52147 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52148
52149         * ext/pango/gstbasetextoverlay.c:
52150           textoverlay: Update for negotiation related API changes
52151
52152 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52153
52154         * ext/ogg/gstoggdemux.c:
52155         * ext/ogg/gstoggmux.c:
52156         * ext/ogg/gstoggparse.c:
52157           ogg: Update for negotiation related API changes
52158
52159 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52160
52161         * ext/libvisual/visual.c:
52162           visual: Update for negotiation related API changes
52163
52164 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52165
52166         * ext/alsa/gstalsasink.c:
52167         * ext/alsa/gstalsasrc.c:
52168           alsa: Update for negotiation related API changes
52169
52170 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52171
52172         * sys/xvimage/xvimagesink.c:
52173           xvimagesink: Update for negotiation related API changes
52174
52175 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52176
52177         * gst/videorate/gstvideorate.c:
52178           videorate: Update for negotiation related API changes
52179
52180 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52181
52182         * gst/tcp/gsttcpclientsrc.c:
52183           tcpclientsrc: Update for negotation related API changes
52184
52185 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52186
52187         * gst/audioresample/gstaudioresample.c:
52188           audioresample: Update for negotiation related API changes
52189
52190 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52191
52192         * gst/playback/gstdecodebin.c:
52193         * gst/playback/gstdecodebin2.c:
52194         * gst/playback/gstplaybasebin.c:
52195         * gst/playback/gstplaybin.c:
52196         * gst/playback/gstplaybin2.c:
52197         * gst/playback/gststreamselector.c:
52198         * gst/playback/gststreamsynchronizer.c:
52199         * gst/playback/gstsubtitleoverlay.c:
52200         * gst/playback/gsturidecodebin.c:
52201           playback: Update for negotiation related API changes
52202
52203 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52204
52205         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52206           ffmpegcolorspace: Update for negotiation related API changes
52207
52208 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52209
52210         * gst/encoding/gstencodebin.c:
52211         * gst/encoding/gstsmartencoder.c:
52212         * gst/encoding/gststreamcombiner.c:
52213         * gst/encoding/gststreamsplitter.c:
52214           encodebin: Update for negotiation related API changes
52215
52216 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52217
52218         * gst/audioconvert/gstaudioconvert.c:
52219           audioconvert: Update for negotiation related API changes
52220
52221 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52222
52223         * gst/adder/gstadder.c:
52224           adder: Update for negotiation related API changes
52225
52226 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52227
52228         * gst-libs/gst/pbutils/gstdiscoverer.c:
52229           discoverer: Update for the new gst_pad_get_caps() signature
52230
52231 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52232
52233         * gst-libs/gst/app/gstappsink.c:
52234           appsink: Update for the negotiation related API changes
52235
52236 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52237
52238         * gst-libs/gst/rtp/gstbasertppayload.c:
52239         * gst-libs/gst/rtp/gstbasertppayload.h:
52240           basertppayload: Change ::get_caps to include the filter caps
52241           And improve downstream negotiation a bit by passing our proposed
52242           caps to the peer as a filter.
52243
52244 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52245
52246         * sys/ximage/ximagesink.c:
52247           ximagesink: Update for negotiation related API changes
52248
52249 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52250
52251         * gst/videotestsrc/gstvideotestsrc.c:
52252           videotestsrc: Update for negotiation related API changes
52253
52254 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52255
52256         * gst/videoscale/gstvideoscale.c:
52257           videoscale: Update for negotiation related API changes
52258
52259 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52260
52261         * gst/videoscale/gstvideoscale.c:
52262           videoscale: basetransform is now better at trying passthrough, remove workaround
52263
52264 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52265
52266         * ext/gio/gstgiobasesink.c:
52267         * ext/gnomevfs/gstgnomevfssink.c:
52268         * ext/libvisual/visual.c:
52269         * ext/ogg/gstoggdemux.c:
52270         * ext/ogg/gstoggdemux.h:
52271         * ext/ogg/gstoggmux.c:
52272         * ext/pango/gstbasetextoverlay.c:
52273         * ext/theora/gsttheoradec.c:
52274         * ext/theora/gsttheoraenc.c:
52275         * ext/vorbis/gstvorbisdec.c:
52276         * ext/vorbis/gstvorbisenc.c:
52277         * ext/vorbis/gstvorbisenc.h:
52278         * gst-libs/gst/app/gstappsrc.c:
52279         * gst-libs/gst/audio/audio.c:
52280         * gst-libs/gst/audio/gstbaseaudiosink.c:
52281         * gst-libs/gst/cdda/gstcddabasesrc.c:
52282         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52283         * gst-libs/gst/rtp/gstbasertpdepayload.h:
52284         * gst-libs/gst/rtp/gstbasertppayload.c:
52285         * gst-libs/gst/tag/gsttagdemux.c:
52286         * gst/adder/gstadder.c:
52287         * gst/adder/gstadder.h:
52288         * gst/audiorate/gstaudiorate.c:
52289         * gst/audioresample/gstaudioresample.c:
52290         * gst/audiotestsrc/gstaudiotestsrc.c:
52291         * gst/encoding/gstsmartencoder.c:
52292         * gst/gdp/gstgdpdepay.c:
52293         * gst/gdp/gstgdppay.c:
52294         * gst/playback/gstplaybin2.c:
52295         * gst/playback/gststreamselector.c:
52296         * gst/playback/gststreamsynchronizer.c:
52297         * gst/playback/gstsubtitleoverlay.c:
52298         * gst/subparse/gstssaparse.c:
52299         * gst/subparse/gstsubparse.c:
52300         * gst/subparse/gstsubparse.h:
52301         * gst/videorate/gstvideorate.c:
52302         * gst/videotestsrc/gstvideotestsrc.c:
52303           -base: port to new SEGMENT API
52304
52305 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52306
52307         * gst/videorate/gstvideorate.c:
52308         * gst/videorate/gstvideorate.h:
52309           videorate: optionally ensure maximum average output frame rate
52310           See #628764.
52311
52312 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52313
52314         * gst/videorate/gstvideorate.c:
52315         * gst/videorate/gstvideorate.h:
52316           videorate: optionally only drop frames to ensure maximum frame rate
52317           This adds option to arrange for maximal allowed variable frame rate.
52318           Fixes #628764.
52319
52320 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52321
52322         * gst/playback/gsturidecodebin.c:
52323           uridecodebin: use bitrate to configure streaming buffer-duration default case
52324           In particular, in audio only cases whose (estimated) metadata provides bitrate
52325           information, the buffer-size based on such bitrate (and buffer-duration)
52326           will be much more reasonable than queue2 default buffer-size.
52327
52328 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52329
52330         * gst/playback/gsturidecodebin.c:
52331           uridecodebin: remove some dead code
52332           ... which was dead as pads were never added to the list, and need not be added,
52333           since removing them is handled by a pad callback.
52334
52335 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52336
52337         * tests/examples/encoding/Makefile.am:
52338           encodebin: examples: Add missing base libs to makefile
52339
52340 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52341
52342         * gst/encoding/gstencodebin.c:
52343           encodebin: Check for missing converters
52344           Adds checks for missing video and audio converter elements
52345
52346 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52347
52348         * gst-libs/gst/tag/xmpwriter.c:
52349           tag: xmpwriter: Rename documentation headers
52350           Fix some wrong documentation headers from the first name
52351           given to this interface.
52352
52353 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52354
52355         * tests/check/libs/tag.c:
52356           tests: xmp: New tests for the Iptc4xmpExt tags
52357
52358 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52359
52360         * gst-libs/gst/tag/gstxmptag.c:
52361           tag: xmp: Add Iptc4xmpExt schema support
52362           Adds Iptc4xmpExt schema with country, city and sublocation
52363           tags mapped
52364
52365 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52366
52367         * gst-libs/gst/tag/gstxmptag.c:
52368           tag: xmp: Add support for reading struct tags
52369           Adds a context variable that controls if the parsing is on
52370           'top level' tags or inside a struct tag.
52371
52372 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52373
52374         * gst-libs/gst/tag/gstxmptag.c:
52375           tag: xmp: Add struct xmp tag type support
52376           Adds support for writing the xmp struct tag type, it is a compound tag
52377           that has inner tags.
52378
52379 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52380
52381         * gst-libs/gst/tag/gstxmptag.c:
52382           tag: xmp: Fixing schema maps
52383           Do not forget to create a new schema for every supported schema
52384           instead of reusing the same object
52385
52386 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52387
52388         * gst-libs/gst/tag/gstxmptag.c:
52389           tag: xmp: Write the same tag to all schemas
52390           Instead of writing only the xmp tag for the first found entry
52391           that matches the gstreamer tag, look for all mappings to write
52392           the tag to different schemas.
52393           The rationale here is that some reader application might only
52394           be interested on a particular schema tags, so we should try
52395           to write as many tags for all schemas.
52396
52397 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
52398
52399         * win32/common/libgstaudio.def:
52400           win32: Update libgstaudio.def for new symbols
52401
52402 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52403
52404         * gst-libs/gst/audio/gstringbuffer.c:
52405           baseaudiosink: Use g_str_equal() instead of strncmp()
52406           The strncmp is unnecessary anyway since one of the strings is a const
52407           string.
52408
52409 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52410
52411         * gst-libs/gst/audio/gstbaseaudiosink.c:
52412           baseaudiosink: Fix trivial indentation problems
52413
52414 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52415
52416         * docs/libs/gst-plugins-base-libs-docs.sgml:
52417         * docs/libs/gst-plugins-base-libs-sections.txt:
52418         * gst-libs/gst/audio/Makefile.am:
52419         * gst-libs/gst/audio/gstaudioiec61937.c:
52420         * gst-libs/gst/audio/gstaudioiec61937.h:
52421           audio: Add an IEC 61937 payloading library
52422           This can be used by sinks to take compressed formats, correctly payload
52423           these in IEC 61937 frames and feed these to sinks that support
52424           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
52425           Bluetooth.
52426           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
52427           and DTS (type-I/II/II) payloading. More formats can be added as needed.
52428           API: gst_audio_iec61937_frame_size()
52429           API: gst_audio_iec61937_payload()
52430           https://bugzilla.gnome.org/show_bug.cgi?id=642730
52431
52432 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52433
52434         * gst-libs/gst/audio/gstbaseaudiosink.c:
52435         * gst-libs/gst/audio/gstbaseaudiosink.h:
52436           baseaudiosink: Allow subclasses to provide payloaders
52437           This allows subclasses to provide a "payload" function to prepare
52438           buffers for consumption. The immediate use for this is for sinks that
52439           can handle compressed formats - parsers are directly connected to the
52440           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
52441           might be used.
52442           API: GstBaseAudioSinkClass:payload()
52443           https://bugzilla.gnome.org/show_bug.cgi?id=642730
52444
52445 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52446
52447         * gst-libs/gst/audio/gstringbuffer.c:
52448           ringbuffer: Add support for E-AC3
52449           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
52450           correctly. The assumption (as with other formats) is that something like
52451           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
52452           is populated so that the data rate is 4x normal AC3.
52453           https://bugzilla.gnome.org/show_bug.cgi?id=642730
52454
52455 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52456
52457         * gst-libs/gst/audio/gstringbuffer.c:
52458           ringbuffer: Add support for MPEG audio buffers
52459
52460 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52461
52462         * gst-libs/gst/audio/gstringbuffer.h:
52463           ringbuffer: Add AAC format types
52464           These are meant to be used for buffers containing AAC data. Nothing uses
52465           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
52466           which represents non-AAC MPEG audio.
52467           API: GST_BUFTYPE_MPEG2_AAC
52468           API: GST_BUFTYPE_MPEG4_AAC
52469
52470 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52471
52472         * gst-libs/gst/audio/gstringbuffer.c:
52473           ringbuffer: Add support for DTS buffers
52474
52475 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52476
52477         * configure.ac:
52478           configure: Require core 0.10.34.1 for the new ghostpad API
52479
52480 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52481
52482         * gst/playback/gstdecodebin2.c:
52483           decodebin2: fix preroll for streams at low bitrates
52484           For streams at low bitrates we need to set a limit in time because the limit
52485           in bytes might not reached too late, sometimes more than 30 seconds.
52486           This limit can only be set if upstream is seekable (see #584104)
52487           Closes #647769
52488
52489 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52490
52491         * gst/playback/gstplaysink.c:
52492           playsink: Use new ghostpad/proxypad API to get the internal pad
52493
52494 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52495
52496         * gst/playback/gstplaysinkaudioconvert.c:
52497         * gst/playback/gstplaysinkaudioconvert.h:
52498         * gst/playback/gstplaysinkvideoconvert.c:
52499         * gst/playback/gstplaysinkvideoconvert.h:
52500           playsink: Use new ghostpad/proxypad API
52501
52502 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52503
52504         * tests/check/elements/playbin2-compressed.c:
52505           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
52506
52507 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52508
52509         * tests/check/elements/playbin2-compressed.c:
52510           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
52511
52512 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52513
52514         * gst/playback/Makefile.am:
52515         * gst/playback/gstplaysink.c:
52516         * gst/playback/gstplaysinkaudioconvert.c:
52517         * gst/playback/gstplaysinkaudioconvert.h:
52518         * gst/playback/gstplaysinkvideoconvert.c:
52519         * gst/playback/gstplaysinkvideoconvert.h:
52520           playsink: Add audio and video converter convenience bins
52521           These reconfigure based on the caps and plugin in converters if
52522           necessary. This also makes switching between compressed and raw
52523           streams work flawlessly without loosing the states of any element
52524           somewhere or having running time problems.
52525
52526 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52527
52528         * gst/playback/gstplaybin2.c:
52529         * gst/playback/gstplaysink.c:
52530         * gst/playback/gstplaysink.h:
52531           playbin2/playsink: Decide if A/V caps are raw only inside playsink
52532           Before playbin2 would use different selectors for raw audio and
52533           compressed audio (and the same for video) and used different
52534           pads from playsink. This made the involved logic much more
52535           complex and was not implemented completely in playsink, which
52536           made it impossible to support files with a compressed and
52537           uncompressed stream that is support by the sink.
52538           playbin2 handles raw/non-raw streams the same now and the
52539           decision is left to playsink, which now can also handle
52540           caps changes from raw to non-raw and the other way around.
52541           Fixes bug #632788.
52542
52543 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52544
52545         * tests/check/Makefile.am:
52546         * tests/check/elements/playbin2-compressed.c:
52547           playbin2: Add unit test for compressed stream support in playbin2/playsink
52548
52549 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52550
52551         * ext/alsa/gstalsasrc.c:
52552           alsasrc: Fix some compilation errors
52553
52554 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
52555
52556         * ext/alsa/gstalsasrc.c:
52557         * ext/alsa/gstalsasrc.h:
52558           alsasrc: Improve timestamp accuracy
52559           Fixes bug #635256.
52560
52561 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52562
52563         * gst/playback/gstsubtitleoverlay.c:
52564         * gst/playback/gstsubtitleoverlay.h:
52565           subtitleoverlay: Use new, public ghostpad functions
52566
52567 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
52568
52569         * sys/xvimage/xvimagesink.c:
52570           xvimagesink: Use GST_BOILERPLATE
52571
52572 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52573
52574         * configure.ac:
52575         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52576         * docs/plugins/inspect/plugin-adder.xml:
52577         * docs/plugins/inspect/plugin-alsa.xml:
52578         * docs/plugins/inspect/plugin-app.xml:
52579         * docs/plugins/inspect/plugin-audioconvert.xml:
52580         * docs/plugins/inspect/plugin-audiorate.xml:
52581         * docs/plugins/inspect/plugin-audioresample.xml:
52582         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52583         * docs/plugins/inspect/plugin-cdparanoia.xml:
52584         * docs/plugins/inspect/plugin-decodebin.xml:
52585         * docs/plugins/inspect/plugin-encoding.xml:
52586         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52587         * docs/plugins/inspect/plugin-gdp.xml:
52588         * docs/plugins/inspect/plugin-gio.xml:
52589         * docs/plugins/inspect/plugin-gnomevfs.xml:
52590         * docs/plugins/inspect/plugin-libvisual.xml:
52591         * docs/plugins/inspect/plugin-ogg.xml:
52592         * docs/plugins/inspect/plugin-pango.xml:
52593         * docs/plugins/inspect/plugin-playback.xml:
52594         * docs/plugins/inspect/plugin-subparse.xml:
52595         * docs/plugins/inspect/plugin-tcp.xml:
52596         * docs/plugins/inspect/plugin-theora.xml:
52597         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52598         * docs/plugins/inspect/plugin-uridecodebin.xml:
52599         * docs/plugins/inspect/plugin-videorate.xml:
52600         * docs/plugins/inspect/plugin-videoscale.xml:
52601         * docs/plugins/inspect/plugin-videotestsrc.xml:
52602         * docs/plugins/inspect/plugin-volume.xml:
52603         * docs/plugins/inspect/plugin-vorbis.xml:
52604         * docs/plugins/inspect/plugin-ximagesink.xml:
52605         * docs/plugins/inspect/plugin-xvimagesink.xml:
52606         * win32/common/_stdint.h:
52607         * win32/common/config.h:
52608           Back to development
52609
52610 === release 0.10.34 ===
52611
52612 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52613
52614         * ChangeLog:
52615         * NEWS:
52616         * RELEASE:
52617         * configure.ac:
52618         * docs/plugins/inspect/plugin-adder.xml:
52619         * docs/plugins/inspect/plugin-alsa.xml:
52620         * docs/plugins/inspect/plugin-app.xml:
52621         * docs/plugins/inspect/plugin-audioconvert.xml:
52622         * docs/plugins/inspect/plugin-audiorate.xml:
52623         * docs/plugins/inspect/plugin-audioresample.xml:
52624         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52625         * docs/plugins/inspect/plugin-cdparanoia.xml:
52626         * docs/plugins/inspect/plugin-decodebin.xml:
52627         * docs/plugins/inspect/plugin-encoding.xml:
52628         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52629         * docs/plugins/inspect/plugin-gdp.xml:
52630         * docs/plugins/inspect/plugin-gio.xml:
52631         * docs/plugins/inspect/plugin-gnomevfs.xml:
52632         * docs/plugins/inspect/plugin-libvisual.xml:
52633         * docs/plugins/inspect/plugin-ogg.xml:
52634         * docs/plugins/inspect/plugin-pango.xml:
52635         * docs/plugins/inspect/plugin-playback.xml:
52636         * docs/plugins/inspect/plugin-subparse.xml:
52637         * docs/plugins/inspect/plugin-tcp.xml:
52638         * docs/plugins/inspect/plugin-theora.xml:
52639         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52640         * docs/plugins/inspect/plugin-uridecodebin.xml:
52641         * docs/plugins/inspect/plugin-videorate.xml:
52642         * docs/plugins/inspect/plugin-videoscale.xml:
52643         * docs/plugins/inspect/plugin-videotestsrc.xml:
52644         * docs/plugins/inspect/plugin-volume.xml:
52645         * docs/plugins/inspect/plugin-vorbis.xml:
52646         * docs/plugins/inspect/plugin-ximagesink.xml:
52647         * docs/plugins/inspect/plugin-xvimagesink.xml:
52648         * gst-plugins-base.doap:
52649         * win32/common/_stdint.h:
52650         * win32/common/config.h:
52651           Release 0.10.34
52652
52653 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52654
52655         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52656         * gst-libs/gst/video/gstmetavideo.c:
52657         * sys/v4l/v4lsrc_calls.c:
52658         * sys/ximage/ximagepool.c:
52659         * sys/xvimage/xvimagepool.c:
52660           -base: remove metadata (des)serialize functions
52661
52662 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52663
52664         * ext/gio/gstgiobasesink.c:
52665         * ext/gio/gstgiobasesrc.c:
52666         * ext/gnomevfs/gstgnomevfssink.c:
52667         * ext/gnomevfs/gstgnomevfssrc.c:
52668         * ext/libvisual/visual.c:
52669         * ext/ogg/gstoggdemux.c:
52670         * ext/ogg/gstogmparse.c:
52671         * ext/pango/gstbasetextoverlay.c:
52672         * ext/theora/gsttheoradec.c:
52673         * ext/theora/gsttheoraparse.c:
52674         * ext/vorbis/gstvorbisdec.c:
52675         * ext/vorbis/gstvorbisenc.c:
52676         * ext/vorbis/gstvorbisparse.c:
52677         * gst-libs/gst/app/gstappsrc.c:
52678         * gst-libs/gst/audio/gstbaseaudiosink.c:
52679         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52680         * gst-libs/gst/cdda/gstcddabasesrc.c:
52681         * gst-libs/gst/pbutils/gstdiscoverer.c:
52682         * gst-libs/gst/tag/gsttagdemux.c:
52683         * gst/adder/gstadder.c:
52684         * gst/audioresample/gstaudioresample.c:
52685         * gst/audiotestsrc/gstaudiotestsrc.c:
52686         * gst/encoding/gststreamcombiner.c:
52687         * gst/encoding/gststreamsplitter.c:
52688         * gst/playback/gstplaybin2.c:
52689         * gst/playback/gststreamsynchronizer.c:
52690         * gst/playback/gsturidecodebin.c:
52691         * gst/subparse/gstsubparse.c:
52692         * gst/videorate/gstvideorate.c:
52693         * gst/videotestsrc/gstvideotestsrc.c:
52694         * sys/v4l/gstv4lsrc.c:
52695         * sys/xvimage/xvimagesink.c:
52696         * tests/examples/seek/jsseek.c:
52697         * tests/examples/seek/seek.c:
52698         * tests/icles/audio-trickplay.c:
52699         * tests/icles/playback/test5.c:
52700         * tests/icles/playback/test6.c:
52701           -base_port to new query API
52702
52703 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52704
52705         * ext/ogg/gstoggmux.c:
52706         * gst/adder/gstadder.c:
52707         * gst/encoding/gstencodebin.c:
52708         * gst/encoding/gststreamcombiner.c:
52709         * gst/encoding/gststreamsplitter.c:
52710         * gst/playback/gstplaysink.c:
52711         * gst/playback/gststreamselector.c:
52712         * gst/playback/gststreamsynchronizer.c:
52713           -base: fix for now request pad API
52714
52715 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52716
52717         * gst-libs/gst/interfaces/navigation.c:
52718           navigation: use new query method names
52719
52720 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52721
52722         * gst-libs/gst/pbutils/gstdiscoverer.c:
52723         * gst-libs/gst/pbutils/missing-plugins.c:
52724         * gst/playback/gstplaybin.c:
52725         * gst/playback/gststreamsynchronizer.c:
52726         * gst/playback/gsturidecodebin.c:
52727         * tests/examples/gio/giosrc-mounting.c:
52728         * tests/examples/seek/jsseek.c:
52729         * tests/examples/seek/seek.c:
52730           message: don't acces the structure directly
52731
52732 === release 0.10.33 ===
52733
52734 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52735
52736         * ChangeLog:
52737         * NEWS:
52738         * RELEASE:
52739         * configure.ac:
52740         * docs/plugins/inspect/plugin-adder.xml:
52741         * docs/plugins/inspect/plugin-alsa.xml:
52742         * docs/plugins/inspect/plugin-app.xml:
52743         * docs/plugins/inspect/plugin-audioconvert.xml:
52744         * docs/plugins/inspect/plugin-audiorate.xml:
52745         * docs/plugins/inspect/plugin-audioresample.xml:
52746         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52747         * docs/plugins/inspect/plugin-cdparanoia.xml:
52748         * docs/plugins/inspect/plugin-decodebin.xml:
52749         * docs/plugins/inspect/plugin-encoding.xml:
52750         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52751         * docs/plugins/inspect/plugin-gdp.xml:
52752         * docs/plugins/inspect/plugin-gio.xml:
52753         * docs/plugins/inspect/plugin-gnomevfs.xml:
52754         * docs/plugins/inspect/plugin-libvisual.xml:
52755         * docs/plugins/inspect/plugin-ogg.xml:
52756         * docs/plugins/inspect/plugin-pango.xml:
52757         * docs/plugins/inspect/plugin-playback.xml:
52758         * docs/plugins/inspect/plugin-subparse.xml:
52759         * docs/plugins/inspect/plugin-tcp.xml:
52760         * docs/plugins/inspect/plugin-theora.xml:
52761         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52762         * docs/plugins/inspect/plugin-uridecodebin.xml:
52763         * docs/plugins/inspect/plugin-videorate.xml:
52764         * docs/plugins/inspect/plugin-videoscale.xml:
52765         * docs/plugins/inspect/plugin-videotestsrc.xml:
52766         * docs/plugins/inspect/plugin-volume.xml:
52767         * docs/plugins/inspect/plugin-vorbis.xml:
52768         * docs/plugins/inspect/plugin-ximagesink.xml:
52769         * docs/plugins/inspect/plugin-xvimagesink.xml:
52770         * gst-plugins-base.doap:
52771         * win32/common/_stdint.h:
52772         * win32/common/config.h:
52773           Release 0.10.33
52774           Highlights:
52775           - support for 16-bit-per-component video formats
52776           - playbin2 fixes and improvements for custom and non-raw sinks
52777           - oggmux muxes based on running time now
52778           - many other fixes and improvements
52779
52780 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52781
52782         * gst/playback/gststreamsynchronizer.c:
52783         * gst/playback/gstsubtitleoverlay.c:
52784           event: don't access the event structure
52785           the event structure is now hidden, so don't access it directly.
52786
52787 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52788
52789         * ext/libvisual/visual.c:
52790         * ext/theora/gsttheoradec.c:
52791         * gst/playback/gststreamsynchronizer.c:
52792           qos: _qos_full -> _qos
52793
52794 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52795
52796         * ext/gio/gstgiobasesink.c:
52797         * ext/gnomevfs/gstgnomevfssink.c:
52798         * ext/libvisual/visual.c:
52799         * ext/ogg/gstoggdemux.c:
52800         * ext/ogg/gstoggmux.c:
52801         * ext/pango/gstbasetextoverlay.c:
52802         * ext/theora/gsttheoradec.c:
52803         * ext/theora/gsttheoraenc.c:
52804         * ext/vorbis/gstvorbisdec.c:
52805         * ext/vorbis/gstvorbisenc.c:
52806         * gst-libs/gst/audio/gstbaseaudiosink.c:
52807         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52808         * gst-libs/gst/rtp/gstbasertppayload.c:
52809         * gst-libs/gst/tag/gsttagdemux.c:
52810         * gst/adder/gstadder.c:
52811         * gst/audiorate/gstaudiorate.c:
52812         * gst/encoding/gstsmartencoder.c:
52813         * gst/gdp/gstgdppay.c:
52814         * gst/playback/gststreamselector.c:
52815         * gst/playback/gststreamsynchronizer.c:
52816         * gst/playback/gstsubtitleoverlay.c:
52817         * gst/subparse/gstssaparse.c:
52818         * gst/subparse/gstsubparse.c:
52819         * gst/videorate/gstvideorate.c:
52820           segment: fix for new core API
52821           Fix for gst_*_segment_full rename.
52822
52823 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52824
52825         * gst/audiorate/gstaudiorate.c:
52826           audiorate: abs_rate is removed from segment structure
52827
52828 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52829
52830         * ext/libvisual/visual.c:
52831           visual: use the right pad
52832
52833 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52834
52835         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52836         * docs/plugins/gst-plugins-base-plugins.interfaces:
52837         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52838         * ext/libvisual/visual.c:
52839           visual: use CAPS event to configure caps
52840
52841 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52842
52843         * ext/theora/gsttheoradec.c:
52844         * ext/vorbis/gstvorbisdec.c:
52845           theora/vorbis: use default pad handler
52846           Use the default pad event handler because we are not supposed to pass on CAPS
52847           events.
52848
52849 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52850
52851         * ext/libvisual/visual.c:
52852         * ext/ogg/gstoggaviparse.c:
52853         * ext/ogg/gstoggdemux.c:
52854         * ext/ogg/gstoggmux.c:
52855         * ext/ogg/gstoggparse.c:
52856         * ext/ogg/gstogmparse.c:
52857         * ext/pango/gstbasetextoverlay.c:
52858         * ext/pango/gsttextrender.c:
52859         * ext/theora/gsttheoradec.c:
52860         * ext/theora/gsttheoraenc.c:
52861         * ext/theora/gsttheoraparse.c:
52862         * ext/vorbis/gstvorbisdec.c:
52863         * ext/vorbis/gstvorbisenc.c:
52864         * ext/vorbis/gstvorbisparse.c:
52865         * gst-libs/gst/app/gstappsrc.c:
52866         * gst-libs/gst/audio/audio.c:
52867         * gst-libs/gst/cdda/gstcddabasesrc.c:
52868         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52869         * gst-libs/gst/rtp/gstbasertppayload.c:
52870         * gst-libs/gst/tag/gsttagdemux.c:
52871         * gst-libs/gst/tag/gstvorbistag.c:
52872         * gst-libs/gst/tag/tags.c:
52873         * gst-libs/gst/video/convertframe.c:
52874         * gst-libs/gst/video/video.c:
52875         * gst-libs/gst/video/video.h:
52876         * gst/adder/gstadder.c:
52877         * gst/audioconvert/gstaudioconvert.c:
52878         * gst/audiorate/gstaudiorate.c:
52879         * gst/audioresample/gstaudioresample.c:
52880         * gst/audiotestsrc/gstaudiotestsrc.c:
52881         * gst/encoding/gstsmartencoder.c:
52882         * gst/gdp/gstgdpdepay.c:
52883         * gst/gdp/gstgdppay.c:
52884         * gst/playback/gstdecodebin2.c:
52885         * gst/playback/gstplaybin.c:
52886         * gst/playback/gstplaysink.c:
52887         * gst/subparse/gstssaparse.c:
52888         * gst/subparse/gstsubparse.c:
52889         * gst/tcp/gstmultifdsink.c:
52890         * gst/tcp/gsttcpclientsrc.c:
52891         * gst/videorate/gstvideorate.c:
52892         * tests/examples/app/appsink-src.c:
52893         * tests/examples/seek/jsseek.c:
52894         * tests/examples/seek/seek.c:
52895         * tests/examples/snapshot/snapshot.c:
52896           -base: don't use buffer caps
52897           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
52898
52899 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52900
52901         * gst/adder/gstadder.c:
52902           adder: fix getcaps function
52903           Explicitely get the possible caps in the sinkpad instead of using an old removed
52904           function.
52905
52906 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52907
52908         * gst/videotestsrc/gstvideotestsrc.c:
52909           videotestsrc: avoid setting caps on buffers
52910           We don't need to set caps on buffers anymore, this is now done with a caps
52911           event.
52912
52913 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52914
52915         * ext/libvisual/visual.c:
52916           visual: avoid unreffing a NULL object
52917
52918 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52919
52920         * gst/playback/gstsubtitleoverlay.c:
52921           subtitleoverlay: Update for new GstIterator API
52922
52923 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52924
52925         * gst/playback/gstplaybin2.c:
52926           playbin2: Update for new GstIterator API
52927
52928 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52929
52930         * gst/playback/gststreamselector.c:
52931           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
52932
52933 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52934
52935         * gst/playback/gstplaybasebin.c:
52936           playbasebin: Update for new GstIterator API
52937
52938 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52939
52940         * gst/playback/gsturidecodebin.c:
52941           uridecodebin: Fix usage of gst_iterator_fold()
52942
52943 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52944
52945         * win32/common/libgstvideo.def:
52946           win32: Update exports
52947
52948 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52949
52950         * tests/icles/playback/test5.c:
52951         * tests/icles/playback/test6.c:
52952           icles: Update for new GstIterator API
52953
52954 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52955
52956         * gst/adder/gstadder.c:
52957         * gst/encoding/gstencodebin.c:
52958         * gst/playback/gstdecodebin.c:
52959         * gst/playback/gstdecodebin2.c:
52960         * gst/playback/gstplaysink.c:
52961         * gst/playback/gststreamselector.c:
52962         * gst/playback/gststreamsynchronizer.c:
52963           gst: Update for new GstIterator API
52964
52965 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52966
52967         * tests/check/pipelines/capsfilter-renegotiation.c:
52968           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
52969
52970 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52971
52972         * sys/ximage/ximagesink.c:
52973           ximagesink: Send reconfigure event upstream if the window geometry changes
52974
52975 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52976
52977         * sys/ximage/ximagesink.c:
52978           ximagesink: Add caps with the current window geometry to the top in getcaps
52979
52980 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52981
52982         * tests/check/pipelines/capsfilter-renegotiation.c:
52983           tests: capsfilter-renegotiation: New renegotiation use cases
52984           Adds some new tests for renegotiation use cases that would
52985           use the new renegotiate event
52986
52987 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
52988
52989         * gst-libs/gst/pbutils/encoding-target.c:
52990         * tests/check/libs/profile.c:
52991           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
52992
52993 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52994
52995           Merge branch 'master' into 0.11
52996           Conflicts:
52997           configure.ac
52998
52999 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53000
53001         * ext/libvisual/visual.c:
53002         * ext/theora/gsttheoradec.c:
53003         * gst/videotestsrc/gstvideotestsrc.c:
53004         * sys/xvimage/xvimagesink.c:
53005           plugins: fix for allocation query API change
53006
53007 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53008
53009         * configure.ac:
53010         * docs/plugins/inspect/plugin-adder.xml:
53011         * docs/plugins/inspect/plugin-alsa.xml:
53012         * docs/plugins/inspect/plugin-app.xml:
53013         * docs/plugins/inspect/plugin-audioconvert.xml:
53014         * docs/plugins/inspect/plugin-audiorate.xml:
53015         * docs/plugins/inspect/plugin-audioresample.xml:
53016         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53017         * docs/plugins/inspect/plugin-cdparanoia.xml:
53018         * docs/plugins/inspect/plugin-decodebin.xml:
53019         * docs/plugins/inspect/plugin-encoding.xml:
53020         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53021         * docs/plugins/inspect/plugin-gdp.xml:
53022         * docs/plugins/inspect/plugin-gio.xml:
53023         * docs/plugins/inspect/plugin-gnomevfs.xml:
53024         * docs/plugins/inspect/plugin-libvisual.xml:
53025         * docs/plugins/inspect/plugin-ogg.xml:
53026         * docs/plugins/inspect/plugin-pango.xml:
53027         * docs/plugins/inspect/plugin-playback.xml:
53028         * docs/plugins/inspect/plugin-subparse.xml:
53029         * docs/plugins/inspect/plugin-tcp.xml:
53030         * docs/plugins/inspect/plugin-theora.xml:
53031         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53032         * docs/plugins/inspect/plugin-uridecodebin.xml:
53033         * docs/plugins/inspect/plugin-videorate.xml:
53034         * docs/plugins/inspect/plugin-videoscale.xml:
53035         * docs/plugins/inspect/plugin-videotestsrc.xml:
53036         * docs/plugins/inspect/plugin-volume.xml:
53037         * docs/plugins/inspect/plugin-vorbis.xml:
53038         * docs/plugins/inspect/plugin-ximagesink.xml:
53039         * docs/plugins/inspect/plugin-xvimagesink.xml:
53040         * po/da.po:
53041         * po/de.po:
53042         * po/fr.po:
53043         * po/uk.po:
53044         * win32/common/_stdint.h:
53045         * win32/common/config.h:
53046           0.10.32.4 pre-release
53047
53048 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53049
53050         * gst/videoscale/gstvideoscaleorc-dist.c:
53051         * gst/volume/gstvolumeorc-dist.c:
53052           gst: update orc-generated disted C backup code to orc 0.4.14
53053
53054 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53055
53056         * ext/libvisual/visual.c:
53057           visual: add bufferpool support to libvisual
53058
53059 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53060
53061         * ext/theora/gsttheoradec.c:
53062         * ext/theora/gsttheoradec.h:
53063           theoradec: use bufferpool
53064
53065 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53066
53067         * tests/check/elements/audioresample.c:
53068         * tests/check/elements/videoscale.c:
53069           tests: make unit tests compile
53070
53071 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53072
53073         * ext/libvisual/visual.c:
53074         * ext/pango/gstbasetextoverlay.c:
53075         * ext/pango/gsttextrender.c:
53076         * ext/theora/gsttheoradec.c:
53077         * ext/vorbis/gstvorbisdec.c:
53078         * gst/audioresample/gstaudioresample.c:
53079         * gst/audiotestsrc/gstaudiotestsrc.c:
53080         * gst/playback/gststreamselector.c:
53081         * gst/playback/gststreamsynchronizer.c:
53082         * gst/playback/gstsubtitleoverlay.c:
53083         * gst/subparse/gstsubparse.c:
53084         * sys/ximage/ximagesink.c:
53085         * sys/xvimage/xvimagesink.c:
53086           remove buffer_alloc
53087
53088 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53089
53090         * gst/videotestsrc/gstvideotestsrc.c:
53091         * gst/videotestsrc/gstvideotestsrc.h:
53092           videotestsrc: use ALLOCATION query
53093           Use the allocation query to get the buffer parameters and potentially a
53094           bufferpool from downstream. Use the bufferpool to create buffers.
53095
53096 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53097
53098         * sys/xvimage/xvimagesink.c:
53099           xvimagesink: implement ALLOCATION query
53100
53101 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53102
53103         * gst-libs/gst/video/gstmetavideo.c:
53104         * gst-libs/gst/video/gstmetavideo.h:
53105           metavideo: add flags and a define for the API
53106
53107 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53108
53109           Merge branch 'master' into 0.11
53110           Conflicts:
53111           configure.ac
53112
53113 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53114
53115         * gst-libs/gst/video/Makefile.am:
53116         * gst-libs/gst/video/gstmetavideo.c:
53117         * gst-libs/gst/video/gstmetavideo.h:
53118           metavideo: first attempt at video metadata
53119           Add a first version of video metadata for buffers that can contain more info
53120           about the video such as strides and flags etc.
53121
53122 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53123
53124         * configure.ac:
53125         * docs/plugins/inspect/plugin-adder.xml:
53126         * docs/plugins/inspect/plugin-alsa.xml:
53127         * docs/plugins/inspect/plugin-app.xml:
53128         * docs/plugins/inspect/plugin-audioconvert.xml:
53129         * docs/plugins/inspect/plugin-audiorate.xml:
53130         * docs/plugins/inspect/plugin-audioresample.xml:
53131         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53132         * docs/plugins/inspect/plugin-cdparanoia.xml:
53133         * docs/plugins/inspect/plugin-decodebin.xml:
53134         * docs/plugins/inspect/plugin-encoding.xml:
53135         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53136         * docs/plugins/inspect/plugin-gdp.xml:
53137         * docs/plugins/inspect/plugin-gio.xml:
53138         * docs/plugins/inspect/plugin-gnomevfs.xml:
53139         * docs/plugins/inspect/plugin-libvisual.xml:
53140         * docs/plugins/inspect/plugin-ogg.xml:
53141         * docs/plugins/inspect/plugin-pango.xml:
53142         * docs/plugins/inspect/plugin-playback.xml:
53143         * docs/plugins/inspect/plugin-subparse.xml:
53144         * docs/plugins/inspect/plugin-tcp.xml:
53145         * docs/plugins/inspect/plugin-theora.xml:
53146         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53147         * docs/plugins/inspect/plugin-uridecodebin.xml:
53148         * docs/plugins/inspect/plugin-videorate.xml:
53149         * docs/plugins/inspect/plugin-videoscale.xml:
53150         * docs/plugins/inspect/plugin-videotestsrc.xml:
53151         * docs/plugins/inspect/plugin-volume.xml:
53152         * docs/plugins/inspect/plugin-vorbis.xml:
53153         * docs/plugins/inspect/plugin-ximagesink.xml:
53154         * docs/plugins/inspect/plugin-xvimagesink.xml:
53155         * po/bg.po:
53156         * po/nl.po:
53157         * po/pl.po:
53158         * po/ru.po:
53159         * po/sl.po:
53160         * po/tr.po:
53161         * win32/common/_stdint.h:
53162         * win32/common/config.h:
53163           0.10.32.3 pre-release
53164
53165 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53166
53167         * tests/check/elements/videoscale.c:
53168           tests: fix test
53169
53170 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53171
53172           Merge branch 'master' into 0.11
53173           Conflicts:
53174           gst/videoscale/gstvideoscale.c
53175
53176 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
53177
53178         * gst/videoscale/vs_image.c:
53179           videoscale: Fix off-by-one error in previous commit
53180           Fix for 7c0b702e.  It helps to get your j+1's right.
53181
53182 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
53183
53184         * gst/videoscale/vs_image.c:
53185           videoscale: Fix ARGB bilinear scaling
53186           Fixes #648548.  Orc generates bad code for
53187           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
53188           slightly slower two-stage process.  I'd fix Orc, but it's hard to
53189           get excited about fixing a feature that I'm planning to deprecate
53190           and replace.
53191
53192 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
53193
53194         * gst/videoscale/vs_image.c:
53195           videoscale: hack to fix invalid reads in linear
53196           https://bugzilla.gnome.org/show_bug.cgi?id=633837
53197
53198 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
53199
53200         * gst/videoscale/vs_4tap.c:
53201           videoscale: protect 4tap from out-of-bounds reads
53202           https://bugzilla.gnome.org/show_bug.cgi?id=633837
53203
53204 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53205
53206         * common:
53207           Automatic update of common submodule
53208           From c3cafe1 to 46dfcea
53209
53210 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
53211
53212         * gst/videoscale/gstvideoscale.c:
53213           videoscale: use simpler scaling method for small images
53214           https://bugzilla.gnome.org/show_bug.cgi?id=633837
53215
53216 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
53217
53218         * gst/audioresample/gstaudioresample.c:
53219           audioresample: fix unused-but-set-variable warnings with gcc 4.6
53220           https://bugzilla.gnome.org/show_bug.cgi?id=647294
53221
53222 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
53223
53224         * gst-libs/gst/tag/gstexiftag.c:
53225         * gst-libs/gst/tag/gsttageditingprivate.h:
53226           tag: exif: register common tags from tag library
53227           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
53228           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
53229           nor GstExifWriter register them.
53230           https://bugzilla.gnome.org/show_bug.cgi?id=648459
53231
53232 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53233
53234         * gst-libs/gst/tag/tag.h:
53235         * gst-libs/gst/tag/tags.c:
53236           tag: update some FIXMEs for 0.11
53237
53238 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53239
53240         * tests/check/elements/videoscale.c:
53241           tests: add unit test for basetransform/videoscale negotiation regression
53242           Turn Rene's test pipeline into a unit test.
53243           https://bugzilla.gnome.org/show_bug.cgi?id=648220
53244
53245 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53246
53247         * sys/v4l/gstv4lelement.c:
53248         * sys/v4l/gstv4lsrc.c:
53249           v4l: use G_DEFINE_TYPE
53250
53251 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53252
53253         * gst-libs/gst/audio/gstaudiofilter.c:
53254           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
53255
53256 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53257
53258         * tests/check/elements/audiorate.c:
53259         * tests/check/elements/playbin.c:
53260         * tests/check/elements/playbin2.c:
53261         * tests/check/elements/videoscale.c:
53262         * tests/check/libs/cddabasesrc.c:
53263         * tests/check/libs/mixer.c:
53264         * tests/check/libs/navigation.c:
53265         * tests/check/libs/xmpwriter.c:
53266           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53267
53268 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53269
53270         * ext/alsa/gstalsamixerelement.c:
53271         * ext/alsa/gstalsamixertrack.c:
53272         * ext/alsa/gstalsasink.c:
53273         * ext/alsa/gstalsasrc.c:
53274         * ext/cdparanoia/gstcdparanoiasrc.c:
53275         * ext/gio/gstgiobasesink.c:
53276         * ext/gio/gstgiobasesrc.c:
53277         * ext/gio/gstgiosink.c:
53278         * ext/gio/gstgiosrc.c:
53279         * ext/gio/gstgiostreamsink.c:
53280         * ext/gio/gstgiostreamsrc.c:
53281         * ext/gnomevfs/gstgnomevfssink.c:
53282         * ext/gnomevfs/gstgnomevfssrc.c:
53283         * ext/ogg/gstoggdemux.c:
53284         * ext/ogg/gstoggmux.c:
53285         * ext/pango/gstbasetextoverlay.c:
53286         * ext/pango/gstclockoverlay.c:
53287         * ext/pango/gsttextrender.c:
53288         * ext/pango/gsttimeoverlay.c:
53289         * ext/theora/gsttheoradec.c:
53290         * ext/theora/gsttheoraenc.c:
53291         * ext/theora/gsttheoraparse.c:
53292         * ext/vorbis/gstvorbisdec.c:
53293         * ext/vorbis/gstvorbisenc.c:
53294         * ext/vorbis/gstvorbisparse.c:
53295         * ext/vorbis/gstvorbistag.c:
53296           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53297
53298 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53299
53300         * sys/ximage/ximagesink.c:
53301         * sys/xvimage/xvimagesink.c:
53302           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53303
53304 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53305
53306         * gst/audioresample/gstaudioresample.c:
53307           audioresample: Remove filter-length property, it only existed for backward compatibility
53308
53309 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53310
53311         * gst/adder/gstadder.c:
53312         * gst/audioconvert/gstaudioconvert.c:
53313         * gst/audiorate/gstaudiorate.c:
53314         * gst/audiorate/gstaudiorate.h:
53315         * gst/audioresample/gstaudioresample.c:
53316         * gst/audiotestsrc/gstaudiotestsrc.c:
53317         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53318         * gst/gdp/gstgdpdepay.c:
53319         * gst/gdp/gstgdppay.c:
53320         * gst/playback/gststreamsynchronizer.c:
53321         * gst/playback/gstsubtitleoverlay.c:
53322         * gst/playback/gsturidecodebin.c:
53323         * gst/subparse/gstssaparse.c:
53324         * gst/subparse/gstsubparse.c:
53325         * gst/tcp/gstmultifdsink.c:
53326         * gst/tcp/gsttcpclientsink.c:
53327         * gst/tcp/gsttcpclientsrc.c:
53328         * gst/tcp/gsttcpserversink.c:
53329         * gst/tcp/gsttcpserversrc.c:
53330         * gst/videorate/gstvideorate.c:
53331         * gst/videoscale/gstvideoscale.c:
53332         * gst/videotestsrc/gstvideotestsrc.c:
53333         * gst/volume/gstvolume.c:
53334           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53335
53336 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53337
53338         * gst-libs/gst/cdda/gstcddabasesrc.c:
53339           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53340
53341 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53342
53343         * gst-libs/gst/audio/gstaudiosink.c:
53344         * gst-libs/gst/audio/gstaudiosrc.c:
53345         * gst-libs/gst/audio/gstbaseaudiosink.c:
53346         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53347           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53348
53349 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53350
53351         * gst-libs/gst/app/gstappsink.c:
53352         * gst-libs/gst/app/gstappsrc.c:
53353           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53354
53355 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53356
53357         * gst-libs/gst/rtp/gstbasertppayload.c:
53358           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
53359
53360 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53361
53362         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53363         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53364           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
53365
53366 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53367
53368           Merge branch 'master' into 0.11
53369
53370 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
53371
53372         * gst-libs/gst/audio/gstringbuffer.c:
53373           ringbuffer: make sure to not start if the may_start flag is FALSE
53374           Fixes #635784
53375
53376 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53377
53378         * sys/ximage/ximagesink.c:
53379         * sys/xvimage/xvimagesink.c:
53380           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
53381           Fixes bug #647857.
53382
53383 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53384
53385         * tests/check/pipelines/oggmux.c:
53386           oggmux: Remove bus GSource to prevent a valgrind warning
53387
53388 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53389
53390         * tests/check/pipelines/gio.c:
53391           gio: Remove the bus GSource from the main context
53392           Prevents a valgrind warning about possibly leaked memory,
53393           see bug #647763.
53394
53395 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53396
53397         * gst-libs/gst/sdp/Makefile.am:
53398           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
53399
53400 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53401
53402         * gst-libs/gst/fft/Makefile.am:
53403           fft: remove gst_init() for g-i scanner again
53404           libgstfft doesn't actually use any symbols from libgstreamer, so when
53405           compiling with -Wl,--as-needed it won't even link to it, which can
53406           cause failures with older versions of g-i that ignore the --pkg
53407           arguments.
53408           Should fix PPA build failure on Ubuntu Maverick
53409
53410 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53411
53412         * ext/pango/gsttextoverlay.c:
53413           textoverlay: Always hold the class-global pango mutex when using pango API
53414
53415 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53416
53417         * ext/pango/gstclockoverlay.c:
53418         * ext/pango/gsttimeoverlay.c:
53419           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
53420
53421 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53422
53423         * ext/pango/gstclockoverlay.c:
53424         * ext/pango/gsttimeoverlay.c:
53425           {clock,time}overlay: Only set the global pango context options once in class_init
53426           Instead of doing it over and over again when instantiating a new instance.
53427
53428 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53429
53430         * ext/pango/gsttextoverlay.c:
53431           pango: Create a new pango context for every subclass
53432           timeoverlay/clockoverlay are setting some global options
53433           on the context that shouldn't be used for the generic textoverlay.
53434
53435 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53436
53437         * configure.ac:
53438         * win32/common/_stdint.h:
53439         * win32/common/config.h:
53440         * win32/common/video-enumtypes.c:
53441           0.10.32.2 pre-release
53442
53443 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53444
53445         * gst/adder/gstadderorc-dist.c:
53446         * gst/adder/gstadderorc-dist.h:
53447         * gst/audioconvert/gstaudioconvertorc-dist.c:
53448         * gst/audioconvert/gstaudioconvertorc-dist.h:
53449         * gst/videoscale/gstvideoscaleorc-dist.c:
53450         * gst/videoscale/gstvideoscaleorc-dist.h:
53451         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
53452         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
53453         * gst/volume/gstvolumeorc-dist.c:
53454         * gst/volume/gstvolumeorc-dist.h:
53455           gst: update disted orc backup code
53456
53457 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53458
53459         * docs/plugins/gst-plugins-base-plugins.args:
53460         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53461         * docs/plugins/gst-plugins-base-plugins.interfaces:
53462         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53463         * docs/plugins/gst-plugins-base-plugins.signals:
53464         * docs/plugins/inspect/plugin-adder.xml:
53465         * docs/plugins/inspect/plugin-alsa.xml:
53466         * docs/plugins/inspect/plugin-app.xml:
53467         * docs/plugins/inspect/plugin-audioconvert.xml:
53468         * docs/plugins/inspect/plugin-audiorate.xml:
53469         * docs/plugins/inspect/plugin-audioresample.xml:
53470         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53471         * docs/plugins/inspect/plugin-cdparanoia.xml:
53472         * docs/plugins/inspect/plugin-decodebin.xml:
53473         * docs/plugins/inspect/plugin-encoding.xml:
53474         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53475         * docs/plugins/inspect/plugin-gdp.xml:
53476         * docs/plugins/inspect/plugin-gio.xml:
53477         * docs/plugins/inspect/plugin-gnomevfs.xml:
53478         * docs/plugins/inspect/plugin-libvisual.xml:
53479         * docs/plugins/inspect/plugin-ogg.xml:
53480         * docs/plugins/inspect/plugin-pango.xml:
53481         * docs/plugins/inspect/plugin-playback.xml:
53482         * docs/plugins/inspect/plugin-subparse.xml:
53483         * docs/plugins/inspect/plugin-tcp.xml:
53484         * docs/plugins/inspect/plugin-theora.xml:
53485         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53486         * docs/plugins/inspect/plugin-uridecodebin.xml:
53487         * docs/plugins/inspect/plugin-videorate.xml:
53488         * docs/plugins/inspect/plugin-videoscale.xml:
53489         * docs/plugins/inspect/plugin-videotestsrc.xml:
53490         * docs/plugins/inspect/plugin-volume.xml:
53491         * docs/plugins/inspect/plugin-vorbis.xml:
53492         * docs/plugins/inspect/plugin-ximagesink.xml:
53493         * docs/plugins/inspect/plugin-xvimagesink.xml:
53494           docs: update documentation
53495
53496 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53497
53498         * po/af.po:
53499         * po/az.po:
53500         * po/bg.po:
53501         * po/ca.po:
53502         * po/cs.po:
53503         * po/da.po:
53504         * po/de.po:
53505         * po/el.po:
53506         * po/en_GB.po:
53507         * po/es.po:
53508         * po/eu.po:
53509         * po/fi.po:
53510         * po/fr.po:
53511         * po/gl.po:
53512         * po/hu.po:
53513         * po/id.po:
53514         * po/it.po:
53515         * po/ja.po:
53516         * po/lt.po:
53517         * po/lv.po:
53518         * po/nb.po:
53519         * po/nl.po:
53520         * po/or.po:
53521         * po/pl.po:
53522         * po/pt_BR.po:
53523         * po/ro.po:
53524         * po/ru.po:
53525         * po/sk.po:
53526         * po/sl.po:
53527         * po/sq.po:
53528         * po/sr.po:
53529         * po/sv.po:
53530         * po/tr.po:
53531         * po/uk.po:
53532         * po/vi.po:
53533         * po/zh_CN.po:
53534           po: update translations
53535
53536 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
53537
53538         * Android.mk:
53539         * configure.ac:
53540         * ext/vorbis/Makefile.am:
53541         * ext/vorbis/gstvorbisdec.c:
53542         * ext/vorbis/gstvorbisdec.h:
53543         * ext/vorbis/gstvorbisdeclib.h:
53544           vorbis: add support for using tremolo on android
53545           Tremolo is an ARM-optimised version of xiph's tremor library.
53546
53547 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53548
53549         * ext/ogg/gstoggstream.c:
53550           ogg: Update new code for 0.11 buffer API
53551
53552 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53553
53554           Merge branch 'master' into 0.11
53555
53556 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53557
53558         * ext/pango/Makefile.am:
53559         * ext/pango/gstbasetextoverlay.c:
53560         * ext/pango/gstbasetextoverlay.h:
53561         * ext/pango/gstclockoverlay.c:
53562         * ext/pango/gstclockoverlay.h:
53563         * ext/pango/gsttextoverlay.c:
53564         * ext/pango/gsttextoverlay.h:
53565         * ext/pango/gsttimeoverlay.c:
53566         * ext/pango/gsttimeoverlay.h:
53567           pango: Create a new base class for all the elements
53568           This prevents the ugly hack where the text_sink pad template
53569           was only added for textoverlay but not for the subclasses.
53570           Also makes this work with the core change that made
53571           subclasses inherit the templates of their parent class.
53572
53573 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53574
53575         * ext/ogg/gstoggmux.c:
53576         * ext/ogg/gstoggstream.c:
53577         * ext/ogg/gstoggstream.h:
53578           oggmux: prefer headers from caps to determine stream type
53579           Ogg mandates the first header packet must determine a stream's type.
53580           However, some streams (such as VP8) do not include such a header
53581           when muxed in other containers, and thus do not include this header
53582           as a buffer, but only in caps. We thus use headers from caps when
53583           available to determine a new stream's type.
53584           https://bugzilla.gnome.org/show_bug.cgi?id=647856
53585
53586 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53587
53588         * gst-libs/gst/app/Makefile.am:
53589         * gst-libs/gst/audio/Makefile.am:
53590         * gst-libs/gst/cdda/Makefile.am:
53591         * gst-libs/gst/fft/Makefile.am:
53592         * gst-libs/gst/interfaces/Makefile.am:
53593         * gst-libs/gst/netbuffer/Makefile.am:
53594         * gst-libs/gst/pbutils/Makefile.am:
53595         * gst-libs/gst/riff/Makefile.am:
53596         * gst-libs/gst/rtp/Makefile.am:
53597         * gst-libs/gst/rtsp/Makefile.am:
53598         * gst-libs/gst/sdp/Makefile.am:
53599         * gst-libs/gst/tag/Makefile.am:
53600         * gst-libs/gst/video/Makefile.am:
53601           libs: gobject-introspection scanner doesn't need to scan or update plugin info
53602           Make sure the scanner doesn't load or introspect or check any plugins,
53603           (especially not outside the build directory).
53604
53605 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53606
53607           Merge branch 'master' into 0.11
53608
53609 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53610
53611           Merge branch 'master' into 0.11
53612
53613 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53614
53615         * tests/check/Makefile.am:
53616           tests: list libs/struct*h files explicitly in Makefile.am
53617           Hopefully makes the gentoo buildbot happy again.
53618
53619 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53620
53621         * gst/playback/gstplaybin2.c:
53622           playbin2: avoid foregoing READY_TO_NULL when appropriate
53623
53624 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53625
53626         * gst/playback/gstplaybin2.c:
53627           playbin2: ensure proper PAUSED_TO_READY cleanup
53628           ... since going async to PAUSED might fail, and never making it to PAUSED
53629           subsequently skips going down to READY.
53630           Fixes #647781.
53631
53632 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
53633
53634         * gst-libs/gst/video/video.c:
53635           Revert "video: Remove the extensive checkings from switch"
53636           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
53637
53638 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53639
53640         * tests/check/elements/encodebin.c:
53641           encodebin: Unref encoding profiles after usage in the test
53642
53643 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53644
53645         * tests/check/elements/encodebin.c:
53646           encodebin: Release pads after setting the state to NULL in the unit test
53647           See bug #647756.
53648
53649 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53650
53651         * gst/encoding/gstencodebin.c:
53652           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
53653
53654 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53655
53656         * gst-libs/gst/video/video.c:
53657           video: Remove the extensive checkings from switch
53658           The default case handles them already
53659
53660 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53661
53662         * tests/check/libs/tag.c:
53663           tests: tag: Fix typo
53664
53665 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53666
53667         * gst-libs/gst/tag/gstxmptag.c:
53668         * tests/check/libs/tag.c:
53669           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
53670           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
53671           library.
53672           Includes unit tests.
53673
53674 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53675
53676         * gst-libs/gst/tag/gstexiftag.c:
53677         * tests/check/libs/tag.c:
53678           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
53679           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
53680           library.
53681           Includes unit tests.
53682
53683 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53684
53685         * gst-libs/gst/tag/tag.h:
53686         * gst-libs/gst/tag/tags.c:
53687           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
53688           Adds a new tag for indicating the used exposure compensation
53689           level in EV used when capturing an image.
53690           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
53691
53692 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53693
53694         * tests/examples/encoding/gstcapslist.c:
53695         * tests/examples/gio/giosrc-mounting.c:
53696         * tests/examples/playrec/playrec.c:
53697         * tests/examples/seek/jsseek.c:
53698         * tests/examples/seek/seek.c:
53699           tests: fix unused-but-set-variable warnings with gcc 4.6
53700           https://bugzilla.gnome.org/show_bug.cgi?id=647294
53701
53702 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53703
53704         * ext/ogg/gstoggdemux.c:
53705         * ext/ogg/gstoggmux.c:
53706         * ext/ogg/gstoggstream.c:
53707           ogg: fix unused-but-set-variable warnings with gcc 4.6
53708           https://bugzilla.gnome.org/show_bug.cgi?id=647294
53709
53710 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53711
53712         * gst/ffmpegcolorspace/imgconvert_template.h:
53713           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
53714           https://bugzilla.gnome.org/show_bug.cgi?id=647294
53715
53716 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53717
53718         * gst/typefind/gsttypefindfunctions.c:
53719           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
53720           We don't compare the bitrates of consecutive mp3 frames on purpose
53721           here.
53722           https://bugzilla.gnome.org/show_bug.cgi?id=647294
53723
53724 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53725
53726         * gst-libs/gst/video/video.h:
53727           docs: fix typo in video format docs
53728
53729 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53730
53731         * ext/ogg/gstoggmux.c:
53732           oggmux: fix uninitialised variable usage and element leak
53733           gcc on OSX complains about ret being used uninitialized in
53734           this function, and it is right. Don't leak element ref
53735           when returning early because newsegment event is not in
53736           TIME format.
53737
53738 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53739
53740         * gst/tcp/gstmultifdsink.c:
53741           multifdsink: do check return values of fcntl() and fstat()
53742           https://bugzilla.gnome.org/show_bug.cgi?id=647294
53743
53744 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
53745
53746         * gst/playback/gstplaybasebin.c:
53747         * gst/subparse/tmplayerparse.c:
53748         * gst/tcp/gstmultifdsink.c:
53749         * gst/videoscale/vs_image.c:
53750           fix unused-but-set-variable warnings with gcc 4.6
53751           https://bugzilla.gnome.org/show_bug.cgi?id=647294
53752
53753 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53754
53755         * gst-libs/gst/rtsp/gstrtsptransport.c:
53756           rtsptranport: ensure valid int result when parsing ranges
53757           Specifically, make sure that the return value of strtol is falling in
53758           between the range of G_MININT and G_MAXINT.
53759           Fixes #646952.
53760
53761 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
53762
53763         * gst-libs/gst/pbutils/encoding-target.c:
53764           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
53765           Top-level profiles don't have restrictions, only stream profiles,
53766           so no need to serialise that here.
53767           https://bugzilla.gnome.org/show_bug.cgi?id=646925
53768
53769 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53770
53771         * tests/check/Makefile.am:
53772           tests: dist all struct_*.h files for libs ABI test
53773           Should fix distcheck on x86_64.
53774
53775 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53776
53777         * gst/videorate/gstvideorate.c:
53778           videorate: empty caps have no structure to pick
53779
53780 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53781
53782           Merge branch 'master' into 0.11
53783           Conflicts:
53784           android/alsa.mk
53785           android/app.mk
53786           android/app_plugin.mk
53787           android/audio.mk
53788           android/audioconvert.mk
53789           android/decodebin.mk
53790           android/decodebin2.mk
53791           android/gdp.mk
53792           android/interfaces.mk
53793           android/netbuffer.mk
53794           android/pbutils.mk
53795           android/playbin.mk
53796           android/queue2.mk
53797           android/riff.mk
53798           android/rtp.mk
53799           android/rtsp.mk
53800           android/sdp.mk
53801           android/tag.mk
53802           android/tcp.mk
53803           android/typefindfunctions.mk
53804           android/video.mk
53805
53806 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53807
53808         * gst-libs/gst/tag/gstid3tag.c:
53809           tag: fix typo in ID3 genres
53810           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
53811           https://bugzilla.gnome.org/show_bug.cgi?id=647399
53812
53813 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
53814
53815         * Android.mk:
53816         * android/alsa.mk:
53817         * android/app.mk:
53818         * android/app_plugin.mk:
53819         * android/audio.mk:
53820         * android/audioconvert.mk:
53821         * android/audioresample.mk:
53822         * android/audiotestsrc.mk:
53823         * android/decodebin.mk:
53824         * android/decodebin2.mk:
53825         * android/ffmpegcolorspace.mk:
53826         * android/gdp.mk:
53827         * android/gst-libs/gst/app/gstapp-marshal.c:
53828         * android/gst-libs/gst/app/gstapp-marshal.h:
53829         * android/gst-libs/gst/audio/audio-enumtypes.c:
53830         * android/gst-libs/gst/audio/audio-enumtypes.h:
53831         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
53832         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
53833         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
53834         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
53835         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
53836         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
53837         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
53838         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
53839         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
53840         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
53841         * android/gst-libs/gst/video/video-enumtypes.c:
53842         * android/gst-libs/gst/video/video-enumtypes.h:
53843         * android/gst/playback/gstplay-marshal.c:
53844         * android/gst/playback/gstplay-marshal.h:
53845         * android/gst/tcp/gsttcp-enumtypes.c:
53846         * android/gst/tcp/gsttcp-enumtypes.h:
53847         * android/gst/tcp/gsttcp-marshal.c:
53848         * android/gst/tcp/gsttcp-marshal.h:
53849         * android/interfaces.mk:
53850         * android/netbuffer.mk:
53851         * android/pbutils.mk:
53852         * android/playbin.mk:
53853         * android/queue2.mk:
53854         * android/riff.mk:
53855         * android/rtp.mk:
53856         * android/rtsp.mk:
53857         * android/sdp.mk:
53858         * android/tag.mk:
53859         * android/tcp.mk:
53860         * android/typefindfunctions.mk:
53861         * android/video.mk:
53862         * android/videoscale.mk:
53863         * android/videotestsrc.mk:
53864         * ext/ogg/Makefile.am:
53865         * gst-libs/gst/app/Makefile.am:
53866         * gst-libs/gst/audio/Makefile.am:
53867         * gst-libs/gst/fft/Makefile.am:
53868         * gst-libs/gst/interfaces/Makefile.am:
53869         * gst-libs/gst/netbuffer/Makefile.am:
53870         * gst-libs/gst/pbutils/Makefile.am:
53871         * gst-libs/gst/riff/Makefile.am:
53872         * gst-libs/gst/rtp/Makefile.am:
53873         * gst-libs/gst/rtsp/Makefile.am:
53874         * gst-libs/gst/sdp/Makefile.am:
53875         * gst-libs/gst/tag/Makefile.am:
53876         * gst-libs/gst/video/Makefile.am:
53877         * gst/adder/Makefile.am:
53878         * gst/app/Makefile.am:
53879         * gst/audioconvert/Makefile.am:
53880         * gst/audiorate/Makefile.am:
53881         * gst/audioresample/Makefile.am:
53882         * gst/audiotestsrc/Makefile.am:
53883         * gst/encoding/Makefile.am:
53884         * gst/ffmpegcolorspace/Makefile.am:
53885         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
53886         * gst/gdp/Makefile.am:
53887         * gst/playback/Makefile.am:
53888         * gst/tcp/Makefile.am:
53889         * gst/typefind/Makefile.am:
53890         * gst/videorate/Makefile.am:
53891         * gst/videoscale/Makefile.am:
53892         * gst/videotestsrc/Makefile.am:
53893         * gst/volume/Makefile.am:
53894         * tools/Makefile.am:
53895           android: make it ready for androgenizer
53896           Remove the android/ top dir
53897           Fixe the Makefile.am to be androgenized
53898           To build gstreamer for android we are now using androgenizer which generates the
53899           needed Android.mk files.
53900           Androgenizer can be found here:
53901           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
53902
53903 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53904
53905         * gst-plugins-base.spec.in:
53906           Add new header file to spec file
53907
53908 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53909
53910         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53911         * gst-libs/gst/rtp/gstbasertppayload.c:
53912           rtp: Unref events if the parent element disappeared or has no event handler implemented
53913
53914 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
53915
53916         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53917         * gst-libs/gst/rtp/gstbasertppayload.c:
53918           rtp: fix pad callbacks so they handle when parent goes away
53919           1) We need to lock and get a strong ref to the parent, if still there.
53920           2) If it has gone away, we need to handle that gracefully.
53921           This is necessary in order to safely modify a running pipeline. Has been
53922           observed when a streaming thread is doing a buffer_alloc() while an
53923           application thread sends an event on a pad further downstream, and from
53924           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
53925           while the streaming thread has its buffer_alloc() in progress.
53926
53927 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
53928
53929         * gst/audioresample/gstaudioresample.c:
53930           audioresample: Make src query MT-safe
53931           It is possible that the element might be going down while the event arrives
53932
53933 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53934
53935         * ext/vorbis/gstvorbisdec.c:
53936           vorbisdec: Unref events if the parent element disappeared
53937
53938 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
53939
53940         * ext/vorbis/gstvorbisdec.c:
53941           vorbisdec: make upstream queries and events MT-safe
53942
53943 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53944
53945           Merge branch 'master' into 0.11
53946           Conflicts:
53947           gst-libs/gst/rtp/gstbasertpdepayload.c
53948
53949 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53950
53951         * sys/ximage/ximagepool.c:
53952         * sys/xvimage/xvimagepool.c:
53953           ximage: don't share the memory
53954           We can't share the memory on the buffer with other buffers because the metadata
53955           X(v)Image points to it and we don't want it to go away.
53956
53957 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
53958
53959         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53960         * gst-libs/gst/rtp/gstrtpbuffer.c:
53961           rtp: Remove unused variables
53962           https://bugzilla.gnome.org/show_bug.cgi?id=646924
53963
53964 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53965
53966         * gst-libs/gst/video/video.c:
53967           video: Fix creation of grayscale caps
53968           The endianness was not set correctly before.
53969           Fixes bug #646923.
53970
53971 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53972
53973         * sys/xvimage/xvimagesink.c:
53974           xvimagesink: make the show_frame function prettier
53975
53976 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53977
53978         * sys/ximage/ximagepool.c:
53979         * sys/xvimage/xvimagepool.c:
53980         * sys/xvimage/xvimagesink.c:
53981         * sys/xvimage/xvimagesink.h:
53982           ximage: more fixes
53983
53984 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53985
53986           Merge branch 'master' into 0.11
53987           Conflicts:
53988           ext/theora/gsttheoraenc.c
53989
53990 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53991
53992         * sys/ximage/ximagesink.c:
53993         * sys/xvimage/xvimagesink.c:
53994           ximage: more fixes
53995
53996 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
53997
53998         * docs/design/part-interlaced-video.txt:
53999           docs: Update interlaced video design document
54000           The RFF flag is to be reused for buffers in the telecine state to
54001           indicate that the buffer contains only unneeded repeated fields that are
54002           present in other buffers and as such this buffer can be dropped.
54003
54004 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
54005
54006         * sys/ximage/ximage.c:
54007         * sys/ximage/ximagepool.c:
54008         * sys/ximage/ximagepool.h:
54009         * sys/ximage/ximagesink.c:
54010         * sys/ximage/ximagesink.h:
54011         * sys/xvimage/Makefile.am:
54012         * sys/xvimage/xvimage.c:
54013         * sys/xvimage/xvimagepool.c:
54014         * sys/xvimage/xvimagepool.h:
54015         * sys/xvimage/xvimagesink.c:
54016         * sys/xvimage/xvimagesink.h:
54017           xvimagesink: use bufferpool
54018           Improve bufferpool handling in ximagesink.
54019           Implement bufferpool handling on xvimagesink.
54020           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
54021
54022 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54023
54024         * ext/theora/gsttheoraenc.c:
54025           theoraenc: refactor multipass file writing
54026
54027 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54028
54029         * gst/audioresample/gstaudioresample.c:
54030           audioresample: minor simplification
54031           ... which avoids crashing in the off-chance that structure == NULL.
54032
54033 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
54034
54035         * tests/check/Makefile.am:
54036         * tests/check/libs/.gitignore:
54037         * tests/check/libs/discoverer.c:
54038           tests: add basic unit tests for discoverer
54039
54040 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
54041
54042         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54043           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
54044
54045 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
54046
54047         * sys/xvimage/xvimagesink.c:
54048           xvimagesink: don't paint the window black when going to NULL
54049           Leave dealing with the appearance of the window when we are not playing to the
54050           applications. We anyway want to go to NULL as quickly as possible.
54051           Fixes #635800
54052
54053 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
54054
54055         * gst-libs/gst/video/video.c:
54056         * tests/check/libs/video.c:
54057           video: Fix YUV9 and YVU9 again
54058
54059 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54060
54061         * gst-libs/gst/tag/gstvorbistag.c:
54062           tag: fix compiler warning on OSX
54063           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
54064           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
54065
54066 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54067
54068         * tests/check/libs/.gitignore:
54069           tests: ignore xmpwriter unit test binary
54070
54071 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
54072
54073         * gst-libs/gst/tag/gstexiftag.c:
54074           tag: use gst/math-compat.h header.
54075           https://bugzilla.gnome.org/show_bug.cgi?id=646744
54076
54077 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
54078
54079         * gst-libs/gst/tag/xmpwriter.c:
54080           tag: Remove constness to silence MS compiler.
54081           https://bugzilla.gnome.org/show_bug.cgi?id=646744
54082
54083 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
54084
54085         * gst-libs/gst/tag/gstxmptag.c:
54086           tag: Explicit cast to GThreadFunc to silence MS compiler.
54087           https://bugzilla.gnome.org/show_bug.cgi?id=646744
54088
54089 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
54090
54091         * common:
54092           Automatic update of common submodule
54093           From 1ccbe09 to c3cafe1
54094
54095 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54096
54097         * ext/pango/gsttextoverlay.c:
54098         * gst-libs/gst/tag/gstvorbistag.c:
54099         * tests/check/libs/video.c:
54100           fix compilation after merge
54101
54102 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54103
54104           Merge branch 'master' into 0.11
54105           Conflicts:
54106           gst-libs/gst/tag/gstvorbistag.c
54107
54108 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
54109
54110         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54111           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
54112
54113 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
54114
54115         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54116           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
54117           A race was observed between query() and setcaps() where the latter would
54118           change the ringbuffer spec while the former was performing operations
54119           based this data.
54120
54121 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
54122
54123         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54124           baseaudiosrc: protect against ringbuffer disappearing while in a query
54125           Observed a case where the src went to null-state during the query,
54126           hence the spec pointer was no longer valid, and
54127           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
54128           Add locking to make sure the ringbuffer can't disappear.
54129
54130 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
54131
54132         * gst-libs/gst/audio/gstbaseaudiosink.c:
54133           baseaudiosink: don't allow aligning behind the read-segment
54134           Given a large enough drift-tolerance, one could end up in a situation
54135           where one would keep aligning the written buffers behind the current
54136           read-segment position. The result for the reader would be complete
54137           silence, possible preceded by very choppy audio.
54138           By checking the available headroom, one can determine if there is
54139           room to do alignment, or if one should resort to a resync instead to get
54140           the pointers back on track.
54141           Also refactor the alignment-logic out of the render function for cleaner
54142           code.
54143
54144 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
54145
54146         * gst/encoding/Makefile.am:
54147         * gst/playback/Makefile.am:
54148           Remove setting of plugindir from Makefiles
54149
54150 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
54151
54152         * gst-libs/gst/video/video.c:
54153         * tests/check/libs/video.c:
54154           video: Fix height calculation for YUV9/YVU9
54155
54156 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
54157
54158         * ext/ogg/gstoggmux.c:
54159           oggmux: fix warning building in mac os x
54160
54161 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
54162
54163         * ext/pango/gsttextoverlay.c:
54164           textoverlay: fix comparison is always false due to limited range of data type
54165           Perform calculation in a temp var with enough room as there's guarantee that
54166           ret will be able to hold the result for example in _blit_AYUV.
54167
54168 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54169
54170         * gst-libs/gst/tag/gstvorbistag.c:
54171           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
54172           This is the official, standardized way of embedding images into
54173           vorbiscomments now.
54174
54175 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54176
54177         * gst-libs/gst/tag/gstvorbistag.c:
54178           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
54179           This is the official, standardized way of embedding pictures
54180           inside vorbiscomments now. Parsing code taken from flacparse
54181           and slightly changed.
54182           Fixes bug #635669.
54183
54184 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54185
54186         * gst-libs/gst/tag/gstvorbistag.c:
54187           vorbistag: Use g_base64_decode_inplace()
54188           Instead of using the GLib base64 decoding functions manually to
54189           do inplace base64 decoding. This makes the code easier to understand.
54190
54191 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54192
54193         * ext/ogg/gstoggmux.c:
54194         * ext/ogg/gstoggmux.h:
54195           oggmux: Store the segment directly inside the pad
54196           Also initialize it always in TIME format. We require TIME segments
54197           in oggmux anyway and drop newsegment events in other formats and
54198           assume an open-ended segment starting at 0.
54199
54200 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54201
54202         * ext/ogg/gstoggmux.c:
54203           oggmux: Reset the segment on flush-stop events and when going back to READY
54204
54205 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54206
54207         * ext/ogg/gstoggmux.c:
54208           oggmux: Use running time instead of timestamps
54209           Theora and vorbis use running time (which is correct) for calculating
54210           the granulepos for their ogg packets. Oggmux, however, used
54211           timestamps to order the received buffers.
54212           This patch makes it use the running time to compare buffer times
54213           and also to timestamp pushed buffers.
54214           Some bits of the code still use timestamps, but they are only
54215           used to calculate durations, so it should be fine.
54216           https://bugzilla.gnome.org/show_bug.cgi?id=643775
54217
54218 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54219
54220         * ext/ogg/gstoggmux.c:
54221         * ext/ogg/gstoggmux.h:
54222           oggmux: Keep track of pad's segments
54223           https://bugzilla.gnome.org/show_bug.cgi?id=643775
54224
54225 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54226
54227         * ext/pango/gsttextoverlay.c:
54228           textoverlay: Add support for xBGR and RGBx
54229           Now all RGB variants are supported.
54230
54231 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
54232
54233         * ext/pango/gsttextoverlay.c:
54234           textoverlay: Added support for ARGB and other RGB alpha variants
54235
54236 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
54237
54238         * ext/pango/gsttextoverlay.c:
54239           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
54240           'A OVER B' compositing is explained at
54241           http://en.wikipedia.org/wiki/Alpha_compositing.
54242           Previously, overlaying text on a transparent background image left the
54243           text overlay also transparent. This pipeline shows such an example:
54244           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
54245           With this patch, text is composited "OVER" the background image and
54246           thus is visible regardless of the alpha of the background image. The
54247           overlay in the above pipeline works after applying this patch.
54248
54249 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54250
54251         * tests/check/libs/libsabi.c:
54252         * tests/check/libs/struct_x86_64.h:
54253         * tests/check/libs/xmpwriter.c:
54254           fixes for new API
54255
54256 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54257
54258           Merge branch 'master' into 0.11
54259
54260 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54261
54262         * gst-libs/gst/app/gstappsink.c:
54263         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54264         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54265         * gst-libs/gst/rtp/gstbasertppayload.c:
54266         * gst/gdp/gstgdppay.c:
54267         * tests/check/elements/appsink.c:
54268           bufferlist: fixes for new API
54269
54270 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54271
54272         * gst-libs/gst/audio/gstbaseaudiosink.c:
54273         * gst-libs/gst/audio/gstbaseaudiosink.h:
54274           baseaudiosink: arrange for running clock when rendering eos
54275           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
54276           a running clock when EOS had finished rendering.  However,
54277           other measures are needed (and were in place before) to ensure a
54278           running clock when EOS still needs rendering (i.e. waiting).
54279           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
54280           this time as a public variable so subclasses can be aware of the situation.
54281           Fixes (part of) #645961.
54282           API: GstBaseAudioSink:eos_rendering
54283
54284 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54285
54286         * tests/check/libs/libsabi.c:
54287         * tests/check/libs/struct_i386_osx.h:
54288           tests: Fixes libsabi for MacOSX/32bit.
54289           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
54290           Fixes #644996
54291
54292 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54293
54294         * tests/check/libs/libsabi.c:
54295         * tests/check/libs/struct_x86_64.h:
54296           libsabi: Add structure sizes for x86-64
54297
54298 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54299
54300         * gst-libs/gst/app/Makefile.am:
54301         * gst-libs/gst/audio/Makefile.am:
54302         * gst-libs/gst/cdda/Makefile.am:
54303         * gst-libs/gst/fft/Makefile.am:
54304         * gst-libs/gst/interfaces/Makefile.am:
54305         * gst-libs/gst/netbuffer/Makefile.am:
54306         * gst-libs/gst/riff/Makefile.am:
54307         * gst-libs/gst/rtp/Makefile.am:
54308         * gst-libs/gst/rtsp/Makefile.am:
54309         * gst-libs/gst/sdp/Makefile.am:
54310         * gst-libs/gst/tag/Makefile.am:
54311         * gst-libs/gst/video/Makefile.am:
54312           libs: make sure gobject-introspection scanner calls gst_init()
54313           Cherry-picked from 0.11, since it's the right thing to do (we
54314           now silently rely on various _get_type() working without
54315           gst_init() having been called).
54316
54317 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54318
54319         * gst-libs/gst/app/Makefile.am:
54320         * gst-libs/gst/audio/Makefile.am:
54321         * gst-libs/gst/cdda/Makefile.am:
54322         * gst-libs/gst/fft/Makefile.am:
54323         * gst-libs/gst/interfaces/Makefile.am:
54324         * gst-libs/gst/netbuffer/Makefile.am:
54325         * gst-libs/gst/pbutils/Makefile.am:
54326         * gst-libs/gst/riff/Makefile.am:
54327         * gst-libs/gst/rtp/Makefile.am:
54328         * gst-libs/gst/rtsp/Makefile.am:
54329         * gst-libs/gst/sdp/Makefile.am:
54330         * gst-libs/gst/tag/Makefile.am:
54331         * gst-libs/gst/video/Makefile.am:
54332           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
54333           For easier cherry-picking/merging later.
54334
54335 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54336
54337         * gst-libs/gst/tag/gstxmptag.c:
54338           xmp: fix after merge conflict
54339
54340 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54341
54342           Merge branch 'master' into 0.11-fdo
54343           Conflicts:
54344           gst-libs/gst/tag/gstxmptag.c
54345
54346 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54347
54348         * ext/gio/gstgiobasesrc.c:
54349         * ext/ogg/gstoggaviparse.c:
54350         * ext/ogg/gstogmparse.c:
54351         * ext/theora/gsttheoradec.c:
54352         * ext/vorbis/gstvorbisenc.c:
54353         * gst-libs/gst/audio/audio.c:
54354         * gst-libs/gst/riff/riff-read.c:
54355         * gst-libs/gst/rtp/gstrtpbuffer.c:
54356         * gst-libs/gst/tag/gsttagdemux.c:
54357         * gst/audiorate/gstaudiorate.c:
54358           Fix for latest API changes
54359
54360 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54361
54362         * tests/check/gst/typefindfunctions.c:
54363         * tests/files/Makefile.am:
54364         * tests/files/hls.m3u8:
54365           tests: add typefind test for application/x-hls
54366           To make sure we don't break detection when we add typefinding
54367           for normal m3u8 playlists.
54368
54369 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54370
54371         * gst/typefind/gsttypefindfunctions.c:
54372           typefindfunctions: rename type playlist/m3u8 to application/x-hls
54373           We should keep playlist/m3u8 available for normal m3u8 playlists,
54374           which we we'll likely support some day. Also, we probably don't
54375           want this handled like other playlists, so application/* seems
54376           more appropriate in this case, even if it's really just a playlist.
54377
54378 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54379
54380         * gst/typefind/gsttypefindfunctions.c:
54381           typefind: Fix comment typo and add a link the the HTTP live streaming spec
54382
54383 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54384
54385         * gst/typefind/gsttypefindfunctions.c:
54386           typefind: Use the DataScanCtx for the m3u8 typefinder
54387
54388 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54389
54390         * gst/typefind/gsttypefindfunctions.c:
54391           typefind: add m3u8 playlists
54392
54393 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54394
54395         * tests/check/Makefile.am:
54396         * tests/check/libs/xmpwriter.c:
54397           tagxmpwriter: Add check tests
54398           https://bugzilla.gnome.org/show_bug.cgi?id=645167
54399
54400 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54401
54402         * gst-libs/gst/tag/Makefile.am:
54403         * gst-libs/gst/tag/gstxmptag.c:
54404         * gst-libs/gst/tag/tag.h:
54405         * gst-libs/gst/tag/xmpwriter.c:
54406         * gst-libs/gst/tag/xmpwriter.h:
54407         * win32/common/libgsttag.def:
54408           tagxmpwriter: Adds a new GstTagXmpWriter interface
54409           The GstTagXmpWriter interface is to be implemented on elements that
54410           provide xmp serialization. It allows users to select which
54411           xmp schemas should be used on serialization.
54412           API: GstTagXmpWriter
54413           https://bugzilla.gnome.org/show_bug.cgi?id=645167
54414
54415 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54416
54417         * gst-libs/gst/tag/gstxmptag.c:
54418         * gst-libs/gst/tag/tag.h:
54419         * win32/common/libgsttag.def:
54420           tag: xmp: Add function to list the available schemas
54421           Adds a function to list the available schemas in our xmp lib
54422           https://bugzilla.gnome.org/show_bug.cgi?id=645167
54423
54424 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54425
54426         * tests/check/elements/encodebin.c:
54427           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
54428           Before the behaviour was undefined and implemented differently by elements,
54429           now core checks for this (and other problems) and returns NULL and an assertion.
54430
54431 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54432
54433         * ext/gio/gstgiobasesrc.c:
54434         * ext/gnomevfs/gstgnomevfssrc.c:
54435           remove deprecated buffer methods
54436
54437 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54438
54439         * ext/ogg/gstoggparse.c:
54440           oggparse: fix for _make_writable
54441
54442 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54443
54444           Merge branch 'master' into 0.11-fdo
54445
54446 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54447
54448         * ext/vorbis/gstvorbisenc.c:
54449         * gst-libs/gst/audio/audio.c:
54450         * tests/check/pipelines/vorbisenc.c:
54451         * win32/common/libgstapp.def:
54452         * win32/common/libgstnetbuffer.def:
54453         * win32/common/libgstrtp.def:
54454         * win32/common/libgsttag.def:
54455           tests: fix more checks
54456
54457 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54458
54459         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54460         * gst-libs/gst/rtp/gstrtpbuffer.c:
54461         * gst-libs/gst/rtp/gstrtpbuffer.h:
54462         * tests/check/libs/rtp.c:
54463           tests: fix RTP and RTCP unit tests
54464
54465 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54466
54467         * tests/check/libs/tag.c:
54468           test: fic tag check
54469
54470 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54471
54472         * tests/check/libs/profile.c:
54473           tests: fix patch names and g_object_unref
54474
54475 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54476
54477         * tests/check/libs/pbutils.c:
54478           tests: fix version number checks
54479
54480 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54481
54482         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54483           netbuffer: fix netbuffer add function
54484
54485 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54486
54487         * tests/check/elements/videorate.c:
54488           tests: fix more tests
54489           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
54490           just the memory.
54491
54492 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54493
54494         * tests/check/elements/gdppay.c:
54495         * tests/check/elements/subparse.c:
54496           tests: fix more unit tests
54497
54498 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54499
54500         * gst-libs/gst/pbutils/encoding-profile.c:
54501         * gst-libs/gst/pbutils/encoding-target.c:
54502           encodebin: fix new profile unref
54503
54504 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54505
54506         * gst-libs/gst/audio/audio.c:
54507         * tests/check/elements/decodebin.c:
54508         * tests/check/elements/decodebin2.c:
54509         * tests/check/elements/textoverlay.c:
54510         * tests/check/elements/vorbistag.c:
54511         * tests/check/pipelines/vorbisenc.c:
54512           tests: fix some unit tests
54513
54514 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54515
54516         * tests/check/libs/gstlibscpp.cc:
54517         * tests/check/libs/video.c:
54518         * tests/check/pipelines/streamheader.c:
54519           tests: fix remaining unit tests
54520
54521 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54522
54523         * tests/check/elements/appsink.c:
54524         * tests/check/elements/audioconvert.c:
54525         * tests/check/elements/audiorate.c:
54526         * tests/check/elements/audioresample.c:
54527         * tests/check/elements/decodebin.c:
54528         * tests/check/elements/decodebin2.c:
54529         * tests/check/elements/ffmpegcolorspace.c:
54530         * tests/check/elements/gdpdepay.c:
54531         * tests/check/elements/gdppay.c:
54532         * tests/check/elements/gnomevfssink.c:
54533         * tests/check/elements/multifdsink.c:
54534         * tests/check/elements/playbin.c:
54535         * tests/check/elements/playbin2.c:
54536         * tests/check/elements/subparse.c:
54537         * tests/check/elements/textoverlay.c:
54538         * tests/check/elements/videorate.c:
54539         * tests/check/elements/videoscale.c:
54540         * tests/check/elements/videotestsrc.c:
54541         * tests/check/elements/volume.c:
54542         * tests/check/elements/vorbisdec.c:
54543         * tests/check/elements/vorbistag.c:
54544         * tests/check/gst/typefindfunctions.c:
54545         * tests/check/libs/audio.c:
54546         * tests/check/libs/cddabasesrc.c:
54547         * tests/check/libs/libsabi.c:
54548         * tests/check/libs/netbuffer.c:
54549         * tests/check/libs/profile.c:
54550         * tests/check/libs/rtp.c:
54551         * tests/check/libs/struct_i386.h:
54552         * tests/check/libs/tag.c:
54553         * tests/check/pipelines/oggmux.c:
54554         * tests/examples/app/appsink-src.c:
54555         * tests/examples/app/appsrc-ra.c:
54556         * tests/examples/app/appsrc-seekable.c:
54557         * tests/examples/app/appsrc-stream.c:
54558         * tests/examples/app/appsrc-stream2.c:
54559         * tests/examples/app/appsrc_ex.c:
54560         * tests/examples/seek/jsseek.c:
54561         * tests/examples/seek/seek.c:
54562         * tests/examples/snapshot/snapshot.c:
54563         * tests/icles/playbin-text.c:
54564           tests: work on porting the unit tests
54565
54566 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54567
54568         * gst-libs/gst/audio/gstbaseaudiosink.c:
54569           audiosink: improve comment
54570
54571 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54572
54573         * ext/vorbis/gstvorbisdec.c:
54574         * ext/vorbis/gstvorbisdeclib.h:
54575         * ext/vorbis/gstvorbisenc.c:
54576         * ext/vorbis/gstvorbisparse.c:
54577         * ext/vorbis/gstvorbistag.c:
54578         * tools/gst-discoverer.c:
54579           plugins: more porting
54580
54581 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54582
54583         * ext/theora/gsttheoraparse.c:
54584           theora: port to new memory API
54585
54586 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54587
54588         * ext/libvisual/visual.c:
54589         * ext/ogg/gstoggaviparse.c:
54590         * ext/ogg/gstoggdemux.c:
54591         * ext/ogg/gstoggmux.c:
54592         * ext/ogg/gstoggparse.c:
54593         * ext/ogg/gstoggstream.c:
54594         * ext/ogg/gstogmparse.c:
54595         * ext/pango/gsttextoverlay.c:
54596         * ext/pango/gsttextrender.c:
54597         * ext/theora/gsttheoradec.c:
54598         * ext/theora/gsttheoraenc.c:
54599         * ext/theora/gsttheoraparse.c:
54600         * gst-libs/gst/tag/gstvorbistag.c:
54601         * gst-libs/gst/tag/tag.h:
54602           plugins: more porting to new memory API
54603
54604 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54605
54606         * ext/cdparanoia/gstcdparanoiasrc.c:
54607         * ext/gio/gstgiobasesink.c:
54608         * ext/gio/gstgiobasesrc.c:
54609         * ext/gnomevfs/gstgnomevfssink.c:
54610         * ext/gnomevfs/gstgnomevfssrc.c:
54611         * ext/libvisual/visual.c:
54612         * sys/v4l/v4lsrc_calls.c:
54613         * sys/ximage/ximagepool.c:
54614         * sys/ximage/ximagesink.c:
54615         * sys/xvimage/xvimagesink.c:
54616           plugins: fix for new memory API
54617
54618 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54619
54620         * gst/adder/gstadder.c:
54621         * gst/audioconvert/gstaudioconvert.c:
54622         * gst/audiorate/gstaudiorate.c:
54623         * gst/audioresample/gstaudioresample.c:
54624         * gst/audiotestsrc/gstaudiotestsrc.c:
54625         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54626         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54627         * gst/gdp/gstgdpdepay.c:
54628         * gst/gdp/gstgdppay.c:
54629         * gst/playback/gststreamsynchronizer.c:
54630         * gst/subparse/gstssaparse.c:
54631         * gst/subparse/gstsubparse.c:
54632         * gst/tcp/gstmultifdsink.c:
54633         * gst/tcp/gsttcp.c:
54634         * gst/tcp/gsttcpclientsink.c:
54635         * gst/tcp/gsttcpclientsrc.c:
54636         * gst/tcp/gsttcpserversrc.c:
54637         * gst/typefind/gsttypefindfunctions.c:
54638         * gst/videorate/gstvideorate.c:
54639         * gst/videoscale/gstvideoscale.c:
54640         * gst/videotestsrc/gstvideotestsrc.c:
54641         * gst/volume/gstvolume.c:
54642           plugins: port some plugins to the new memory API
54643
54644 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54645
54646         * gst-libs/gst/app/gstappsrc.c:
54647         * gst-libs/gst/audio/audio.c:
54648         * gst-libs/gst/audio/gstaudiofilter.c:
54649         * gst-libs/gst/audio/gstaudiosink.c:
54650         * gst-libs/gst/audio/gstaudiosrc.c:
54651         * gst-libs/gst/audio/gstbaseaudiosink.c:
54652         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54653         * gst-libs/gst/audio/gstringbuffer.c:
54654         * gst-libs/gst/audio/gstringbuffer.h:
54655         * gst-libs/gst/cdda/gstcddabasesrc.c:
54656         * gst-libs/gst/riff/riff-media.c:
54657         * gst-libs/gst/riff/riff-read.c:
54658         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54659         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54660         * gst-libs/gst/rtp/gstbasertppayload.c:
54661         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54662         * gst-libs/gst/rtp/gstrtcpbuffer.h:
54663         * gst-libs/gst/rtp/gstrtpbuffer.c:
54664         * gst-libs/gst/rtp/gstrtpbuffer.h:
54665         * gst-libs/gst/video/convertframe.c:
54666         * gst-libs/gst/video/gstvideofilter.c:
54667           libs: port to new data API
54668
54669 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54670
54671         * ext/ogg/gstoggparse.c:
54672           oggparse: fix list iteration code
54673           Not that it really matters, but let's fix it before someone
54674           notices and makes fun of us.
54675
54676 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54677
54678         * tests/check/libs/.gitignore:
54679           tests: ignore new libsabi test binary
54680
54681 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54682
54683         * ext/ogg/gstoggparse.c:
54684           oggparse: make sure buffer metadata is writable before setting caps on buffers
54685
54686 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54687
54688         * common:
54689           Automatic update of common submodule
54690           From 193b717 to 1ccbe09
54691
54692 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54693
54694         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54695         * gst-libs/gst/tag/gstexiftag.c:
54696         * gst-libs/gst/tag/gsttagdemux.c:
54697         * gst-libs/gst/tag/gstvorbistag.c:
54698         * gst-libs/gst/tag/gstxmptag.c:
54699         * gst-libs/gst/tag/tag.h:
54700         * gst-libs/gst/tag/tags.c:
54701           tags: port to new metadata and memory API
54702
54703 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
54704
54705         * common:
54706           Automatic update of common submodule
54707           From b77e2bf to 193b717
54708
54709 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
54710
54711         * docs/plugins/Makefile.am:
54712           docs: do xrefs for non installed books too
54713           Get the xrefs from the builddir for the books in the same package. This fixes
54714           the cross references if one does not have the docs already installed.
54715
54716 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
54717
54718         * docs/design/part-interlaced-video.txt:
54719           docs: Add an interlaced video design document
54720
54721 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54722
54723         * common:
54724           Automatic update of common submodule
54725           From d8814b6 to b77e2bf
54726
54727 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54728
54729         * common:
54730           Automatic update of common submodule
54731           From 6aaa286 to d8814b6
54732
54733 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
54734
54735         * common:
54736           Automatic update of common submodule
54737           From 6aec6b9 to 6aaa286
54738
54739 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54740
54741         * gst/playback/gstplaysink.c:
54742           playsink: Update comment about why an audio queue is needed
54743
54744 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54745
54746         * gst/playback/gstplaysink.c:
54747           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
54748           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
54749
54750 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54751
54752         * gst/playback/gstplaysink.c:
54753           playsink: Only add a queue before the audio sink if visualizations are enabled
54754           The queue is not needed otherwise and will add some delay to track
54755           switches.
54756
54757 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54758
54759         * tests/check/libs/video.c:
54760           tests: video: Uncommenting test
54761           Pushed a commented test by accident, uncommenting it.
54762
54763 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54764
54765         * win32/common/libgstvideo.def:
54766           video: adds missing function to win32 def
54767
54768 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54769
54770         * gst-libs/gst/video/video.c:
54771           video: Getting component offsets without dimensions is fine if it is not YUV
54772           This fixes a regression that an assertion would happen if
54773           gst_video_get_component_offset would be called with width or
54774           height as 0.
54775           Calling it with 0 is fine if the format isn't yuv and this
54776           was already being used in some other places of video.c
54777
54778 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54779
54780         * tests/check/libs/video.c:
54781           tests: video: Add a test for checking rgb caps creation
54782           This new test for checking rgb caps creation exposes a regression
54783
54784 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54785
54786         * gst/playback/gstplaysink.c:
54787           playsink: Remember automatically created sinks for future reconfigures
54788           Also allow reuse of sink elements in error cases.
54789
54790 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54791
54792         * gst/playback/gstplaybin2.c:
54793           playbin2: Check if an already existing sink supports the non-raw format too
54794           Before we were assuming that a sink will always support all non-raw formats
54795           in a single stream.
54796
54797 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54798
54799         * gst/playback/gstplaybin2.c:
54800           playbin2: Check if an element accepts requisite caps before selecting
54801           In addition to ensuring that an element we want to select in
54802           autoplug-select can enter the READY state, we also now check if it can
54803           accept the caps we wish to plug it for. This is handy for sinks that
54804           need to perform a probe to figure out whether they can actually handle a
54805           given format.
54806
54807 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54808
54809         * gst/playback/gstplaybin2.c:
54810           playbin2: Set sinks to READY before checking if it accept caps
54811           Fixes bug #642732.
54812
54813 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54814
54815         * gst/playback/gstplaybin2.c:
54816           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
54817
54818 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54819
54820         * gst/playback/gstplaybin2.c:
54821           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
54822           Considering them for the subtitle uridecodebin will add audio/video
54823           streams that might be in a file used as subtitle file.
54824
54825 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
54826
54827         * gst-libs/gst/video/video.c:
54828         * gst-libs/gst/video/video.h:
54829           video: Add gst_video_format_new_template_caps()
54830
54831 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54832
54833         * gst/videoscale/gstvideoscale.c:
54834           videoscale: Fix assertion on caps fixation
54835           When fixating caps, from_par should always be initialized
54836           with a fixed value.
54837           In case the fixation is from src to sink pad it was setting
54838           the from par (srcpad par) to a fraction range, this patch initializes
54839           it to 1/1, based on the assumption that missing PAR is 1/1.
54840           https://bugzilla.gnome.org/show_bug.cgi?id=641952
54841
54842 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
54843
54844         * configure.ac:
54845           configure.ac: redundant use of AC_MSG_RESULT()
54846           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
54847
54848 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
54849
54850         * autogen.sh:
54851           autogen: wingo signed comment
54852
54853 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
54854
54855         * gst-libs/gst/pbutils/encoding-profile.c:
54856           encoding-profile: Fix syntax in Example: Creating a profile
54857           https://bugzilla.gnome.org/show_bug.cgi?id=645437
54858
54859 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54860
54861         * gst-libs/gst/tag/gstxmptag.c:
54862           tag: xmp: Add missing schema creation
54863           tiff schema entries were being added to the previous
54864           schema (xap) because a new one wasn't being created
54865           for it.
54866
54867 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54868
54869         * gst-libs/gst/rtp/gstrtpbuffer.c:
54870           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
54871
54872 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
54873
54874         * ext/pango/gsttextoverlay.h:
54875           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
54876
54877 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
54878
54879         * tests/check/Makefile.am:
54880           check: Really fix the linking order of libs/tag
54881           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
54882           Fix the linker order as well.
54883
54884 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54885
54886         * gst/playback/gsturidecodebin.c:
54887           uridecodebin: post proper error message if decodebin2/typefind elements are missing
54888           Post better error messages in case typefind/decodebin2 are missing or
54889           could not be loaded for some reason (e.g. because they inadvertently
54890           got blacklisted).
54891           https://bugzilla.gnome.org/show_bug.cgi?id=644892
54892
54893 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
54894
54895         * ext/alsa/gstalsamixer.c:
54896           alsamixer: Store return values of poll functions in a signed integer
54897           Negative return values are used for errors and storing
54898           them in an unsigned integer will make it impossible to
54899           detect the errors.
54900           Fixes bug #644845.
54901
54902 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54903
54904           Merge branch 'master' into 0.11-fdo
54905
54906 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54907
54908         * ext/ogg/gstoggmux.c:
54909           oggmux: Increase the seen header packets count when seeing a header packet
54910           This fixes muxing of Speex content and possibly other formats where the
54911           header detection works by counting the packets.
54912           Fixes bug #644745.
54913
54914 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54915
54916         * gst/typefind/gsttypefindfunctions.c:
54917           typefinding: add depth and endianness to DTS caps
54918           https://bugzilla.gnome.org/show_bug.cgi?id=644208
54919
54920 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
54921
54922         * ext/pango/gsttextoverlay.c:
54923         * ext/pango/gsttextoverlay.h:
54924           textoverlay: use a class wide mutex to work around pango reentrance issues
54925           Pango is not reentrant. Use a class wide mutex to protect pange use in
54926           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
54927           hack in my previous commit.
54928           Fixes Bug #412678
54929
54930 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
54931
54932         * ext/pango/gsttextoverlay.c:
54933           Revert "textoverlay: add a hack to init the pango engine"
54934           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
54935
54936 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
54937
54938         * gst/playback/gstdecodebin2.c:
54939         * gst/playback/gstplaybasebin.c:
54940         * gst/playback/gstplaybin2.c:
54941           plaback: trim trailing whitespace
54942
54943 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
54944
54945         * gst/playback/gstdecodebin2.c:
54946           decodebin2: reflow configuring new multiqueue instance
54947           Use a single g_object_set to configure the new multiqueue instance. Also don't
54948           needlessly set "use-buffering" if it is the default.
54949
54950 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
54951
54952         * ext/pango/gsttextoverlay.c:
54953           textoverlay: drop trailing whitespaces
54954
54955 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
54956
54957         * ext/pango/gsttextoverlay.c:
54958           textoverlay: add a hack to init the pango engine
54959           Layout a single char to pre-create all resources.
54960
54961 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54962
54963         * configure.ac:
54964         * tests/check/Makefile.am:
54965         * tests/check/libs/.gitignore:
54966         * tests/check/libs/gstlibscpp.cc:
54967           tests: add libscpp unit test to make sure g++ likes our library headers
54968
54969 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54970
54971         * tests/check/elements/encodebin.c:
54972           tests: encodebin: Add reuse test case
54973           Adds a test case to check if encodebin can be reused
54974           https://bugzilla.gnome.org/show_bug.cgi?id=644416
54975
54976 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54977
54978         * gst/encoding/gstencodebin.c:
54979           encodebin: Tear down old profiles when setting new ones
54980           In NULL/READY, we should be able to switch profiles on encodebin,
54981           this patch makes it tear down old profiles when new ones are set
54982           if in NULL/READY states
54983           https://bugzilla.gnome.org/show_bug.cgi?id=644416
54984
54985 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54986
54987         * gst/tcp/gstmultifdsink.c:
54988           multifdsink: disconnect inactive clients in the select loop too
54989           Clients are usually disconnected in the streaming thread if their inactivity
54990           is bigger than the timeout. If no new buffers are to be rendered in the sink,
54991           these clients will never be disconnected and for that reason it should be
54992           handled in the select() loop too.
54993
54994 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54995
54996         * gst/tcp/gstmultifdsink.c:
54997           multifdsink: disconnect inactive clients in the select loop too
54998           Clients are usually disconnected in the streaming thread if their inactivity
54999           is bigger than the timeout. If no new buffers are to be rendered in the sink,
55000           these clients will never be disconnected and for that reason it should be
55001           handled in the select() loop too.
55002
55003 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55004
55005         * gst-libs/gst/app/Makefile.am:
55006         * gst-libs/gst/audio/Makefile.am:
55007         * gst-libs/gst/cdda/Makefile.am:
55008         * gst-libs/gst/fft/Makefile.am:
55009         * gst-libs/gst/interfaces/Makefile.am:
55010         * gst-libs/gst/netbuffer/Makefile.am:
55011         * gst-libs/gst/riff/Makefile.am:
55012         * gst-libs/gst/rtp/Makefile.am:
55013         * gst-libs/gst/rtsp/Makefile.am:
55014         * gst-libs/gst/sdp/Makefile.am:
55015         * gst-libs/gst/tag/Makefile.am:
55016         * gst-libs/gst/video/Makefile.am:
55017           libs: make sure gobject-introspection scanner calls gst_init()
55018           Fixes introspection failures caused by type assertions/warnings.
55019           Since we now moved from _get_type() functions to external GType
55020           variables in a couple of places, we actually have to call gst_init()
55021           to make sure these are set when we use GST_TYPE_FOO.
55022
55023 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55024
55025         * gst-libs/gst/app/Makefile.am:
55026           libgstapp: fix backticks in gobject-introspection section of Makefile.am
55027
55028 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55029
55030         * gst-libs/gst/pbutils/gstdiscoverer.c:
55031           discoverer: Don't wait for subtitle streams to preroll
55032           Subtitle streams being parse can cause the pipeline to wait indefinitely
55033           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
55034           available. This should not be a cause for concern as we don't expect to
55035           get much data for subtitle streams other than language tags from the
55036           container.
55037           https://bugzilla.gnome.org/show_bug.cgi?id=632291
55038
55039 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
55040
55041         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55042         * sys/v4l/v4lsrc_calls.c:
55043         * sys/ximage/ximagepool.c:
55044         * sys/xvimage/xvimagesink.c:
55045           meta: update for new API
55046
55047 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55048
55049         * sys/ximage/ximagepool.c:
55050         * sys/ximage/ximagepool.h:
55051         * sys/ximage/ximagesink.c:
55052           ximagesink: make metadata methods more like core
55053
55054 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55055
55056         * gst-libs/gst/audio/gstbaseaudiosink.c:
55057           baseaudiosink: use sink preroll lock
55058
55059 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55060
55061         * sys/ximage/ximagesink.c:
55062           ximagesink: reset the pool
55063
55064 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55065
55066         * sys/ximage/ximagepool.c:
55067           ximagesink: implement buffer_alloc from the pool
55068           Use the bufferpool for pad_alloc when we are asked for the same caps as the
55069           bufferpool.
55070
55071 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55072
55073         * sys/ximage/Makefile.am:
55074         * sys/ximage/ximage.c:
55075         * sys/ximage/ximagepool.c:
55076         * sys/ximage/ximagepool.h:
55077         * sys/ximage/ximagesink.c:
55078         * sys/ximage/ximagesink.h:
55079           ximage: rewrite the buffer pool in ximagesink
55080           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
55081           core. Move some code to a comon place and refactor.
55082
55083 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55084
55085           Merge branch 'master' into 0.11
55086
55087 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55088
55089         * gst-libs/gst/audio/gstbaseaudiosink.c:
55090           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
55091           ... otherwise we may end up without running clock in PLAYING.
55092           Fixes #636886.
55093
55094 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
55095
55096         * gst/playback/gstplaybin2.c:
55097           playbin2: set several properties in one go
55098           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
55099           them) by using it accordingly.
55100
55101 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55102
55103         * gst/typefind/gsttypefindfunctions.c:
55104           typefindfunctions: fix compiler warning on 32-bit systems
55105           Mark 64-bit interger constant as such to avoid warnings such as:
55106           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
55107
55108 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55109
55110         * configure.ac:
55111           configure.ac: export plugin description more platform independent
55112           Fixes #642504.
55113
55114 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55115
55116         * common:
55117           Automatic update of common submodule
55118           From 1de7f6a to 6aec6b9
55119
55120 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55121
55122         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55123         * gst-libs/gst/netbuffer/gstnetbuffer.h:
55124           netbuffer: Implement NetAddress with metadata
55125           Make a NetAddress metadata.
55126
55127 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55128
55129         * sys/v4l/v4lsrc_calls.c:
55130         * sys/ximage/ximagesink.c:
55131         * sys/ximage/ximagesink.h:
55132         * sys/xvimage/xvimagesink.c:
55133         * sys/xvimage/xvimagesink.h:
55134           meta: fix for new API
55135
55136 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55137
55138         * sys/ximage/ximagesink.c:
55139         * sys/ximage/ximagesink.h:
55140           ximagesink: experiment with convenience macros
55141
55142 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55143
55144         * sys/ximage/ximagesink.h:
55145         * sys/xvimage/xvimagesink.h:
55146           ximage: fix macros
55147
55148 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55149
55150         * sys/ximage/ximagesink.c:
55151         * sys/xvimage/xvimagesink.c:
55152           ximage: reimplement buffer pooling with metadata
55153           Use the buffer metadata to get back to the extra info we can use to optimize the
55154           video rendering.
55155
55156 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55157
55158         * sys/v4l/v4lsrc_calls.c:
55159         * sys/ximage/ximagesink.c:
55160         * sys/ximage/ximagesink.h:
55161         * sys/xvimage/xvimagesink.c:
55162         * sys/xvimage/xvimagesink.h:
55163           metadata: implement extra buffer data with metadata
55164           Use buffer metadata to attach arbitrary extra data to buffers.
55165
55166 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55167
55168         * tests/examples/app/appsink-src.c:
55169         * tests/examples/app/appsrc_ex.c:
55170           tests: fix some tests now that appbuffer is gone
55171
55172 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55173
55174         * sys/v4l/v4lsrc_calls.c:
55175           v4l: use buffer private data for extra buffer info
55176           Since we can't subclass anymore, use the owber_priv pointer for storing extra
55177           info for the buffer.
55178
55179 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55180
55181         * sys/ximage/ximagesink.c:
55182         * sys/ximage/ximagesink.h:
55183         * sys/xvimage/xvimagesink.c:
55184         * sys/xvimage/xvimagesink.h:
55185           X11: port imagesinks to new miniobjects
55186           Remove the subbuffer from X11 sinks and use the private pointer to store a
55187           single buffer metadata with the extra info.
55188
55189 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55190
55191         * gst/encoding/gstencodebin.c:
55192         * gst/playback/gstplaybin.c:
55193         * gst/playback/gstplaybin2.c:
55194         * gst/playback/gstplaysink.c:
55195         * gst/subparse/gstssaparse.c:
55196           miniobject: fix for changed miniobject
55197
55198 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55199
55200         * gst-libs/gst/pbutils/encoding-profile.c:
55201         * gst-libs/gst/pbutils/encoding-profile.h:
55202         * gst-libs/gst/pbutils/encoding-target.c:
55203         * gst-libs/gst/pbutils/encoding-target.h:
55204         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55205         * gst-libs/gst/pbutils/gstdiscoverer.c:
55206         * gst-libs/gst/pbutils/gstdiscoverer.h:
55207         * gst-libs/gst/pbutils/pbutils-private.h:
55208           pbutils: use GObject as the base class
55209           We can't subclass miniobject so use GObject as the base class,
55210
55211 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55212
55213         * gst-libs/gst/audio/gstbaseaudiosink.c:
55214           baseaudiosink: remove deprecated method
55215
55216 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55217
55218         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55219         * gst-libs/gst/netbuffer/gstnetbuffer.h:
55220           netbuffer: disable GstNetBuffer object
55221           There are no more buffer subclasses and this should be implemented with
55222           buffermetadata later.
55223
55224 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55225
55226         * gst-libs/gst/app/Makefile.am:
55227         * gst-libs/gst/app/gstappbuffer.c:
55228         * gst-libs/gst/app/gstappbuffer.h:
55229           app: remove appbuffer
55230           There are no more buffer subclasses and the application can use the regular API
55231           to make buffers.
55232
55233 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55234
55235           Merge branch 'master' into 0.11
55236           Conflicts:
55237           configure.ac
55238           gst-libs/gst/pbutils/Makefile.am
55239
55240 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
55241
55242         * tests/check/Makefile.am:
55243         * tests/check/libs/libsabi.c:
55244         * tests/check/libs/struct_i386.h:
55245           tests: add ABI test suite for libs
55246
55247 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55248
55249         * gst/playback/gstdecodebin2.c:
55250           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
55251           Parsers are the only element class that are not changing the data and
55252           could lead to an infinite loop. Other element classes like demuxers,
55253           e.g. id3demux, can be used multiple times in a row and sometimes are.
55254
55255 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55256
55257         * gst/playback/gstdecodebin2.c:
55258           decodebin2: Break the double-factory checking loop immediately if the factory was used already
55259
55260 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55261
55262         * gst/playback/gstdecodebin2.c:
55263           decodebin2: Don't use the same element multiple times in the same chain
55264           This is going to lead to an infinite loop of this element and can easily
55265           happen with parsers that accept their own src caps on the sinkpad.
55266
55267 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55268
55269         * gst/playback/gstdecodebin2.c:
55270           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
55271           Previously we only checked against the raw caps but we should also
55272           check against the return value of autoplug-continue. Additionally fix
55273           a thread-safety issue with accessing the raw caps.
55274
55275 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
55276
55277         * gst-libs/gst/video/video.c:
55278         * gst-libs/gst/video/video.h:
55279           video: Add support for r210
55280
55281 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
55282
55283         * gst-libs/gst/video/video.h:
55284           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
55285           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
55286           whether a telecined buffer is progressive or not without having to make
55287           assumptions based on previous buffers.
55288
55289 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55290
55291         * tests/check/elements/encodebin.c:
55292           encodebin: Fix double unref in unit test
55293
55294 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55295
55296         * tests/check/elements/playbin2.c:
55297           checks: add a simple unit test for the source-setup signal
55298
55299 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55300
55301         * gst/playback/gstplaybin2.c:
55302         * gst/playback/gsturidecodebin.c:
55303           playbin2, uridecodebin: add "source-setup" signal
55304           Add "source-setup" signal for convenience and discoverability. No need
55305           to figure out "notify::source", look up the notify callback signature,
55306           then do an g_object_get() to get the source element..
55307           https://bugzilla.gnome.org/show_bug.cgi?id=626152
55308
55309 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55310
55311         * ext/ogg/gstoggmux.c:
55312           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
55313
55314 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55315
55316         * tests/check/elements/encodebin.c:
55317           encodebin: Fix memory leaks related to request pads
55318           Request pads have to be released by the caller and must be
55319           unreffed after releasing them.
55320
55321 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55322
55323         * gst/encoding/gstencodebin.c:
55324           encodebin: Return a new reference of the pad for the "request-pad" signal
55325           The GObject signal code assumes that the signal handlers return a
55326           new reference or copy. Fixes bug #641927.
55327
55328 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
55329
55330         * gst/adder/gstadder.c:
55331           adder: Fill in offset_end field of outgoing buffers
55332           ... rather than leave it as GST_BUFFER_OFFSET_NONE
55333           Fix bug #642942.
55334
55335 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55336
55337         * gst/playback/gstplaysink.c:
55338           playsink: release all chains when going to NULL
55339           Also fixes #642466.
55340
55341 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55342
55343         * gst/playback/gstplaysink.c:
55344           playsink: undo state change side effect on error way out
55345           ... to avoid subsequent cleanup disposing an element not in NULL state.
55346
55347 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55348
55349         * gst/playback/gstplaysink.c:
55350           playsink: avoid crashing on the way out when needed chain missing
55351
55352 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55353
55354         * win32/common/libgstvideo.def:
55355           win32: update .def file for new libgstvideo API
55356
55357 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
55358
55359         * tools/gst-discoverer.c:
55360           discoverer: handle desc==NULL
55361           It would otherwise be printed as (null) and mess up indentation (no \n).
55362
55363 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55364
55365         * gst-libs/gst/pbutils/gstdiscoverer.c:
55366           discoverer: Chain dispose() up to parent class
55367
55368 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55369
55370         * gst-libs/gst/pbutils/gstdiscoverer.c:
55371           discoverer: Keep a ref for the async timeout callback
55372           This makes sure we maintain a ref on the discoverer object while the
55373           async timeout callback is alive to prevent a potential crash if the
55374           object is freed while the callback is pending.
55375           https://bugzilla.gnome.org/show_bug.cgi?id=641706
55376
55377 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55378
55379         * gst-libs/gst/pbutils/gstdiscoverer.c:
55380           discoverer: Use g_signal_connect_object instead of g_signal_connect
55381           We want to make sure the discoverer object passed to the various
55382           callbacks doesn't become invalid if a callback is pending and the object
55383           is free'd in the mean time.
55384           https://bugzilla.gnome.org/show_bug.cgi?id=641706
55385
55386 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
55387
55388         * gst/typefind/gsttypefindfunctions.c:
55389           typefinding: detect raw h.263
55390           https://bugzilla.gnome.org/show_bug.cgi?id=623846
55391
55392 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
55393
55394         * gst-libs/gst/pbutils/encoding-target.c:
55395           pbutils: encoding-target: fix error checking in target file loading
55396           https://bugzilla.gnome.org/show_bug.cgi?id=642949
55397
55398 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55399
55400         * tests/check/elements/videoscale.c:
55401           tests: fix videoscale test by ignoring newly-added 64-bit formats
55402           They probably fail because ffmpegcolorspace can't handle those formats.
55403
55404 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
55405
55406         * gst-libs/gst/sdp/Makefile.am:
55407           sdp: Fix copy/paste error in inrospection part of Makefile
55408
55409 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
55410
55411         * gst-libs/gst/tag/Makefile.am:
55412           tag: Fix copy/paste error in inrospection part of Makefile
55413
55414 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
55415
55416         * gst-libs/gst/rtsp/Makefile.am:
55417           rtsp: Fix copy/paste error in inrospection part of Makefile
55418
55419 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55420
55421         * gst/audiorate/gstaudiorate.c:
55422         * gst/audiorate/gstaudiorate.h:
55423           audiorate: add skip-to-first property
55424           API: GstAudioRate::skip-to-first
55425
55426 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55427
55428         * gst/videorate/gstvideorate.c:
55429           videorate: fix skip-to-first ts setup
55430           ... such as avoiding arithmetic mixing counts and ts, although latter
55431           would typically be 0 so far.
55432
55433 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55434
55435         * ext/ogg/gstoggmux.c:
55436         * gst/adder/gstadder.c:
55437           Revert "oggmux,adder: Check if collectpads has been freed"
55438           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
55439           Depends on a core commit that was reverted.
55440
55441 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
55442
55443         * ext/ogg/gstoggmux.c:
55444         * gst/adder/gstadder.c:
55445           oggmux,adder: Check if collectpads has been freed
55446           Core now calls release_pad in finalize, which is usually after
55447           the collectpads has been unreffed.
55448
55449 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
55450
55451         * gst/videoscale/gstvideoscale.c:
55452         * gst/videoscale/gstvideoscaleorc-dist.c:
55453         * gst/videoscale/gstvideoscaleorc-dist.h:
55454         * gst/videoscale/gstvideoscaleorc.orc:
55455         * gst/videoscale/vs_4tap.c:
55456         * gst/videoscale/vs_4tap.h:
55457         * gst/videoscale/vs_fill_borders.c:
55458         * gst/videoscale/vs_fill_borders.h:
55459         * gst/videoscale/vs_image.c:
55460         * gst/videoscale/vs_image.h:
55461         * gst/videoscale/vs_scanline.c:
55462         * gst/videoscale/vs_scanline.h:
55463           videoscale: Add 16-bit-channel support
55464
55465 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
55466
55467         * gst/videotestsrc/videotestsrc.c:
55468           videotestsrc: Add 16-bit-per-channel formats
55469
55470 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
55471
55472         * gst-libs/gst/video/video.c:
55473         * gst-libs/gst/video/video.h:
55474           video: Add ARGB64 and AYUV64
55475           16-bit per channel formats.
55476
55477 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
55478
55479         * gst-libs/gst/video/video.c:
55480         * gst-libs/gst/video/video.h:
55481           video: Add gst_video_format_get_component_depth()
55482
55483 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
55484
55485         * gst/audiotestsrc/gstaudiotestsrc.c:
55486         * gst/audiotestsrc/gstaudiotestsrc.h:
55487           audiotestsrc: each element gets its own instance of GRand, if needed
55488           As a result, pipelines that contain multiple instances of audiotestsrc
55489           with the 'wave' property set to 'white-noise', 'pink-noise', or
55490           'gaussian-noise' will run much faster, since they won't be competing
55491           for access to the global, lock-protected instance of GRand.
55492           Fixes bug #642720.
55493
55494 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55495
55496         * gst/playback/gstplaybin2.c:
55497           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
55498           This should be changed again in 0.11, if a sink really claims to support ANY
55499           caps it should support everything or provide correct caps.
55500
55501 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55502
55503         * gst/encoding/gstencodebin.c:
55504           encodebin: Add a audioconverter after the audio resampler.
55505           This allows handling non-native-endianness conversion properly.
55506
55507 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55508
55509         * gst/playback/gstplaybin2.c:
55510           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
55511           This might be faster and more accurate in some cases to detect if a
55512           sink supports a format and autoplugging can be stopped.
55513
55514 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55515
55516         * gst/playback/gsturidecodebin.c:
55517           uridecodebin: Add default handler for autoplug-select
55518           uridecodebin proxies this signal and only the first signal handler
55519           will ever be called from decodebin2, which is uridecodebin's proxy
55520           signal handler.
55521
55522 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55523
55524         * gst/playback/gsturidecodebin.c:
55525           uridecodebin: Return NULL from the default autoplug-sort handler
55526           ...instead of copying the array. Returning NULL will result
55527           in the original factories array to be used and prevents a useless
55528           array copy in most use cases.
55529
55530 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55531
55532         * gst/playback/gstdecodebin2.c:
55533           decodebin2: Return NULL from the default autoplug-sort handler
55534           ...instead of copying the array. Returning NULL will result
55535           in the original factories array to be used and prevents a useless
55536           array copy in most use cases.
55537
55538 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55539
55540         * gst/playback/gsturidecodebin.c:
55541           uridecodebin: Update autoplug-* signal docs from decodebin2
55542           uridecodebin proxies these signals.
55543
55544 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55545
55546         * gst/playback/gstdecodebin2.c:
55547           decodebin2: Update documentation of the autoplug-* signals
55548           Add notes about the behaviour if multiple signal handlers are connected.
55549           For most autoplug-* signals only the first signal handler will ever
55550           be invoked.
55551           Also add to the autoplug-sort docs that the signal handler can return NULL
55552           to specify that the order should change and other handlers get the chance
55553           to sort the array.
55554
55555 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55556
55557         * gst/playback/gstdecodebin2.c:
55558           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
55559
55560 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
55561
55562         * gst/playback/gsturidecodebin.c:
55563           uridecodebin: expose "autoplug-sort" signal
55564           It is a proxy of the decodebin2's one, and was missing
55565           in the previous code.
55566           See bug #642433.
55567
55568 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55569
55570         * gst/playback/gstplaybin2.c:
55571           playbin2: Use a recursive mutex for the playbin lock
55572           This lock is taken when activating a group, which could result in
55573           calling the autoplug-continue callback, which also needs this lock
55574           to access the sinks.
55575           See bug #642174.
55576
55577 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55578
55579         * gst/playback/gstdecodebin2.c:
55580           decodebin2: Disconnect signal handlers when removing a failed element
55581           This prevents crashes later if one of the signals is emitted after the
55582           element was removed from decodebin2 already, which can happen in discoverer.
55583
55584 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
55585
55586         * gst/typefind/gsttypefindfunctions.c:
55587           typefind: Fix mpeg TS detection
55588
55589 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
55590
55591         * ext/theora/gsttheoraenc.c:
55592           theoraenc: move debug category init earlier
55593
55594 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
55595
55596         * ext/ogg/gstoggparse.c:
55597         * ext/ogg/gstoggstream.h:
55598           oggparse: better detection of delta unit flag
55599
55600 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
55601
55602         * ext/theora/gsttheoraenc.c:
55603           theoraenc: Set speed level while running
55604
55605 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
55606
55607         * ext/theora/gsttheoraenc.c:
55608           Set the theoraenc speed-level property from libtheora's defaults.
55609           The speed-level property, which allows callers to trade of encoding
55610           quality for speed in the libtheora api, has a version-dependent
55611           maximum and default values. Instead of hardcoding the acceptable
55612           range for the theoraenc element's presentation of this setting,
55613           we query the library directly at class initialization time and
55614           set the maximum and default values from that. If the query fails,
55615           we fall back to the previous default setting.
55616           To keep the values reported by gst-inspect (which I'm told use
55617           the spec values from the class) with those available on an\
55618           instantiated element, we remove to setting of enc->speed_level
55619           from the initializer and instead pass G_PARAM_CONSTRUCT to
55620           the property spec flags, asking g_object to set this property
55621           when theoraenc objects are constructed.
55622           NB in theory the maximum speed-level could depend on the actual
55623           video caps. If later versions of libtheoraenc do this, a second
55624           call will need to be made from theora_enc_reset to update the
55625           property, since this function is mostly useful for realtime
55626           adjustment of performance while the pipeline is running.
55627
55628 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
55629
55630         * gst-libs/gst/pbutils/gstdiscoverer.c:
55631           discoverer: don't leak parent tags
55632
55633 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
55634
55635         * gst-libs/gst/pbutils/gstdiscoverer.c:
55636           discoverer: improve logging (and reindent)
55637           Add more logging for the tag merging and use the _OBJECT flavour more.
55638
55639 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55640
55641         * gst/playback/gstplaybin2.c:
55642           playbin2: Optimize autoplug-continue handler a bit
55643           Don't build merge the caps of all sinks but check them one-by-one
55644           until one supports the caps. Also get reffed caps from the sinkpads
55645           instead of a writable copy and add debug output if a sink claims to
55646           support ANY caps.
55647
55648 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
55649
55650         * gst/playback/gstplaybin2.c:
55651           playbin2: Fix handling of non-raw custom sinks
55652           When autoplugging elements in decodebin2, check if
55653           the caps are supported by one of the sink before
55654           continuing autoplugging.
55655           Fixes bug #642174.
55656
55657 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55658
55659         * gst/playback/gstdecodebin2.c:
55660           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
55661           Fixes bug #642381.
55662
55663 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55664
55665         * ext/theora/gsttheoraenc.c:
55666           theoraenc: Don't reset the video quality setting the bitrate
55667           libtheora has two encoding modes, CBR, where it tries to hit a target
55668           bitrate and VBR where it tries to achieve a target quality.
55669           Internally if the target bitrate is set to anything other then 0 the
55670           encoding-mode is CBR.
55671           This means that the gstreamer element can leave the video_quality
55672           setting alone as long as the user is tweaking the bitrate. Which has the
55673           nice side-effect that if the user explicitely sets the bitrate to 0
55674           (which is actually the default), the quality value doesn't get reset and
55675           one ends up encoding VBR at quality-level 0...
55676
55677 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55678
55679         * gst/gdp/gstgdppay.c:
55680           gdppay: ensure buffer's metadata is writable before setting caps
55681
55682 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
55683
55684         * common:
55685           Automatic update of common submodule
55686           From f94d739 to 1de7f6a
55687
55688 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55689
55690         * gst-plugins-base.doap:
55691           doap: update mailing list location
55692
55693 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55694
55695         * gst-libs/gst/pbutils/gstdiscoverer.c:
55696           discoverer: Use nominal bitrate if bitrate tag is unavailable
55697           If the bitrate tag is unavailable, this falls back to the nominal
55698           bitrate tag instead, if that is present.
55699           https://bugzilla.gnome.org/show_bug.cgi?id=641860
55700
55701 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
55702
55703         * gst/playback/gstdecodebin2.c:
55704           decodebin2: caps can be NULL
55705           Don't use and unref NULL caps.
55706
55707 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55708
55709         * gst-libs/gst/tag/gsttagdemux.c:
55710           tagdemux: also push cached events downstream when operating in pull mode
55711           Otherwise, having 2 tagdemux in a row followed by an element operating in
55712           pull mode will make the second tagdemux implictly eat the first tagdemux'
55713           tag event(s).
55714           Fixes (part of) #641047.
55715
55716 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55717
55718         * ext/ogg/gstoggmux.c:
55719           oggmux: ensure serialnos are unique
55720           We do that by checking a newly generated one is not already used in
55721           an existing stream, and doing it again if it is.
55722           https://bugzilla.gnome.org/show_bug.cgi?id=640211
55723
55724 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55725
55726         * ext/ogg/gstoggmux.c:
55727           oggmux: free stream map caps when done
55728
55729 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55730
55731         * ext/ogg/gstoggmux.c:
55732           oggmux: keep IN_CAPS flag check for header buffers as fallback
55733           In case the ogg mapper doesn't handle all the accepted input formats
55734           (although it really should). Saves us error handling for that case
55735           though. Also log caps properly.
55736           https://bugzilla.gnome.org/show_bug.cgi?id=629196
55737
55738 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55739
55740         * ext/ogg/gstoggmux.c:
55741         * ext/ogg/gstoggmux.h:
55742           oggmux: use oggstream for less brittleness in recognizing headers
55743           Using the IN_CAPS flag for this is brittle, and will fail if either
55744           vorbisparse or vorbistag (which is itself based on vorbisparse) is
55745           inserted between oggdemux and oggmux. Possibly other elements too
55746           (eg, theoraparse, etc).
55747           Using oggstream ensures we Get It Right More Often Than Not.
55748           https://bugzilla.gnome.org/show_bug.cgi?id=629196
55749
55750 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55751
55752         * gst/playback/gsturidecodebin.c:
55753           uridecodebin: fix copy-and-paste typo in property docs
55754
55755 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55756
55757         * ext/ogg/gstoggmux.c:
55758         * ext/ogg/gstoggmux.h:
55759           oggmux: do not skip a pageno at start
55760           Discontinuities are automatically signalled by oggdemux at the start
55761           of a new stream. When oggmux is yet to output actual data pages,
55762           do not signal these discontinuities in the ogg stream.
55763           This patch may miss some actual discontinuities at the very start of
55764           a stream, but avoids the spurious missing pages when encoding happens
55765           normally.
55766           A better fix might involve finding a way to distinguish between actual
55767           data discontinuities and discontinuities merely marking the start of
55768           a new stream.
55769           Fixes an issue with ogg page numbering (would skip a number for no
55770           reason, which then looks like a packet was lost somewhere) when
55771           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
55772           https://bugzilla.gnome.org/show_bug.cgi?id=629196
55773
55774 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55775
55776         * ext/theora/gsttheoraenc.c:
55777           theoraenc: clean up property descriptions
55778           Remove "This property requires libtheora version >= 1.1" qualifiers
55779           from property descriptions. They aren't needed any longer now that
55780           we require libtheora >= 1.1.
55781
55782 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55783
55784         * configure.ac:
55785         * gst-libs/gst/tag/gstid3tag.c:
55786           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
55787           https://bugzilla.gnome.org/show_bug.cgi?id=627268
55788
55789 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55790
55791         * gst/tcp/gsttcpserversink.c:
55792           tcp: use socklen_t where appropriate rather than specific type
55793           In particular, fixes Cygwin build where socklen_t is defined as int
55794           in line with native win32 api definition.
55795
55796 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55797
55798         * gst-libs/gst/tag/gstxmptag.c:
55799           xmptag: cast argument to isdigit to int
55800           ... as that is the specification and fixes compilation on Cygwin:
55801           gstxmptaag.c: In function 'read_one_tag':
55802           gstxmptag.c:1015: error: array subscript has type 'char'
55803
55804 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55805
55806         * gst-libs/gst/app/gstappsink.c:
55807         * tests/check/elements/appsink.c:
55808           appsink: add buffer fallback in case the application doesn't handle buffer lists
55809           We shouldn't assume the application handles buffer lists, for
55810           ease-of-use reasons and for backwards compatibility reasons.
55811
55812 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
55813
55814         * gst-libs/gst/app/gstappsink.c:
55815           appsink: send new-buffer-list signal
55816           Send new-buffer-list signal when emit-signals is TRUE
55817           https://bugzilla.gnome.org/show_bug.cgi?id=640607
55818
55819 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55820
55821         * gst/playback/gsturidecodebin.c:
55822           uridecodebin: also add https to buffer protocols
55823           HTTPS also needs buffering.
55824
55825 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
55826
55827         * gst-libs/gst/audio/gstbaseaudiosink.c:
55828           baseaudiosink: trivial cleanups
55829           It seems these stuff was neglected from commmit d8942e2.
55830           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
55831
55832 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55833
55834         * configure.ac:
55835         * win32/common/config.h:
55836           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
55837           https://bugzilla.gnome.org/show_bug.cgi?id=640705
55838
55839 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
55840
55841         * gst/typefind/gsttypefindfunctions.c:
55842           typefinding: register H264 typefinder with H264 caps
55843           https://bugzilla.gnome.org/show_bug.cgi?id=640709
55844
55845 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55846
55847         * gst/encoding/gststreamsplitter.c:
55848           streamsplitter: release pending events refs
55849           Unref pending events when disposing the streamsplitter.
55850           Also refactor a little to replace a for with a g_list_foreach
55851
55852 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55853
55854         * tests/check/Makefile.am:
55855           tests: don't run encodebin test if vorbis or theora plugins aren't available
55856
55857 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55858
55859         * gst-libs/gst/pbutils/descriptions.c:
55860           pbutils: add description for degas images
55861
55862 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55863
55864         * gst/typefind/gsttypefindfunctions.c:
55865           typefinding: use image/x-icon as media type for ICON files
55866           That's what we've been using so far (e.g. gdkpixbufdec).
55867
55868 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
55869
55870         * tests/examples/snapshot/snapshot.c:
55871           snapshot: use a keyframe seek
55872           One would usualy get good quality snapshots quickly. The exact seek position
55873           does not really matter.
55874
55875 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
55876
55877         * tests/examples/snapshot/snapshot.c:
55878           snapshot: add a newline to the usage and error output
55879
55880 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
55881
55882         * gst/playback/gstdecodebin2.c:
55883           decodebin2: add comment and whitespace trimming
55884
55885 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
55886
55887         * gst-libs/gst/pbutils/descriptions.c:
55888           pbutils: add description for x-annodex
55889
55890 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55891
55892         * gst/typefind/gsttypefindfunctions.c:
55893           typefind: add typefinder for DEGAS images
55894           This fixes at least one DEGAS image from being misdetected as DTS audio.
55895           https://bugzilla.gnome.org/show_bug.cgi?id=625129
55896
55897 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55898
55899         * ext/ogg/gstoggmux.c:
55900           oggmux: cleanup
55901           Remove a pointless string concatentation, and fix an off-by-one in
55902           packetno in a log.
55903           https://bugzilla.gnome.org/show_bug.cgi?id=640189
55904
55905 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55906
55907         * gst/typefind/gsttypefindfunctions.c:
55908           typefind: add detection for windows icon files to get them out of the way
55909           Some of them can otherwise be misdetected for MPEG audio.
55910           https://bugzilla.gnome.org/show_bug.cgi?id=620364
55911
55912 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55913
55914         * ext/ogg/gstoggdemux.c:
55915           oggdemux: Remove dead code
55916
55917 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
55918
55919         * ext/ogg/gstoggparse.c:
55920           oggparse: Make gst_ogg_parse_submit_buffer() safe
55921           By not passing zero-sized buffers to ogg_sync_buffer()
55922           and checking the return values of libogg functions.
55923           Fixes bug #639136.
55924
55925 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
55926
55927         * ext/pango/gsttextoverlay.c:
55928         * ext/pango/gsttextoverlay.h:
55929           textoverlay: Add support for vertical center alignment
55930           Fixes bug #639159.
55931
55932 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55933
55934         * gst-libs/gst/tag/gstxmptag.c:
55935           tag: xmp: Move static variable to local function
55936           Variable was being written to and could cause crashes
55937           if multiple elements were parsing xmp at the same time.
55938           Moving it to local scope solves the problem.
55939
55940 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55941
55942         * gst-libs/gst/riff/riff-media.c:
55943           riff: Add support for video/x-camstudio
55944
55945 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55946
55947         * configure.ac:
55948         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55949         * docs/plugins/inspect/plugin-adder.xml:
55950         * docs/plugins/inspect/plugin-alsa.xml:
55951         * docs/plugins/inspect/plugin-app.xml:
55952         * docs/plugins/inspect/plugin-audioconvert.xml:
55953         * docs/plugins/inspect/plugin-audiorate.xml:
55954         * docs/plugins/inspect/plugin-audioresample.xml:
55955         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55956         * docs/plugins/inspect/plugin-cdparanoia.xml:
55957         * docs/plugins/inspect/plugin-decodebin.xml:
55958         * docs/plugins/inspect/plugin-encoding.xml:
55959         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55960         * docs/plugins/inspect/plugin-gdp.xml:
55961         * docs/plugins/inspect/plugin-gio.xml:
55962         * docs/plugins/inspect/plugin-gnomevfs.xml:
55963         * docs/plugins/inspect/plugin-libvisual.xml:
55964         * docs/plugins/inspect/plugin-ogg.xml:
55965         * docs/plugins/inspect/plugin-pango.xml:
55966         * docs/plugins/inspect/plugin-playback.xml:
55967         * docs/plugins/inspect/plugin-subparse.xml:
55968         * docs/plugins/inspect/plugin-tcp.xml:
55969         * docs/plugins/inspect/plugin-theora.xml:
55970         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55971         * docs/plugins/inspect/plugin-uridecodebin.xml:
55972         * docs/plugins/inspect/plugin-video4linux.xml:
55973         * docs/plugins/inspect/plugin-videorate.xml:
55974         * docs/plugins/inspect/plugin-videoscale.xml:
55975         * docs/plugins/inspect/plugin-videotestsrc.xml:
55976         * docs/plugins/inspect/plugin-volume.xml:
55977         * docs/plugins/inspect/plugin-vorbis.xml:
55978         * docs/plugins/inspect/plugin-ximagesink.xml:
55979         * docs/plugins/inspect/plugin-xvimagesink.xml:
55980         * win32/common/_stdint.h:
55981         * win32/common/config.h:
55982           Back to development
55983
55984 === release 0.10.32 ===
55985
55986 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55987
55988         * ChangeLog:
55989         * NEWS:
55990         * RELEASE:
55991         * configure.ac:
55992         * docs/plugins/inspect/plugin-adder.xml:
55993         * docs/plugins/inspect/plugin-alsa.xml:
55994         * docs/plugins/inspect/plugin-app.xml:
55995         * docs/plugins/inspect/plugin-audioconvert.xml:
55996         * docs/plugins/inspect/plugin-audiorate.xml:
55997         * docs/plugins/inspect/plugin-audioresample.xml:
55998         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55999         * docs/plugins/inspect/plugin-cdparanoia.xml:
56000         * docs/plugins/inspect/plugin-decodebin.xml:
56001         * docs/plugins/inspect/plugin-encoding.xml:
56002         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56003         * docs/plugins/inspect/plugin-gdp.xml:
56004         * docs/plugins/inspect/plugin-gio.xml:
56005         * docs/plugins/inspect/plugin-gnomevfs.xml:
56006         * docs/plugins/inspect/plugin-libvisual.xml:
56007         * docs/plugins/inspect/plugin-ogg.xml:
56008         * docs/plugins/inspect/plugin-pango.xml:
56009         * docs/plugins/inspect/plugin-playback.xml:
56010         * docs/plugins/inspect/plugin-subparse.xml:
56011         * docs/plugins/inspect/plugin-tcp.xml:
56012         * docs/plugins/inspect/plugin-theora.xml:
56013         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56014         * docs/plugins/inspect/plugin-uridecodebin.xml:
56015         * docs/plugins/inspect/plugin-video4linux.xml:
56016         * docs/plugins/inspect/plugin-videorate.xml:
56017         * docs/plugins/inspect/plugin-videoscale.xml:
56018         * docs/plugins/inspect/plugin-videotestsrc.xml:
56019         * docs/plugins/inspect/plugin-volume.xml:
56020         * docs/plugins/inspect/plugin-vorbis.xml:
56021         * docs/plugins/inspect/plugin-ximagesink.xml:
56022         * docs/plugins/inspect/plugin-xvimagesink.xml:
56023         * gst-plugins-base.doap:
56024         * win32/common/_stdint.h:
56025         * win32/common/config.h:
56026           Release 0.10.32
56027
56028 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56029
56030         * configure.ac:
56031         * win32/common/_stdint.h:
56032         * win32/common/config.h:
56033           0.10.31.4 pre-releases
56034
56035 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56036
56037         * docs/plugins/gst-plugins-base-plugins.args:
56038         * docs/plugins/inspect/plugin-adder.xml:
56039         * docs/plugins/inspect/plugin-alsa.xml:
56040         * docs/plugins/inspect/plugin-app.xml:
56041         * docs/plugins/inspect/plugin-audioconvert.xml:
56042         * docs/plugins/inspect/plugin-audiorate.xml:
56043         * docs/plugins/inspect/plugin-audioresample.xml:
56044         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56045         * docs/plugins/inspect/plugin-cdparanoia.xml:
56046         * docs/plugins/inspect/plugin-decodebin.xml:
56047         * docs/plugins/inspect/plugin-encoding.xml:
56048         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56049         * docs/plugins/inspect/plugin-gdp.xml:
56050         * docs/plugins/inspect/plugin-gio.xml:
56051         * docs/plugins/inspect/plugin-gnomevfs.xml:
56052         * docs/plugins/inspect/plugin-libvisual.xml:
56053         * docs/plugins/inspect/plugin-ogg.xml:
56054         * docs/plugins/inspect/plugin-pango.xml:
56055         * docs/plugins/inspect/plugin-playback.xml:
56056         * docs/plugins/inspect/plugin-subparse.xml:
56057         * docs/plugins/inspect/plugin-tcp.xml:
56058         * docs/plugins/inspect/plugin-theora.xml:
56059         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56060         * docs/plugins/inspect/plugin-uridecodebin.xml:
56061         * docs/plugins/inspect/plugin-video4linux.xml:
56062         * docs/plugins/inspect/plugin-videorate.xml:
56063         * docs/plugins/inspect/plugin-videoscale.xml:
56064         * docs/plugins/inspect/plugin-videotestsrc.xml:
56065         * docs/plugins/inspect/plugin-volume.xml:
56066         * docs/plugins/inspect/plugin-vorbis.xml:
56067         * docs/plugins/inspect/plugin-ximagesink.xml:
56068         * docs/plugins/inspect/plugin-xvimagesink.xml:
56069           docs: update docs
56070
56071 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56072
56073         * gst-libs/gst/pbutils/encoding-target.c:
56074         * tests/check/libs/profile.c:
56075           encoding-target: change keyfile header to 'GStreamer Encoding Target'
56076           which is more in line with other files such as .desktop files.
56077
56078 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56079
56080         * gst-libs/gst/pbutils/encoding-target.c:
56081           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
56082           Should fix build with mingw32 build bot again.
56083
56084 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56085
56086         * gst-libs/gst/app/gstappsrc.c:
56087         * gst-libs/gst/app/gstappsrc.h:
56088         * win32/common/libgstapp.def:
56089           app: export gst_app_stream_type_get_type()
56090           API: gst_app_stream_type_get_type()
56091           API: GST_TYPE_APP_STREAM_TYPE
56092           https://bugzilla.gnome.org/show_bug.cgi?id=639747
56093
56094 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56095
56096         * gst-libs/gst/app/gstappbuffer.c:
56097           app: make GstAppBuffer get_type() function thread-safe
56098
56099 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56100
56101         * gst-libs/gst/pbutils/gstdiscoverer.c:
56102           discoverer: Drop new stream tags once preroll is done
56103           This makes sure we do not touch the stream taglist once the pipeline has
56104           been prerolled. Adding of stream tags happens in the pad event probe
56105           which runs in a different thread from discoverer stream processing, so
56106           modifying the tag list while discoverer might be processing it can
56107           sometimes cause a crash.
56108           https://bugzilla.gnome.org/show_bug.cgi?id=639778
56109
56110 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56111
56112         * gst-libs/gst/pbutils/gstdiscoverer.c:
56113           discoverer: Validate timeouts before processing them
56114           This avoids a race where the timeout callback is scheduled to run but we
56115           get sufficient information to finish discovery before actually getting
56116           around to executing the callback. See the documentation of
56117           g_source_is_destroyed() for more details.
56118           https://bugzilla.gnome.org/show_bug.cgi?id=639730
56119
56120 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56121
56122         * gst-libs/gst/pbutils/gstdiscoverer.c:
56123           discoverer: Make sure we call _stop() before being freed
56124           This ensures that everything is properly cleaned up before the
56125           GstDiscoverer object is freed. Specifically, it makes sure that we've
56126           removed the async timeout callback before freeing the object to avoid a
56127           potential crash later on.
56128           https://bugzilla.gnome.org/show_bug.cgi?id=639755
56129
56130 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
56131
56132         * gst/gdp/gstgdppay.c:
56133           gdppay: make newsegment buffer metadata writable
56134
56135 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56136
56137         * gst-libs/gst/pbutils/encoding-target.c:
56138           pbutils: save localised strings properly when writing encoding targets to a file
56139           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
56140           when using an English language locale. Strip locale information to the language,
56141           so we don't save keys like description[fr_FR.UTF-8]=...
56142           https://bugzilla.gnome.org/show_bug.cgi?id=638860
56143
56144 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56145
56146         * gst/typefind/gsttypefindfunctions.c:
56147           typefinding: set framed=false on DTS caps
56148
56149 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56150
56151         * gst-libs/gst/pbutils/encoding-profile.c:
56152         * gst-libs/gst/pbutils/encoding-target.c:
56153           docs: add some more Since: markers for new encoding-profile API
56154
56155 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56156
56157         * configure.ac:
56158           configure: require gobject-introspection >= 0.9.12
56159           Earlier versions don't honour the -L/--library-path option,
56160           which we need. See commit 4d0ccdad in gobject-introspection git.
56161           Should "fix" build on lucid/maverick build bots.
56162
56163 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56164
56165         * configure.ac:
56166         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56167         * docs/plugins/inspect/plugin-adder.xml:
56168         * docs/plugins/inspect/plugin-alsa.xml:
56169         * docs/plugins/inspect/plugin-app.xml:
56170         * docs/plugins/inspect/plugin-audioconvert.xml:
56171         * docs/plugins/inspect/plugin-audiorate.xml:
56172         * docs/plugins/inspect/plugin-audioresample.xml:
56173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56174         * docs/plugins/inspect/plugin-cdparanoia.xml:
56175         * docs/plugins/inspect/plugin-decodebin.xml:
56176         * docs/plugins/inspect/plugin-encoding.xml:
56177         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56178         * docs/plugins/inspect/plugin-gdp.xml:
56179         * docs/plugins/inspect/plugin-gio.xml:
56180         * docs/plugins/inspect/plugin-gnomevfs.xml:
56181         * docs/plugins/inspect/plugin-libvisual.xml:
56182         * docs/plugins/inspect/plugin-ogg.xml:
56183         * docs/plugins/inspect/plugin-pango.xml:
56184         * docs/plugins/inspect/plugin-playback.xml:
56185         * docs/plugins/inspect/plugin-subparse.xml:
56186         * docs/plugins/inspect/plugin-tcp.xml:
56187         * docs/plugins/inspect/plugin-theora.xml:
56188         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56189         * docs/plugins/inspect/plugin-uridecodebin.xml:
56190         * docs/plugins/inspect/plugin-video4linux.xml:
56191         * docs/plugins/inspect/plugin-videorate.xml:
56192         * docs/plugins/inspect/plugin-videoscale.xml:
56193         * docs/plugins/inspect/plugin-videotestsrc.xml:
56194         * docs/plugins/inspect/plugin-volume.xml:
56195         * docs/plugins/inspect/plugin-vorbis.xml:
56196         * docs/plugins/inspect/plugin-ximagesink.xml:
56197         * docs/plugins/inspect/plugin-xvimagesink.xml:
56198         * win32/common/_stdint.h:
56199         * win32/common/config.h:
56200           0.10.31.3 pre-release
56201
56202 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56203
56204         * po/da.po:
56205         * po/gl.po:
56206         * po/pt_BR.po:
56207           po: update translations
56208
56209 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
56210
56211         * tests/examples/seek/jsseek.c:
56212         * tests/examples/seek/scrubby.c:
56213         * tests/examples/seek/seek.c:
56214           examples: allow building with newer GTK+
56215           GtkFunction is gone, and there's no update policies for
56216           GtkRanges any more (but the default was continuous anyway,
56217           so no need to set it to that mode explicitly).
56218           https://bugzilla.gnome.org/show_bug.cgi?id=639215
56219
56220 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56221
56222         * gst-libs/gst/pbutils/Makefile.am:
56223           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
56224           Makes things work again properly in uninstalled setups (and
56225           presumably in installed setups where GStreamer is installed
56226           into a non-standard prefix). Requires fixes from core git.
56227           https://bugzilla.gnome.org/show_bug.cgi?id=639039
56228
56229 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
56230
56231         * gst-libs/gst/pbutils/Makefile.am:
56232           gobject-introspection: fix issue when gold linker is used
56233           Need to pass libgstreamer-0.10 explicitly to linker, since we're
56234           calling gst_init(), which in turn is needed because the encoding
56235           target get_type() function calls gst_value_register().
56236           https://bugzilla.gnome.org/show_bug.cgi?id=639039
56237
56238 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
56239
56240         * common:
56241           Automatic update of common submodule
56242           From e572c87 to f94d739
56243
56244 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56245
56246         * common:
56247           Automatic update of common submodule
56248           From ccbaa85 to e572c87
56249
56250 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56251
56252         * common:
56253           Automatic update of common submodule
56254           From 46445ad to ccbaa85
56255
56256 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
56257
56258         * ext/ogg/gstoggdemux.c:
56259           oggdemux: remove outdated comment
56260           https://bugzilla.gnome.org/show_bug.cgi?id=639121
56261
56262 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
56263
56264         * configure.ac:
56265           configure: fix bash-ism
56266           https://bugzilla.gnome.org/show_bug.cgi?id=638961
56267
56268 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56269
56270         * gst-libs/gst/app/Makefile.am:
56271         * gst-libs/gst/audio/Makefile.am:
56272         * gst-libs/gst/cdda/Makefile.am:
56273         * gst-libs/gst/fft/Makefile.am:
56274         * gst-libs/gst/interfaces/Makefile.am:
56275         * gst-libs/gst/netbuffer/Makefile.am:
56276         * gst-libs/gst/pbutils/Makefile.am:
56277         * gst-libs/gst/riff/Makefile.am:
56278         * gst-libs/gst/rtp/Makefile.am:
56279         * gst-libs/gst/rtsp/Makefile.am:
56280         * gst-libs/gst/sdp/Makefile.am:
56281         * gst-libs/gst/tag/Makefile.am:
56282         * gst-libs/gst/video/Makefile.am:
56283           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
56284           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
56285           just relying on an env-var set one. This makes sure both g-ir-compiler
56286           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
56287           paths etc.
56288
56289 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56290
56291         * pkgconfig/gstreamer-app-uninstalled.pc.in:
56292         * pkgconfig/gstreamer-app.pc.in:
56293         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
56294         * pkgconfig/gstreamer-audio.pc.in:
56295         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
56296         * pkgconfig/gstreamer-cdda.pc.in:
56297         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
56298         * pkgconfig/gstreamer-fft.pc.in:
56299         * pkgconfig/gstreamer-floatcast.pc.in:
56300         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
56301         * pkgconfig/gstreamer-interfaces.pc.in:
56302         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
56303         * pkgconfig/gstreamer-netbuffer.pc.in:
56304         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
56305         * pkgconfig/gstreamer-pbutils.pc.in:
56306         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
56307         * pkgconfig/gstreamer-riff.pc.in:
56308         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
56309         * pkgconfig/gstreamer-rtp.pc.in:
56310         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
56311         * pkgconfig/gstreamer-rtsp.pc.in:
56312         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
56313         * pkgconfig/gstreamer-sdp.pc.in:
56314         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
56315         * pkgconfig/gstreamer-tag.pc.in:
56316         * pkgconfig/gstreamer-video-uninstalled.pc.in:
56317         * pkgconfig/gstreamer-video.pc.in:
56318           pkg-config: add girdir and typelibdir variables to .pc files
56319           We need them when building gir and typelib files for
56320           libraries that depend on these, such as gst-rtsp-server
56321           for example, in an uninstalled setup.
56322
56323 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56324
56325         * configure.ac:
56326         * win32/common/_stdint.h:
56327         * win32/common/config.h:
56328         * win32/common/pbutils-enumtypes.c:
56329         * win32/common/video-enumtypes.c:
56330           0.10.31.2 pre-release
56331
56332 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56333
56334         * gst/encoding/gstencodebin.c:
56335         * gst/encoding/gstencodebin.h:
56336           encodebin: Add missing-plugin support
56337           https://bugzilla.gnome.org/show_bug.cgi?id=638903
56338
56339 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56340
56341         * gst/encoding/gstencodebin.c:
56342           encodebin: Extend documentation
56343           https://bugzilla.gnome.org/show_bug.cgi?id=638901
56344
56345 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56346
56347         * tests/check/Makefile.am:
56348           tests: never disable g_assert() and cast checks for the unit tests
56349           The unit tests are riddled with g_assert() and friends, sometimes
56350           containing functional code like set_state() calls in them even
56351           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
56352           don't disable assert and cast checks for the unit tests even if
56353           this has been specified for the rest of the code base, e.g. via
56354           --disable-glib-asserts.
56355
56356 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56357
56358         * win32/common/libgstpbutils.def:
56359           win32: udpate pbutils .def file for API change
56360
56361 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56362
56363         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56364         * docs/plugins/gst-plugins-base-plugins.interfaces:
56365         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56366         * docs/plugins/inspect/plugin-adder.xml:
56367         * docs/plugins/inspect/plugin-alsa.xml:
56368         * docs/plugins/inspect/plugin-app.xml:
56369         * docs/plugins/inspect/plugin-audioconvert.xml:
56370         * docs/plugins/inspect/plugin-audiorate.xml:
56371         * docs/plugins/inspect/plugin-audioresample.xml:
56372         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56373         * docs/plugins/inspect/plugin-cdparanoia.xml:
56374         * docs/plugins/inspect/plugin-decodebin.xml:
56375         * docs/plugins/inspect/plugin-encoding.xml:
56376         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56377         * docs/plugins/inspect/plugin-gdp.xml:
56378         * docs/plugins/inspect/plugin-gio.xml:
56379         * docs/plugins/inspect/plugin-gnomevfs.xml:
56380         * docs/plugins/inspect/plugin-libvisual.xml:
56381         * docs/plugins/inspect/plugin-ogg.xml:
56382         * docs/plugins/inspect/plugin-pango.xml:
56383         * docs/plugins/inspect/plugin-playback.xml:
56384         * docs/plugins/inspect/plugin-subparse.xml:
56385         * docs/plugins/inspect/plugin-tcp.xml:
56386         * docs/plugins/inspect/plugin-theora.xml:
56387         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56388         * docs/plugins/inspect/plugin-uridecodebin.xml:
56389         * docs/plugins/inspect/plugin-video4linux.xml:
56390         * docs/plugins/inspect/plugin-videorate.xml:
56391         * docs/plugins/inspect/plugin-videoscale.xml:
56392         * docs/plugins/inspect/plugin-videotestsrc.xml:
56393         * docs/plugins/inspect/plugin-volume.xml:
56394         * docs/plugins/inspect/plugin-vorbis.xml:
56395         * docs/plugins/inspect/plugin-ximagesink.xml:
56396         * docs/plugins/inspect/plugin-xvimagesink.xml:
56397           docs: update docs
56398
56399 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56400
56401         * po/fi.po:
56402         * po/ru.po:
56403           po: update translations
56404
56405 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56406
56407         * ext/pango/gsttextoverlay.c:
56408           textoverlay: make text property controllable too
56409           Because we can, and because it's the most interesting one
56410           to control really, after xpos/ypos.
56411
56412 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
56413
56414         * ext/pango/Makefile.am:
56415         * ext/pango/gsttextoverlay.c:
56416         * ext/pango/gsttextoverlay.h:
56417           textoverlay: make some properties controllable
56418           https://bugzilla.gnome.org/show_bug.cgi?id=638859
56419
56420 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56421
56422         * tests/check/libs/.gitignore:
56423           tests: ignore new rtsp test binary
56424
56425 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
56426
56427         * ext/ogg/gstoggdemux.c:
56428           oggdemux: ignore header pages when looking for keyframe
56429           This was causing keyframe_granule to be set to 0 for all streams
56430           when seeking to the beginning of the stream, i.e., at the
56431           beginning of playback.  Fixes #619778.
56432
56433 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56434
56435         * ext/ogg/gstoggstream.c:
56436           oggstream: when the last keyframe position is not known, do not use -1
56437           Instead, use either 0 or 1, depending on bitstream version, which give
56438           the correct result for streams which aren't cut off at start.
56439           This allows that function to not return negative granpos.
56440           https://bugzilla.gnome.org/show_bug.cgi?id=638276
56441
56442 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
56443
56444         * gst-plugins-base.spec.in:
56445           Update spec file with discoverer and encodebinchanges
56446
56447 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56448
56449         * docs/libs/gst-plugins-base-libs-sections.txt:
56450         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56451         * gst-libs/gst/pbutils/gstdiscoverer.c:
56452         * gst-libs/gst/pbutils/gstdiscoverer.h:
56453           discoverer: Documentation updates
56454           Some cosmetic changes and expands on some bits of the documentation to
56455           make it more newbie-friendly.
56456
56457 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
56458
56459         * gst/videorate/gstvideorate.c:
56460         * gst/videorate/gstvideorate.h:
56461           videorate: Fix behaviour for frame rate cap changes
56462           The outgoing buffer timestamp is calculated by scaling an output buffer
56463           count by the src pad frame rate caps. If these caps change, we need to
56464           reset the count and work from a new base timestamp. The new output
56465           buffer timestamp is then the count scaled by the new caps values added
56466           onto the base timestamp.
56467
56468 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
56469
56470         * tools/gst-discoverer.c:
56471           tools: Improve pretty-printing of tags
56472           Avoids escaping strings for nothing and printing out useless buffer contents.
56473
56474 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
56475
56476         * tools/gst-discoverer.c:
56477           tools: don't leak the GMainLoop
56478
56479 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56480
56481         * gst-libs/gst/pbutils/encoding-target.c:
56482           pbutils: config.h include should come before all other includes
56483
56484 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
56485
56486         * docs/libs/gst-plugins-base-libs-sections.txt:
56487         * gst-libs/gst/pbutils/encoding-profile.c:
56488         * gst-libs/gst/pbutils/encoding-profile.h:
56489         * gst/encoding/gstencodebin.c:
56490         * tests/check/libs/profile.c:
56491         * tests/examples/encoding/encoding.c:
56492           encoding: encoding_profile_get_output_caps => _get_input_caps
56493           Makes more sense name-wise
56494
56495 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
56496
56497         * docs/libs/gst-plugins-base-libs-sections.txt:
56498           docs: Add various new symbols
56499
56500 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56501
56502         * gst-libs/gst/pbutils/encoding-profile.c:
56503         * gst-libs/gst/pbutils/encoding-target.c:
56504           encoding-profile: Minor documentation updates
56505
56506 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56507
56508         * gst-libs/gst/pbutils/encoding-profile.c:
56509           encoding-profile: Give a better usage example
56510
56511 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56512
56513         * docs/libs/gst-plugins-base-libs-sections.txt:
56514         * gst-libs/gst/pbutils/encoding-target.c:
56515         * gst-libs/gst/pbutils/encoding-target.h:
56516         * tests/check/libs/profile.c:
56517         * win32/common/libgstpbutils.def:
56518           encoding-target: Fixup loading/saving methods
56519
56520 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56521
56522         * gst-libs/gst/pbutils/encoding-profile.c:
56523         * gst-libs/gst/pbutils/encoding-target.c:
56524         * gst-libs/gst/pbutils/encoding-target.h:
56525           encoding-target: more docs cleanups
56526
56527 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56528
56529         * gst-libs/gst/pbutils/encoding-target.c:
56530         * tests/check/libs/profile.c:
56531           encoding-target: Change target suffix to .gep
56532           Along with a bunch of other internal cleanups
56533
56534 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56535
56536         * gst-libs/gst/pbutils/encoding-target.c:
56537         * gst-libs/gst/pbutils/encoding-target.h:
56538           encoding-target: Add more docs regarding categories
56539
56540 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56541
56542         * docs/libs/gst-plugins-base-libs-sections.txt:
56543         * gst-libs/gst/pbutils/encoding-target.c:
56544         * gst-libs/gst/pbutils/encoding-target.h:
56545         * tests/check/libs/profile.c:
56546         * win32/common/libgstpbutils.def:
56547           encoding-target: Add API for list all categories and targets
56548           API: gst_encoding_list_available_categories
56549           API: gst_encoding_list_all_targets
56550
56551 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56552
56553         * docs/libs/gst-plugins-base-libs-sections.txt:
56554         * gst-libs/gst/pbutils/Makefile.am:
56555         * gst-libs/gst/pbutils/encoding-profile.c:
56556         * gst-libs/gst/pbutils/encoding-profile.h:
56557         * tests/check/libs/profile.c:
56558         * win32/common/libgstpbutils.def:
56559           encoding-profile: Add convenience method to find a profile
56560           API: gst_encoding_profile_find
56561
56562 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56563
56564         * configure.ac:
56565         * gst-libs/gst/pbutils/encoding-target.c:
56566         * gst-libs/gst/pbutils/encoding-target.h:
56567         * tests/check/libs/profile.c:
56568           encoding-target: Implement save/load feature
56569           Fixes #637735
56570
56571 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56572
56573         * docs/libs/gst-plugins-base-libs-sections.txt:
56574         * gst-libs/gst/pbutils/encoding-profile.c:
56575         * gst-libs/gst/pbutils/encoding-target.c:
56576         * gst-libs/gst/pbutils/encoding-target.h:
56577         * tests/check/libs/profile.c:
56578         * win32/common/libgstpbutils.def:
56579           encoding-target: Add method to get a profile by name
56580           API: gst_encoding_target_get_profile
56581
56582 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56583
56584         * gst/encoding/gstencodebin.c:
56585           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
56586
56587 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56588
56589         * gst-libs/gst/pbutils/pbutils.h:
56590           pbutils: Don't forget to include the encoding headers
56591
56592 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56593
56594         * gst-libs/gst/video/video.c:
56595           video: Fix uninitialized variables
56596           reported by macosx gcc
56597
56598 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56599
56600         * gst-libs/gst/pbutils/codec-utils.c:
56601           codec-utils: Minor documentation changes
56602
56603 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
56604
56605         * gst/typefind/gsttypefindfunctions.c:
56606           typefind: Add stream-format to h264 caps
56607
56608 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56609
56610         * gst-libs/gst/audio/gstbaseaudiosink.c:
56611           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
56612           There isn't really any good reason to get the last buffer from an
56613           audio sink, so don't make the sink keep it around unnecessarily.
56614
56615 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56616
56617         * configure.ac:
56618         * gst/playback/Makefile.am:
56619         * gst/playback/gstinputselector.c:
56620         * gst/playback/gstinputselector.h:
56621         * gst/playback/gstplay-marshal.list:
56622         * gst/playback/gstplaybin2.c:
56623           playbin2: use input-selector from core instead of internal copy
56624
56625 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56626
56627         * tests/icles/.gitignore:
56628         * tests/icles/Makefile.am:
56629           tests: add input-selector-test and output-selector-test
56630           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
56631           and other elements from -base, so it can't be in core.
56632
56633 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
56634
56635         * tests/icles/output-selector-test.c:
56636           output-selector-test: don't hardcode videosinks and use more colorspace conv.
56637           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
56638           converter between videotestsrc and timeoverlay.
56639
56640 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
56641
56642         * tests/icles/output-selector-test.c:
56643           tests: Remove executable bits from non-executable files.
56644
56645 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56646
56647         * tests/icles/input-selector-test.c:
56648           tests: move examples directory to tests/examples as in every other GStreamer module
56649
56650 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56651
56652           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
56653           Original commit message from CVS:
56654           * gst/selector/gstoutputselector.c:
56655           * tests/icles/output-selector-test.c:
56656           Use BOILERPLATE macro and update test to the latest api changes.
56657
56658 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56659
56660           tests/icles/output-selector-test.c: Add a fixme comment.
56661           Original commit message from CVS:
56662           * gst/multifile/gstmultifilesink.c:
56663           Add a fixme comment.
56664           * gst/selector/gstoutputselector.c:
56665           Fix same leak as in input-selector.
56666           * tests/icles/output-selector-test.c:
56667           Improve the test.
56668
56669 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56670
56671           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
56672           Original commit message from CVS:
56673           * configure.ac:
56674           * docs/plugins/Makefile.am:
56675           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56676           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56677           * docs/plugins/gst-plugins-bad-plugins.args:
56678           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56679           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56680           * docs/plugins/gst-plugins-bad-plugins.signals:
56681           * docs/plugins/inspect/plugin-metadata.xml:
56682           * docs/plugins/inspect/plugin-selector.xml:
56683           * docs/plugins/inspect/plugin-soundtouch.xml:
56684           * docs/plugins/inspect/plugin-switch.xml:
56685           * gst/selector/.cvsignore:
56686           * gst/selector/Makefile.am:
56687           * gst/selector/gstinputselector.c:
56688           * gst/selector/gstinputselector.h:
56689           * gst/selector/gstoutputselector.c:
56690           * gst/selector/gstoutputselector.h:
56691           * gst/selector/gstselector-marshal.list:
56692           * gst/selector/gstselector.c:
56693           * gst/selector/selector.vcproj:
56694           * gst/switch/.cvsignore:
56695           * gst/switch/Makefile.am:
56696           * gst/switch/gstswitch-marshal.list:
56697           * gst/switch/gstswitch.c:
56698           * gst/switch/gstswitch.h:
56699           * gst/switch/switch.vcproj:
56700           * tests/icles/.cvsignore:
56701           * tests/icles/Makefile.am:
56702           * tests/icles/output-selector-test.c:
56703           Replace the switch plugin with the selector plugin. Add output-
56704           selector as the opposite of input-selectoo (was switch). Add a test
56705           for output-selector. Add docs for the elements. The vcproj needs
56706           update. Fixes #500142.
56707
56708 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56709
56710         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56711           baseaudiopay: fix timestamps on buffer lists
56712           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
56713           buffer lists.
56714
56715 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56716
56717         * gst/typefind/gsttypefindfunctions.c:
56718           typefinding: assume EBML files without doctype are matroska
56719           https://bugzilla.gnome.org/show_bug.cgi?id=638019
56720
56721 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56722
56723         * gst/tcp/gstmultifdsink.c:
56724           multifdsink: only keep last valid timestamp
56725           Fixes #634397
56726
56727 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56728
56729         * gst/tcp/gstmultifdsink.c:
56730         * gst/tcp/gstmultifdsink.h:
56731           multifdsink: add first and last buffer's timestamp to the stats
56732
56733 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56734
56735         * ext/ogg/gstoggstream.c:
56736           ogg: fix typo in comment
56737
56738 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56739
56740         * ext/ogg/gstoggstream.c:
56741           oggstream: fix interpretation of Theora granule position
56742           The offset part of the granpos is not a sign of the newer encoding.
56743           Use the version number instead.
56744           This fixes the criticals thrown by theoraparse, and (at last) the
56745           remaining part of #553244.
56746
56747 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
56748
56749         * gst-libs/gst/audio/gstbaseaudiosink.c:
56750           baseaudiosink: protect against ringbuffer disappearing while in a query
56751           Observed a case where the sink went to null-state during the query,
56752           hence the ringbuffer-pointer was NULL, causing a crash.
56753           Moving the ringbuffer-check code until after the query, and hold the
56754           lock during the check and while using the spec-values. It should not matter
56755           to the query wether the ringbuffer is present or not, and it actually
56756           gets a time bit more time to get the ringbuffer set up in this case!
56757           Fixes #635231
56758
56759 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56760
56761         * ext/ogg/gstoggdemux.c:
56762           oggdemux: handle pads that are not added yet
56763           Don't try to stream data on pads that are not added yet. This happens while we
56764           discover the different streams.
56765
56766 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56767
56768         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56769           basedepay: fix refcounting issue
56770           Make sure that when _make_writable() returns a new buffer, we actually push that
56771           one instead of the old one.
56772
56773 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56774
56775         * ext/ogg/gstoggstream.c:
56776           oggstream: implement tag extraction for Kate streams
56777           This will mainly allow Totem to know the language of those streams,
56778           so the subtitle selection menu gets properly filled out.
56779           https://bugzilla.gnome.org/show_bug.cgi?id=638005
56780
56781 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56782
56783         * gst-libs/gst/pbutils/descriptions.c:
56784           pbutils: add description for DVB subtitle caps
56785
56786 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56787
56788         * ext/ogg/gstoggdemux.c:
56789           oggdemux: set headers on caps
56790           This will allow switching from one stream to another without having to send
56791           the headers for the new stream again.
56792           https://bugzilla.gnome.org/show_bug.cgi?id=637927
56793
56794 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
56795
56796         * ext/ogg/gstoggstream.c:
56797           oggstream: Fix parsing of theora size
56798
56799 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56800
56801         * ext/ogg/gstoggdemux.c:
56802           oggdemux: Don't use gst_pad_alloc_buffer()
56803           allocate buffers using gst_buffer_new_and_alloc() instead of
56804           gst_pad_alloc_buffer_and_set_caps(), as the first one will
56805           cause the pad to block, and we don't want that since that will
56806           prevent subsequent pads from being fed if a block occurs at
56807           start, when all pads must be fed for playback to start.
56808           This fixes autoplugging of the tiger element and other things.
56809           https://bugzilla.gnome.org/show_bug.cgi?id=637822
56810
56811 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56812
56813         * gst/encoding/gstencodebin.c:
56814           encodebin: Also use "Formatter"s for container formats
56815
56816 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56817
56818         * gst-libs/gst/pbutils/encoding-target.c:
56819           encoding-target: Fix typo
56820
56821 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56822
56823         * gst-libs/gst/tag/gstexiftag.c:
56824           tag: exif: Fix unitialized data warning
56825           Fixes a valgrind warning on jifmux tests on -bad caused by
56826           unitialized bytes.
56827           Fixes #637758
56828
56829 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
56830
56831         * gst/encoding/gstencodebin.c:
56832           encodebin: minor fix in error handling.
56833           Don't call gst_bin_remove (bin, <invalid pointer>).
56834
56835 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56836
56837         * gst-libs/gst/pbutils/encoding-target.c:
56838         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56839         * gst-libs/gst/pbutils/gstdiscoverer.c:
56840         * gst-libs/gst/pbutils/install-plugins.c:
56841         * gst-libs/gst/pbutils/missing-plugins.c:
56842           pbutils: More gtk-doc annotations
56843
56844 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56845
56846         * gst/playback/gstplaybin2.c:
56847           playbin2: delay stream-changed messages
56848           https://bugzilla.gnome.org/show_bug.cgi?id=637586
56849
56850 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56851
56852         * gst-libs/gst/pbutils/encoding-target.c:
56853         * tests/check/libs/profile.c:
56854           encoding-target: Ensure target names and categories are valid
56855
56856 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56857
56858         * gst-libs/gst/rtp/gstbasertpdepayload.h:
56859           depay: update some docs
56860
56861 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56862
56863         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56864         * gst-libs/gst/rtp/gstbasertpdepayload.h:
56865           rtpdepayloade: add support for getting events
56866           Add support for intercepting sink events in the depayloader by adding a new
56867           vmethod.
56868
56869 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56870
56871         * ext/vorbis/gstvorbisdec.c:
56872           vorbisdec: keep timestamps when no decoded output
56873           Keep track of the timestamps even when we didn't generate decodable output.
56874
56875 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56876
56877         * ext/vorbis/gstvorbisdec.c:
56878           vorbisdec: avoid using invalid timestamps
56879
56880 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56881
56882         * tests/examples/seek/seek.c:
56883           seek: don't pause for live buffering messages
56884
56885 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56886
56887         * gst-libs/gst/rtp/gstbasertppayload.c:
56888           basertppay: use RTP base time when invalid timestamps
56889           When we have an invalid running-time (because we clipped, for example) use the
56890           RTP base time for timestamping instead of generating wrong RTP timestamps.
56891
56892 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56893
56894         * gst-libs/gst/rtp/gstbasertppayload.c:
56895           rtppayload: copy applied rate to segment
56896           Use set_segment_full to copy all segment values to the segment structure.
56897
56898 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56899
56900         * tests/check/elements/encodebin.c:
56901         * tests/check/libs/profile.c:
56902           tests: Update container-less profile checks
56903
56904 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56905
56906         * gst-libs/gst/pbutils/encoding-profile.c:
56907           encoding-profile: Add guard against profiles without format
56908
56909 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56910
56911         * gst/encoding/gstencodebin.c:
56912           encodebin: Fix usage of non-container profiles
56913
56914 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56915
56916         * docs/plugins/inspect/plugin-videoscale.xml:
56917           docs: Update for videoscale class changes
56918
56919 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
56920
56921         * common:
56922           Automatic update of common submodule
56923           From 169462a to 46445ad
56924
56925 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
56926
56927         * gst-libs/gst/pbutils/gstdiscoverer.c:
56928           gstdiscoverer: Don't leak tags
56929
56930 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
56931
56932         * tools/gst-discoverer.c:
56933           gst-discoverer: show global tags by default
56934
56935 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56936
56937         * tests/check/libs/rtsp.c:
56938           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
56939
56940 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56941
56942         * tests/examples/encoding/Makefile.am:
56943           examples: Fix encodebin example CFLAGS and LDFLAGS
56944           Previously it would only succeed to link if a new enough
56945           libgstpbutils-0.10 was installed in the default library
56946           search path.
56947
56948 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56949
56950         * ext/ogg/gstoggdemux.c:
56951         * ext/ogg/gstoggstream.c:
56952           ogg: implement packet duration query for kate streams
56953           https://bugzilla.gnome.org/show_bug.cgi?id=637519
56954
56955 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
56956
56957         * gst-libs/gst/pbutils/encoding-profile.c:
56958         * gst-libs/gst/pbutils/encoding-profile.h:
56959         * gst/encoding/gstencodebin.c:
56960           fix compile errors on macosx
56961           with i686-apple-darwin10-gcc-4.2.1:
56962           encoding-profile.h:134: warning: type qualifiers ignored on function return type
56963           encoding-profile.c:240: warning: type qualifiers ignored on function return type
56964           gstencodebin.c: In function 'next_unused_stream_profile':
56965           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
56966           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
56967
56968 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
56969
56970         * gst/audioresample/gstaudioresample.c:
56971           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
56972           Since we calculate timestamps by:
56973           timestamp = t0 + (out samples) / (out rate)
56974           and durations by:
56975           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
56976           if t0 is nonzero, this would simplify to
56977           duration = t0 + (processed samples) / (out rate).
56978           This duration is too large by the amount t0.  We should have done:
56979           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
56980           so that
56981           duration = (processed samples) / (out rate).
56982
56983 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
56984
56985         * gst/audioresample/gstaudioresample.h:
56986           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
56987
56988 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
56989
56990         * gst/audioresample/gstaudioresample.c:
56991           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
56992
56993 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
56994
56995         * gst/audioresample/gstaudioresample.c:
56996         * gst/audioresample/gstaudioresample.h:
56997           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
56998
56999 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
57000
57001         * gst/audioresample/gstaudioresample.c:
57002           audioresample: replaced void* with gpointer
57003
57004 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
57005
57006         * gst/audioresample/gstaudioresample.c:
57007           audioresample: initial filter transient discarded; unit tests passing
57008
57009 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
57010
57011         * gst/audioresample/gstaudioresample.c:
57012         * gst/audioresample/gstaudioresample.h:
57013         * gst/audioresample/resample.c:
57014         * gst/audioresample/speex_resampler.h:
57015         * gst/audioresample/speex_resampler_wrapper.h:
57016           Revert "Revert "audioresample: Add GAP flag support""
57017           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
57018           Conflicts:
57019           gst/audioresample/gstaudioresample.c
57020           gst/audioresample/gstaudioresample.h
57021
57022 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57023
57024         * ext/pango/gsttextoverlay.c:
57025           timeoverlay: add missing break
57026           https://bugzilla.gnome.org/show_bug.cgi?id=637377
57027
57028 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57029
57030         * gst/videoscale/gstvideoscale.c:
57031           videoscale: Change classification to Filter/Converter/Video/Scaler
57032
57033 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
57034
57035         * win32/common/libgstrtsp.def:
57036           win32: update the def file with the new rtsp api
57037
57038 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
57039
57040           add gst_rtsp_url_decode_path_components
57041           * gst-libs/gst/rtsp/gstrtspurl.h:
57042           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
57043           New public function, returns a strv of uri-decoded path components.
57044           * tests/check/Makefile.am:
57045           * tests/check/libs/rtsp.c: Add tests.
57046
57047 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57048
57049         * win32/common/libgstrtp.def:
57050           win32: update defs file
57051
57052 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57053
57054         * gst-libs/gst/rtp/gstrtpbuffer.c:
57055           rtpbuffer: relax arrangement for RTP bufferlists
57056           Don't assume there are exactly 2 buffers but allow cases where the header and
57057           payload are in 1 buffer or where the payload is in more buffers.
57058
57059 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
57060
57061         * common:
57062           Automatic update of common submodule
57063           From 20742ae to 169462a
57064
57065 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57066
57067         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57068         * gst-libs/gst/rtp/gstbasertpdepayload.h:
57069           basedepay: add support for buffer lists in the depayloader
57070           Add support for buffer lists in the depayloader.
57071
57072 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57073
57074         * configure.ac:
57075         * tests/examples/Makefile.am:
57076         * tests/examples/encoding/.gitignore:
57077         * tests/examples/encoding/Makefile.am:
57078         * tests/examples/encoding/encoding.c:
57079         * tests/examples/encoding/gstcapslist.c:
57080         * tests/examples/encoding/gstcapslist.h:
57081           examples: encoding example
57082           Along with gstcapslist
57083
57084 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57085
57086         * configure.ac:
57087         * docs/plugins/Makefile.am:
57088         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57089         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57090         * docs/plugins/gst-plugins-base-plugins.args:
57091         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57092         * docs/plugins/gst-plugins-base-plugins.interfaces:
57093         * docs/plugins/gst-plugins-base-plugins.signals:
57094         * docs/plugins/inspect/plugin-encoding.xml:
57095         * docs/plugins/inspect/plugin-libvisual.xml:
57096         * gst/encoding/.gitignore:
57097         * gst/encoding/Makefile.am:
57098         * gst/encoding/gstencode-marshal.list:
57099         * gst/encoding/gstencodebin.c:
57100         * gst/encoding/gstencodebin.h:
57101         * gst/encoding/gstsmartencoder.c:
57102         * gst/encoding/gstsmartencoder.h:
57103         * gst/encoding/gststreamcombiner.c:
57104         * gst/encoding/gststreamcombiner.h:
57105         * gst/encoding/gststreamsplitter.c:
57106         * gst/encoding/gststreamsplitter.h:
57107         * tests/check/Makefile.am:
57108         * tests/check/elements/.gitignore:
57109         * tests/check/elements/encodebin.c:
57110           gst: New encoding plugin
57111           https://bugzilla.gnome.org/show_bug.cgi?id=627476
57112
57113 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57114
57115         * docs/design/Makefile.am:
57116         * docs/design/design-encoding.txt:
57117         * docs/libs/gst-plugins-base-libs-docs.sgml:
57118         * docs/libs/gst-plugins-base-libs-sections.txt:
57119         * docs/libs/gst-plugins-base-libs.types:
57120         * gst-libs/gst/pbutils/Makefile.am:
57121         * gst-libs/gst/pbutils/encoding-profile.c:
57122         * gst-libs/gst/pbutils/encoding-profile.h:
57123         * gst-libs/gst/pbutils/encoding-target.c:
57124         * gst-libs/gst/pbutils/encoding-target.h:
57125         * tests/check/Makefile.am:
57126         * tests/check/libs/.gitignore:
57127         * tests/check/libs/profile.c:
57128         * win32/common/libgstpbutils.def:
57129           pbutils: New Profile library
57130           https://bugzilla.gnome.org/show_bug.cgi?id=627476
57131
57132 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
57133
57134         * configure.ac:
57135           configure: use the -Bsymbolic-functions linker flag if supported
57136           This feature turns intra library calls into direct function calls and thus makes
57137           them a little faster. The downside is that this causes problems for e.g.
57138           LD_PRELOAD based tools. Thus add a configure option to turn it off.
57139
57140 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
57141
57142         * gst/typefind/gsttypefindfunctions.c:
57143           typefind: Add check for yuv4mpeg
57144
57145 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
57146
57147         * gst-libs/gst/pbutils/descriptions.c:
57148           pbutils: spell out two more container formats
57149
57150 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
57151
57152         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57153         * gst-libs/gst/pbutils/gstdiscoverer.c:
57154         * gst-libs/gst/pbutils/gstdiscoverer.h:
57155         * gst-libs/gst/pbutils/pbutils-private.h:
57156         * tools/gst-discoverer.c:
57157         * win32/common/libgstpbutils.def:
57158           discoverer: query seekability
57159           Besides the duration we can also query the seekability of a stream. Use the new
57160           API in the gst-discoverer tool.
57161           API: gst_discoverer_info_get_seekable
57162
57163 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
57164
57165         * common:
57166           Automatic update of common submodule
57167           From 011bcc8 to 20742ae
57168
57169 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57170
57171         * tests/check/elements/audioresample.c:
57172           tests: audioresample: adjust unit test to relaxed discont checking
57173
57174 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
57175
57176         * docs/Makefile.am:
57177         * docs/design/Makefile.am:
57178           make: move the design doc also on the Makefile.am level (for dist)
57179
57180 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57181
57182         * gst/audioresample/gstaudioresample.c:
57183           audioresample: relax discont checking slightly
57184
57185 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57186
57187         * gst/audioresample/gstaudioresample.c:
57188         * gst/audioresample/gstaudioresample.h:
57189           audioresample: provide as much valid output ts and offset as valid input
57190           ... by independently tracking time and offset, rather than having no offset
57191           leading to no output ts.
57192
57193 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
57194
57195         * gst/typefind/gsttypefindfunctions.c:
57196           typefinders: name "aac" typefinder "audio/aac"
57197           This is in sync how we call the others.
57198
57199 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
57200
57201         * docs/design-audiosinks.txt:
57202         * docs/design/design-audiosinks.txt:
57203           docs: move design doc to design folder
57204
57205 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
57206
57207         * gst/videotestsrc/generate_sine_table.c:
57208           videotestsrc: Add a missing return statement
57209
57210 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57211
57212         * gst/playback/gstdecodebin2.c:
57213           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
57214           They're really the same as pad-added and pad-removed from GstElement
57215           and it doesn't make sense to have two signals for the same thing.
57216
57217 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57218
57219         * gst/playback/gstdecodebin2.c:
57220           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
57221           Fixes bug #636198.
57222
57223 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57224
57225         * gst-libs/gst/app/gstappsink.c:
57226           appsink: unset flushing flag when starting
57227           When we start again after being stopped, clear the flushing flag or else
57228           it will always be TRUE.
57229           Fixes #636769
57230
57231 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57232
57233         * gst-libs/gst/pbutils/descriptions.c:
57234           pbutils: Add/Fix some media descriptions
57235           Fixes #623413
57236
57237 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
57238
57239         * sys/xvimage/xvimagesink.c:
57240           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
57241           Fixes a memory leak and bug #636827.
57242
57243 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57244
57245         * gst/typefind/gsttypefindfunctions.c:
57246           typefinding: improve iso media typefinding
57247           ... by also considering compatible brands rather than only aiming at major brand
57248           (of which there are a seemingly ever expanding great many).
57249
57250 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
57251
57252         * tests/check/libs/pbutils.c:
57253           tests: remove superflous ';' and reindent
57254
57255 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
57256
57257         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57258         * gst-libs/gst/pbutils/gstdiscoverer.c:
57259         * gst-libs/gst/rtp/gstrtpbuffer.c:
57260           docs: fix wrong use of Since: keyword
57261
57262 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
57263
57264         * tests/check/gst/typefindfunctions.c:
57265           tests: add AC-3, E-AC-3 typefind tests
57266
57267 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
57268
57269         * gst/typefind/gsttypefindfunctions.c:
57270           typefind: ignore AC-3 BSIDs 9, 10 and >16
57271           These are reserved for future extensions which will not be backwards
57272           compatible to E-AC-3.
57273
57274 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
57275
57276         * gst/typefind/gsttypefindfunctions.c:
57277           typefind: accept consecutive AC-3 frames of different sizes
57278           This is perfectly valid and occurs in particular when there are
57279           (in)dependent substreams present.
57280
57281 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
57282
57283         * gst/typefind/gsttypefindfunctions.c:
57284           typefind: remove useless masking in (E-)AC-3 typefinders
57285
57286 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
57287
57288         * gst/typefind/gsttypefindfunctions.c:
57289           typefind: stop scanning after suggesting E-AC-3 caps
57290
57291 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
57292
57293         * gst/typefind/gsttypefindfunctions.c:
57294           typefind: fix E-AC-3 frame size parsing
57295           Frame size is given in words; it is already multiplied by two where
57296           needed, so the left shift is superfluous. This extra multiplication
57297           caused the code to inspect the third packet instead of the second,
57298           which would fail for files where the second packet has a size
57299           different from the first.
57300
57301 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57302
57303         * gst-libs/gst/rtsp/gstrtsptransport.h:
57304           rtsp: Move around the typedefs to make GIR happy
57305           Otherwise it will generate they symbols as _GstRTSP* (with the leading
57306           underscore).
57307
57308 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57309
57310         * ext/ogg/gstoggdemux.c:
57311         * gst/playback/gstdecodebin2.c:
57312         * gst/playback/gstplaybin.c:
57313           use _object_ref_sink() when we can
57314
57315 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57316
57317         * ext/alsa/gstalsadeviceprobe.c:
57318           alsaprobe: don't abuse the object class lock
57319           don't abuse the class lock but use a new static lock for protecting the probed
57320           list of devices.
57321
57322 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57323
57324         * gst/tcp/gstmultifdsink.c:
57325         * gst/tcp/gstmultifdsink.h:
57326         * gst/tcp/gsttcp.c:
57327         * gst/tcp/gsttcp.h:
57328         * gst/tcp/gsttcpclientsink.c:
57329         * gst/tcp/gsttcpclientsink.h:
57330         * gst/tcp/gsttcpclientsrc.c:
57331         * gst/tcp/gsttcpclientsrc.h:
57332         * gst/tcp/gsttcpserversrc.c:
57333         * gst/tcp/gsttcpserversrc.h:
57334           tcp: remove deprecated GDP protocol
57335
57336 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57337
57338         * configure.ac:
57339         * gst-libs/gst/app/Makefile.am:
57340         * gst-libs/gst/audio/Makefile.am:
57341         * gst-libs/gst/cdda/Makefile.am:
57342         * gst-libs/gst/fft/Makefile.am:
57343         * gst-libs/gst/interfaces/Makefile.am:
57344         * gst-libs/gst/netbuffer/Makefile.am:
57345         * gst-libs/gst/pbutils/Makefile.am:
57346         * gst-libs/gst/riff/Makefile.am:
57347         * gst-libs/gst/rtp/Makefile.am:
57348         * gst-libs/gst/rtsp/Makefile.am:
57349         * gst-libs/gst/sdp/Makefile.am:
57350         * gst-libs/gst/tag/Makefile.am:
57351         * gst-libs/gst/video/Makefile.am:
57352           more 0.10 -> 0.11 changes
57353
57354 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57355
57356         * android/alsa.mk:
57357         * android/app.mk:
57358         * android/app_plugin.mk:
57359         * android/audio.mk:
57360         * android/audioconvert.mk:
57361         * android/decodebin.mk:
57362         * android/decodebin2.mk:
57363         * android/gdp.mk:
57364         * android/interfaces.mk:
57365         * android/netbuffer.mk:
57366         * android/pbutils.mk:
57367         * android/playbin.mk:
57368         * android/queue2.mk:
57369         * android/riff.mk:
57370         * android/rtp.mk:
57371         * android/rtsp.mk:
57372         * android/sdp.mk:
57373         * android/tag.mk:
57374         * android/tcp.mk:
57375         * android/typefindfunctions.mk:
57376         * android/video.mk:
57377           android: update for 0.11
57378
57379 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57380
57381         * configure.ac:
57382           configure: start 0.11 branch
57383
57384 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57385
57386         * tests/examples/app/appsrc-ra.c:
57387         * tests/examples/app/appsrc-seekable.c:
57388         * tests/examples/app/appsrc-stream.c:
57389         * tests/examples/app/appsrc-stream2.c:
57390           tests: use GLib 2.22 API unconditionally
57391
57392 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57393
57394         * gst-libs/gst/pbutils/gstdiscoverer.c:
57395         * gst-libs/gst/tag/lang.c:
57396         * gst-libs/gst/tag/mklangtables.c:
57397         * gst-libs/gst/video/convertframe.c:
57398           libs: use GLib 2.22 API unconditionally
57399
57400 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
57401
57402         * Android.mk:
57403         * android/NOTICE:
57404         * android/alsa.mk:
57405         * android/app.mk:
57406         * android/app_plugin.mk:
57407         * android/audio.mk:
57408         * android/audioconvert.mk:
57409         * android/decodebin.mk:
57410         * android/decodebin2.mk:
57411         * android/gdp.mk:
57412         * android/gst-libs/gst/app/gstapp-marshal.c:
57413         * android/gst-libs/gst/app/gstapp-marshal.h:
57414         * android/gst-libs/gst/audio/audio-enumtypes.c:
57415         * android/gst-libs/gst/audio/audio-enumtypes.h:
57416         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
57417         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
57418         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
57419         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
57420         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
57421         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
57422         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
57423         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
57424         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
57425         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
57426         * android/gst-libs/gst/video/video-enumtypes.c:
57427         * android/gst-libs/gst/video/video-enumtypes.h:
57428         * android/gst/playback/gstplay-marshal.c:
57429         * android/gst/playback/gstplay-marshal.h:
57430         * android/gst/tcp/gsttcp-enumtypes.c:
57431         * android/gst/tcp/gsttcp-enumtypes.h:
57432         * android/gst/tcp/gsttcp-marshal.c:
57433         * android/gst/tcp/gsttcp-marshal.h:
57434         * android/interfaces.mk:
57435         * android/netbuffer.mk:
57436         * android/pbutils.mk:
57437         * android/playbin.mk:
57438         * android/queue2.mk:
57439         * android/riff.mk:
57440         * android/rtp.mk:
57441         * android/rtsp.mk:
57442         * android/sdp.mk:
57443         * android/tag.mk:
57444         * android/tcp.mk:
57445         * android/typefindfunctions.mk:
57446         * android/video.mk:
57447           Add build system for Android
57448
57449 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57450
57451         * win32/common/libgstvideo.def:
57452           defs: add new symbol
57453
57454 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57455
57456         * ext/ogg/gstoggstream.c:
57457           oggstream: additional tag extraction
57458           ... supporting theora, flac, speex, celt.
57459           Fixes #629349.
57460
57461 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57462
57463         * ext/ogg/gstoggdemux.c:
57464         * ext/ogg/gstoggstream.c:
57465         * ext/ogg/gstoggstream.h:
57466           oggstream: use separate tag extraction vfunction
57467
57468 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57469
57470         * ext/ogg/gstoggstream.c:
57471           oggstream: refactor vorbis comment tag extraction
57472
57473 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57474
57475         * ext/ogg/gstoggdemux.c:
57476           oggdemux: plug some oggstream leaks
57477
57478 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57479
57480         * ext/ogg/gstoggstream.c:
57481         * ext/ogg/gstoggstream.h:
57482           oggstream: streamline tag extraction and prevent some leaks
57483
57484 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57485
57486         * ext/ogg/gstoggdemux.c:
57487           oggdemux: send stream tags after newsegment and global tags
57488
57489 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57490
57491         * ext/ogg/gstoggdemux.c:
57492         * ext/ogg/gstoggstream.c:
57493         * ext/ogg/gstoggstream.h:
57494           oggdemux: perform more (vorbis comment header) tag extractions
57495           In particular, move comment header parsing to gstoggstrem.c.
57496           Thanks to Felipe Contreras.
57497           Fixes #629349 (partially).
57498
57499 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57500
57501         * gst-libs/gst/riff/riff-ids.h:
57502           riff: document omitted field in _gst_riff_strf_auds
57503           (aka WAVEFORMATEX)
57504
57505 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
57506
57507         * ext/ogg/gstoggstream.c:
57508           oggstream: fix incorrect warning on skeleton headers
57509
57510 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
57511
57512         * ext/ogg/gstoggparse.c:
57513         * ext/ogg/gstoggstream.c:
57514         * ext/ogg/gstoggstream.h:
57515           oggparse: Set DELTA_UNIT on buffers
57516
57517 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57518
57519         * tests/check/libs/video.c:
57520           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
57521
57522 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57523
57524         * gst-libs/gst/video/video.c:
57525           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
57526
57527 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
57528
57529         * tools/gst-visualise-m.m:
57530           gst-visualise: trim unused perl dependency
57531           Remove an unused perl module. Fixes #634522.
57532
57533 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
57534
57535         * gst/playback/gstplaybin2.c:
57536           playbin2: add some logging for failure case
57537
57538 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
57539
57540         * gst/playback/gstinputselector.c:
57541           inputselector: log times in human readable form
57542
57543 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
57544
57545         * gst/playback/gstinputselector.c:
57546           inputselector: more G_PARAM_STATIC_STRINGS use
57547
57548 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
57549
57550         * gst/playback/gstinputselector.c:
57551           inputselector: move reoccuring logs to LOG and remove a double info
57552           Less debug spew in DEBUG category. No need to log pad again if we use
57553           GST_LOG_OBJECT(pad,...).
57554
57555 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
57556
57557         * gst-libs/gst/rtsp/Makefile.am:
57558           libgstrtsp: Fix typo in .pc to use for GIR
57559
57560 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
57561
57562         * docs/libs/gst-plugins-base-libs-sections.txt:
57563         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57564         * docs/plugins/gst-plugins-base-plugins.interfaces:
57565         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57566           docs: Add a whole bunch of symbols that were unused to the proper sections
57567
57568 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57569
57570         * gst-libs/gst/sdp/gstsdpmessage.c:
57571           sdp: only parse TTL for IP4 addresses
57572           Only IP4 addresses can have a TTL in the address.
57573
57574 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57575
57576         * gst-libs/gst/sdp/gstsdpmessage.c:
57577         * gst-libs/gst/sdp/gstsdpmessage.h:
57578         * win32/common/libgstsdp.def:
57579           sdp: add method to check for multicast addresses
57580           Expose a previously internal method to check for multicast addresses.
57581           See #634093
57582
57583 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57584
57585         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
57586           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
57587           If the nano is > 0 the current version should be handled the same as
57588           micro + 1.
57589
57590 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57591
57592         * gst-libs/gst/video/video.c:
57593         * gst-libs/gst/video/video.h:
57594           video: Add YUV9, YVU9 and IYU1 video formats
57595           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
57596           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
57597           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
57598
57599 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57600
57601         * gst-libs/gst/video/video.c:
57602         * gst-libs/gst/video/video.h:
57603           video: Add 8-bit paletted RGB
57604           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
57605           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
57606           API: Add gst_video_parse_caps_palette()
57607
57608 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57609
57610         * ext/gnomevfs/gstgnomevfssrc.c:
57611           gnomevfssrc: Remove dead assignment
57612
57613 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57614
57615         * gst/tcp/gsttcp.c:
57616           tcp: Remove dead assignment
57617
57618 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57619
57620         * gst/playback/gstplaysink.c:
57621           playsink: gen_video_chain() always returns a bin, no need to check for that
57622
57623 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57624
57625         * gst/playback/gststreamsynchronizer.c:
57626           streamsynchronizer: If we get EOS for an unknown stream just do nothing
57627           instead of dereferencing NULL pointers. This can happen if the stream
57628           was just removed from the streamsynchronizer in a bad time.
57629
57630 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57631
57632         * gst/playback/gstplaysink.c:
57633           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
57634
57635 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57636
57637         * sys/v4l/v4l_calls.c:
57638           v4l: If no video tuner is the requested one don't read unitialized data
57639
57640 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57641
57642         * sys/ximage/ximagesink.c:
57643           ximagesink: Add docs for the new property
57644           Including Since markers
57645
57646 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57647
57648         * sys/xvimage/xvimagesink.c:
57649           xvimagesink: Add docs for the new property
57650           Including Since markers
57651
57652 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57653
57654         * sys/xvimage/xvimagesink.c:
57655           xvimagesink: Use PROP_ instead of ARG_ for the property enums
57656
57657 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
57658
57659         * sys/xvimage/xvimagesink.c:
57660           xvimagesink: Add read-only properties window-width and window-height
57661
57662 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
57663
57664         * sys/ximage/ximagesink.c:
57665           ximagsink: Add read-only properties window-width and window-height
57666
57667 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57668
57669         * gst-libs/gst/video/video.c:
57670           video: Return correct component width/height for A420
57671
57672 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57673
57674         * configure.ac:
57675           Bump GLib requirement to >= 2.22
57676           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
57677
57678 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57679
57680         * configure.ac:
57681         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57682         * docs/plugins/inspect/plugin-adder.xml:
57683         * docs/plugins/inspect/plugin-alsa.xml:
57684         * docs/plugins/inspect/plugin-app.xml:
57685         * docs/plugins/inspect/plugin-audioconvert.xml:
57686         * docs/plugins/inspect/plugin-audiorate.xml:
57687         * docs/plugins/inspect/plugin-audioresample.xml:
57688         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57689         * docs/plugins/inspect/plugin-cdparanoia.xml:
57690         * docs/plugins/inspect/plugin-decodebin.xml:
57691         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57692         * docs/plugins/inspect/plugin-gdp.xml:
57693         * docs/plugins/inspect/plugin-gio.xml:
57694         * docs/plugins/inspect/plugin-gnomevfs.xml:
57695         * docs/plugins/inspect/plugin-libvisual.xml:
57696         * docs/plugins/inspect/plugin-ogg.xml:
57697         * docs/plugins/inspect/plugin-pango.xml:
57698         * docs/plugins/inspect/plugin-playback.xml:
57699         * docs/plugins/inspect/plugin-subparse.xml:
57700         * docs/plugins/inspect/plugin-tcp.xml:
57701         * docs/plugins/inspect/plugin-theora.xml:
57702         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57703         * docs/plugins/inspect/plugin-uridecodebin.xml:
57704         * docs/plugins/inspect/plugin-video4linux.xml:
57705         * docs/plugins/inspect/plugin-videorate.xml:
57706         * docs/plugins/inspect/plugin-videoscale.xml:
57707         * docs/plugins/inspect/plugin-videotestsrc.xml:
57708         * docs/plugins/inspect/plugin-volume.xml:
57709         * docs/plugins/inspect/plugin-vorbis.xml:
57710         * docs/plugins/inspect/plugin-ximagesink.xml:
57711         * docs/plugins/inspect/plugin-xvimagesink.xml:
57712         * win32/common/_stdint.h:
57713         * win32/common/config.h:
57714           Back to development
57715
57716 === release 0.10.31 ===
57717
57718 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57719
57720         * ChangeLog:
57721         * NEWS:
57722         * RELEASE:
57723         * configure.ac:
57724         * docs/plugins/gst-plugins-base-plugins.args:
57725         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57726         * docs/plugins/inspect/plugin-adder.xml:
57727         * docs/plugins/inspect/plugin-alsa.xml:
57728         * docs/plugins/inspect/plugin-app.xml:
57729         * docs/plugins/inspect/plugin-audioconvert.xml:
57730         * docs/plugins/inspect/plugin-audiorate.xml:
57731         * docs/plugins/inspect/plugin-audioresample.xml:
57732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57733         * docs/plugins/inspect/plugin-cdparanoia.xml:
57734         * docs/plugins/inspect/plugin-decodebin.xml:
57735         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57736         * docs/plugins/inspect/plugin-gdp.xml:
57737         * docs/plugins/inspect/plugin-gio.xml:
57738         * docs/plugins/inspect/plugin-gnomevfs.xml:
57739         * docs/plugins/inspect/plugin-libvisual.xml:
57740         * docs/plugins/inspect/plugin-ogg.xml:
57741         * docs/plugins/inspect/plugin-pango.xml:
57742         * docs/plugins/inspect/plugin-playback.xml:
57743         * docs/plugins/inspect/plugin-subparse.xml:
57744         * docs/plugins/inspect/plugin-tcp.xml:
57745         * docs/plugins/inspect/plugin-theora.xml:
57746         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57747         * docs/plugins/inspect/plugin-uridecodebin.xml:
57748         * docs/plugins/inspect/plugin-video4linux.xml:
57749         * docs/plugins/inspect/plugin-videorate.xml:
57750         * docs/plugins/inspect/plugin-videoscale.xml:
57751         * docs/plugins/inspect/plugin-videotestsrc.xml:
57752         * docs/plugins/inspect/plugin-volume.xml:
57753         * docs/plugins/inspect/plugin-vorbis.xml:
57754         * docs/plugins/inspect/plugin-ximagesink.xml:
57755         * docs/plugins/inspect/plugin-xvimagesink.xml:
57756         * gst-plugins-base.doap:
57757         * win32/common/_stdint.h:
57758         * win32/common/config.h:
57759           Release 0.10.31
57760
57761 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
57762
57763         * gst/playback/gsturidecodebin.c:
57764           uridecodebin: disconnect signal handlers before disposing
57765
57766 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57767
57768         * gst/playback/gstdecodebin2.c:
57769           docs: improve decodebin2 docs a little
57770           Mention that new pads may be created even after no-more-pads.
57771           https://bugzilla.gnome.org/show_bug.cgi?id=634584
57772
57773 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
57774
57775         * gst-libs/gst/app/Makefile.am:
57776         * gst-libs/gst/audio/Makefile.am:
57777         * gst-libs/gst/cdda/Makefile.am:
57778         * gst-libs/gst/fft/Makefile.am:
57779         * gst-libs/gst/interfaces/Makefile.am:
57780         * gst-libs/gst/netbuffer/Makefile.am:
57781         * gst-libs/gst/pbutils/Makefile.am:
57782         * gst-libs/gst/riff/Makefile.am:
57783         * gst-libs/gst/rtp/Makefile.am:
57784         * gst-libs/gst/rtsp/Makefile.am:
57785         * gst-libs/gst/sdp/Makefile.am:
57786         * gst-libs/gst/tag/Makefile.am:
57787         * gst-libs/gst/video/Makefile.am:
57788           introspection: Add information on exported packages to GIRs
57789           https://bugzilla.gnome.org/show_bug.cgi?id=635392
57790
57791 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57792
57793         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57794           discoverer: Minor documentation fix
57795           docs: Minor discoverer documentation fix
57796
57797 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57798
57799         * configure.ac:
57800         * win32/common/_stdint.h:
57801         * win32/common/config.h:
57802           0.10.30.5 pre-release
57803
57804 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57805
57806         * po/bg.po:
57807         * po/ca.po:
57808         * po/es.po:
57809         * po/hu.po:
57810         * po/sk.po:
57811         * po/tr.po:
57812           po: update translations
57813
57814 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57815
57816         * gst/playback/gstdecodebin.c:
57817           decodebin: fix one more pad template ref leak
57818
57819 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
57820
57821         * gst/playback/gstdecodebin.c:
57822         * gst/playback/gstdecodebin2.c:
57823         * gst/playback/gsturidecodebin.c:
57824           *decodebin*: don't leak pad templates set on ghostpads
57825           https://bugzilla.gnome.org/show_bug.cgi?id=635067
57826
57827 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57828
57829         * gst/playback/gststreamsynchronizer.c:
57830           playbin2: disable streamsynchronizer magic for this release
57831           Some things aren't quite right yet and cause problems (0-sized buffers
57832           with PREROLL flag set cause crashes in elements that don't expect those;
57833           getting pipeline back to preroll/playing again when audio/video streams
57834           have different lengths and a seek past the end of one of the stream
57835           happens doesn't always work, etc.). Needs further investigation in the
57836           next cycle.
57837           https://bugzilla.gnome.org/show_bug.cgi?id=633700
57838           https://bugzilla.gnome.org/show_bug.cgi?id=634699
57839
57840 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57841
57842         * gst-libs/gst/pbutils/gstdiscoverer.c:
57843           discoverer: Fix a gtk-doc gobject-introspection annotation
57844           gst_discoverer_discover_uri() expects the caller to unref the returned
57845           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
57846           updated to reflect this.
57847
57848 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57849
57850         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57851         * gst-libs/gst/pbutils/gstdiscoverer.h:
57852         * tools/gst-discoverer.c:
57853           discoverer: Fix argument type to _container_info_get_streams()
57854           No reason for gst_discoverer_container_info_get_streams() to not take a
57855           GstDiscovererContainerInfo as its argument.
57856
57857 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57858
57859         * configure.ac:
57860           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
57861           https://bugzilla.gnome.org/show_bug.cgi?id=634014
57862
57863 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57864
57865         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57866         * gst/ffmpegcolorspace/imgconvert.c:
57867           ffmpegcolorspace: Fix IYU1 support
57868           Fix conversions to IYU1, they allocated infinite amounts of memory before
57869           because no conversion to IYU1 was actually implemented and it was running
57870           into an infinite loop trying to find suitable intermediate formats.
57871           Also fix the stride and sizes used for IYU1.
57872
57873 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57874
57875         * tests/check/libs/rtp.c:
57876           tests: fix invalid free and buffer list leak in rtp library unit test
57877
57878 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57879
57880         * tests/check/libs/tag.c:
57881           tests: fix leak in tag library unit test
57882
57883 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57884
57885         * gst-libs/gst/tag/gstexiftag.c:
57886           tag: fix leak when parsing undefined EXIF tag into tag list
57887           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
57888           the code assumes the buffer takes ownership of the memory
57889           allocated earlier.
57890
57891 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57892
57893         * gst-libs/gst/tag/gstexiftag.c:
57894           tag: fix GstDateTime leak when converting exif tag to tag list
57895
57896 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57897
57898         * configure.ac:
57899         * win32/common/_stdint.h:
57900         * win32/common/config.h:
57901           0.10.30.4 pre-release
57902
57903 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57904
57905         * po/cs.po:
57906         * po/da.po:
57907         * po/de.po:
57908         * po/el.po:
57909         * po/fr.po:
57910         * po/ja.po:
57911         * po/nb.po:
57912         * po/nl.po:
57913         * po/pl.po:
57914         * po/sl.po:
57915           po: update translations
57916
57917 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57918
57919         * docs/libs/gst-plugins-base-libs-sections.txt:
57920           docs: update docs for discoverer API changes as well
57921
57922 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
57923
57924         * tests/examples/seek/jsseek.c:
57925         * tests/examples/seek/seek.c:
57926           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
57927           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
57928           already that make this code work fine on older Gtk+ 2.x.
57929           https://bugzilla.gnome.org/show_bug.cgi?id=632653
57930
57931 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57932
57933         * tests/examples/seek/jsseek.c:
57934         * tests/examples/seek/seek.c:
57935           seek: Define the new combobox API to the old functions if using older GTK
57936           https://bugzilla.gnome.org/show_bug.cgi?id=632653
57937
57938 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57939
57940         * win32/common/libgstutils.def:
57941         * win32/vs6/gst_plugins_base.dsw:
57942         * win32/vs6/libgstutils.dsp:
57943           win32: remove unused libgstutils stuff
57944           Cruft from before the lib was renamed to pbutils
57945
57946 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
57947
57948         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57949         * gst-libs/gst/pbutils/gstdiscoverer.h:
57950         * tools/gst-discoverer.c:
57951         * win32/common/libgstpbutils.def:
57952           discoverer: rename boolean getters for consistency
57953           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
57954           https://bugzilla.gnome.org/show_bug.cgi?id=633311
57955
57956 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57957
57958         * gst-libs/gst/pbutils/pbutils-private.h:
57959           pbutils: remove padding from now-private GstDiscovererInfo structure
57960
57961 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57962
57963         * Makefile.am:
57964         * tools/.gitignore:
57965         * tools/Makefile.am:
57966           tools: rename gst-discoverer binary to gst-discoverer-0.10
57967           We're not providing a wrapper like we do for the tools in core,
57968           since wrappers are confusing (e.g. for debugging purposes),
57969           mostly pointless (since the API is likely to change between
57970           major versions), and cause packaging issues when packages for
57971           two different major versions are to be installed in parallel.
57972           https://bugzilla.gnome.org/show_bug.cgi?id=633023
57973
57974 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57975
57976         * tools/gst-discoverer.c:
57977           tools: update gst-discoverer tool for last-minute API change
57978           https://bugzilla.gnome.org/show_bug.cgi?id=633311
57979
57980 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57981
57982         * gst-libs/gst/rtsp/gstrtspconnection.c:
57983           rtspconnection: calculate better timeout value
57984           We want to send the keealive message a little earlier than the timeout value
57985           specifies. Scale this based on the value of the timeout instead of just assuming
57986           5 seconds.
57987
57988 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57989
57990         * gst-libs/gst/rtsp/gstrtspconnection.c:
57991           rtsp: don't let the rtsp connection timeout
57992           Because we should act before the rtsp server does a timeout, we
57993           reduce the timeout-time with 5 seconds, this should be safe to always
57994           keep te rtsp connection alive.
57995           https://bugzilla.gnome.org/show_bug.cgi?id=633455
57996
57997 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57998
57999         * tests/check/Makefile.am:
58000         * tests/check/elements/videoscale.c:
58001           videoscale: Add unit test for working reverse negotiation
58002           See bug #633147.
58003
58004 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58005
58006         * ext/ogg/gstoggdemux.c:
58007           oggdemux: fix wrong flowreturn handling
58008           Oggdemux will currently try to pad alloc a buffer from the peer when it is
58009           reading the header files. This is a relic from the time where we had an internal
58010           parser and needs to be removed at some point in time.
58011           The problem is that when there is no peer pad yet (which is normal when
58012           collecting headers) we should still continue to parse all the packets of a
58013           page instead of erroring out on NOT_LINKED.
58014           Fixes #632167
58015
58016 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58017
58018         * ext/ogg/gstoggdemux.c:
58019         * ext/ogg/gstoggstream.c:
58020           ogg: add some more debug statements
58021
58022 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
58023
58024         * gst/playback/gstplaysink.c:
58025           playsink: Fix subpicture overlay when deinterlacing disabled.
58026           Fix a bug when reconfiguring the playsink where the subpicture
58027           stream is broken by attempting to connect it through
58028           streamsynchroniser and second time.
58029
58030 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
58031
58032         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58033         * gst-libs/gst/pbutils/gstdiscoverer.h:
58034           discoverer: use const in most of the getters
58035
58036 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
58037
58038         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58039         * gst-libs/gst/pbutils/gstdiscoverer.h:
58040           discoverer: use specific types in getters
58041           Use GstDiscoverer{Audio,Video}Info in getters like
58042           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
58043           help language bindings and is more correct.
58044
58045 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58046
58047         * docs/libs/gst-plugins-base-libs-docs.sgml:
58048           discoverer: Move documentation to the correct section
58049           And don't mention the (not existing) libgstdiscovery.
58050           https://bugzilla.gnome.org/show_bug.cgi?id=633336
58051
58052 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
58053
58054         * common:
58055           Automatic update of common submodule
58056           From 7bbd708 to 011bcc8
58057
58058 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
58059
58060         * gst-libs/gst/pbutils/gstdiscoverer.c:
58061           discoverer: Get pad caps if we can't get negotiated caps
58062           Better provide something than nothing
58063           https://bugzilla.gnome.org/show_bug.cgi?id=632988
58064
58065 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
58066
58067         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58068           discoverer: Don't ref a NULL caps
58069           https://bugzilla.gnome.org/show_bug.cgi?id=632988
58070
58071 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
58072
58073         * gst/playback/gstdecodebin2.c:
58074           decodebin2: Don't add non prerolled stream to topology
58075           If a final stream didn't preroll, don't add it to the topology since
58076           it doesn't give any information at all.
58077           https://bugzilla.gnome.org/show_bug.cgi?id=632988
58078
58079 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
58080
58081         * gst-libs/gst/pbutils/descriptions.c:
58082           pbutils: Description for RealAudio container format
58083
58084 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
58085
58086         * gst-libs/gst/pbutils/descriptions.c:
58087           pbutils: Add description for VP6 alpha and ASS subtitle
58088
58089 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58090
58091         * configure.ac:
58092         * win32/common/_stdint.h:
58093         * win32/common/config.h:
58094           0.10.30.3 pre-release
58095
58096 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58097
58098         * tests/examples/seek/jsseek.c:
58099         * tests/examples/seek/seek.c:
58100           seek: The new combo box text API is available since 2.23.0 and 2.91.1
58101           Only use it conditionally.
58102
58103 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
58104
58105         * tests/examples/seek/jsseek.c:
58106           seek: Don't use deprecated combo box text API
58107           Fixes bug #632653.
58108
58109 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58110
58111         * gst/playback/gsturidecodebin.c:
58112           uridecodebin: workaround internal decodebin2 failing state change
58113           Fixes #632656.
58114
58115 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58116
58117         * tests/examples/overlay/gtk-xoverlay.c:
58118         * tests/icles/test-colorkey.c:
58119         * tests/icles/test-xoverlay.c:
58120           tests: don't use deprecated gtk_widget_hide_all()
58121           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
58122           removed in 2.9x master. Just use gtk_widget_hide() instead.
58123
58124 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58125
58126         * tools/Makefile.am:
58127           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
58128           Fixes build errors in jhbuild:
58129           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
58130           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
58131           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
58132           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
58133           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
58134
58135 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58136
58137         * gst-libs/gst/pbutils/pbutils-marshal.list:
58138         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
58139           libs: touch marshal.list files to force rebuild after Makefile.am changes
58140           Force regeneration of marshal.[ch] files after prefix changes in
58141           Makefile.am, to avoid build errors for those of us who don't
58142           habitually make clean first.
58143
58144 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58145
58146         * configure.ac:
58147         * win32/common/_stdint.h:
58148         * win32/common/config.h:
58149         * win32/common/pbutils-enumtypes.c:
58150         * win32/common/pbutils-enumtypes.h:
58151         * win32/common/video-enumtypes.c:
58152           0.10.30.2 pre-release
58153
58154 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58155
58156         * po/LINGUAS:
58157         * po/af.po:
58158         * po/az.po:
58159         * po/bg.po:
58160         * po/ca.po:
58161         * po/cs.po:
58162         * po/da.po:
58163         * po/de.po:
58164         * po/el.po:
58165         * po/en_GB.po:
58166         * po/es.po:
58167         * po/eu.po:
58168         * po/fi.po:
58169         * po/fr.po:
58170         * po/gl.po:
58171         * po/hu.po:
58172         * po/id.po:
58173         * po/it.po:
58174         * po/ja.po:
58175         * po/lt.po:
58176         * po/lv.po:
58177         * po/nb.po:
58178         * po/nl.po:
58179         * po/or.po:
58180         * po/pl.po:
58181         * po/pt_BR.po:
58182         * po/ro.po:
58183         * po/ru.po:
58184         * po/sk.po:
58185         * po/sl.po:
58186         * po/sq.po:
58187         * po/sr.po:
58188         * po/sv.po:
58189         * po/tr.po:
58190         * po/uk.po:
58191         * po/vi.po:
58192         * po/zh_CN.po:
58193           po: update translations
58194
58195 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58196
58197         * docs/libs/gst-plugins-base-libs-sections.txt:
58198         * gst-libs/gst/tag/gstexiftag.c:
58199         * gst-libs/gst/tag/gsttageditingprivate.c:
58200         * gst-libs/gst/tag/gsttageditingprivate.h:
58201         * gst-libs/gst/tag/tag.h:
58202         * gst-libs/gst/tag/tags.c:
58203         * tests/check/libs/tag.c:
58204           tag: Adds GST_TAG_CAPTURING_SOURCE
58205           Adds a tag to indicate the source/device used for the capture.
58206           Already maps it in exif and adds tests.
58207           API: GST_TAG_CAPTURING_SOURCE
58208           https://bugzilla.gnome.org/show_bug.cgi?id=631773
58209
58210 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58211
58212         * docs/libs/gst-plugins-base-libs-sections.txt:
58213         * gst-libs/gst/tag/gstexiftag.c:
58214         * gst-libs/gst/tag/gsttageditingprivate.c:
58215         * gst-libs/gst/tag/gsttageditingprivate.h:
58216         * gst-libs/gst/tag/tag.h:
58217         * gst-libs/gst/tag/tags.c:
58218         * tests/check/libs/tag.c:
58219           tag: Adds GST_TAG_CAPTURING_METERING_MODE
58220           Adds a tag to inform what mode was used by a camera to calculate
58221           the picture capturing exposure
58222           Also adds mapping to exif and tests
58223           API: GST_TAG_CAPTURING_METERING_MODE
58224           https://bugzilla.gnome.org/show_bug.cgi?id=631773
58225
58226 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58227
58228         * docs/libs/gst-plugins-base-libs-sections.txt:
58229         * gst-libs/gst/tag/gstexiftag.c:
58230         * gst-libs/gst/tag/gsttageditingprivate.c:
58231         * gst-libs/gst/tag/gsttageditingprivate.h:
58232         * gst-libs/gst/tag/tag.h:
58233         * gst-libs/gst/tag/tags.c:
58234         * tests/check/libs/tag.c:
58235           tag: Adds GST_TAG_CAPTURING_SHARPNESS
58236           Adds new tag for tagging sharpness processing used
58237           when capturing an image. Also maps it in the exif
58238           tags.
58239           Tests included.
58240           API: GST_TAG_CAPTURING_SHARPNESS
58241           https://bugzilla.gnome.org/show_bug.cgi?id=631773
58242
58243 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58244
58245         * gst-libs/gst/rtsp/Makefile.am:
58246         * gst-libs/gst/rtsp/gstrtspextension.c:
58247         * win32/common/libgstrtsp.def:
58248           rtsp: don't export marshaller function
58249           Make sure the marshaller function isn't exported. As it was
58250           never in a public header file, this should be fine.
58251
58252 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58253
58254         * gst-libs/gst/pbutils/Makefile.am:
58255           pbutils: fix distcheck
58256           Apparently noinst implies dist.
58257
58258 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
58259
58260         * tests/check/Makefile.am:
58261           tests: Don't dist generated orc code
58262
58263 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
58264
58265         * gst/videoscale/gstvideoscaleorc-dist.c:
58266           Update generated orc code
58267
58268 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58269
58270         * gst-libs/gst/pbutils/Makefile.am:
58271         * gst-libs/gst/pbutils/gstdiscoverer.c:
58272         * gst-libs/gst/pbutils/pbutils.h:
58273         * win32/common/libgstpbutils.def:
58274           pbutils: make marshaller private
58275           There's no reason to make the marshaller public API. Don't install
58276           pbutils-marshal.h header file and use prefix that makes sure the
58277           symbol doesn't get exported.
58278
58279 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58280
58281         * gst-libs/gst/pbutils/Makefile.am:
58282           pbutils: use fewer variables in Makefile.am to make things clearer
58283           Also fix typo in DISTCLEANFILES.
58284
58285 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58286
58287         * configure.ac:
58288           configure: bump Orc requirement to 0.4.11
58289           Has fixes for volume, among other things.
58290
58291 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58292
58293         * gst-libs/gst/pbutils/gstdiscoverer.c:
58294           docs: improve gst_discoverer_new() docs a bit
58295
58296 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58297
58298         * gst-libs/gst/pbutils/gstdiscoverer.c:
58299           discoverer: private structs need to padding
58300
58301 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58302
58303         * gst-libs/gst/video/video.c:
58304           video: Fix stupid copy&paste error in last commit
58305
58306 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58307
58308         * gst/ffmpegcolorspace/avcodec.h:
58309         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58310         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58311         * gst/ffmpegcolorspace/imgconvert.c:
58312         * gst/ffmpegcolorspace/imgconvert_template.h:
58313           ffmpegcolorspace: Add support for A420
58314
58315 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58316
58317         * gst-libs/gst/video/video.c:
58318         * gst-libs/gst/video/video.h:
58319           video: API: Add A420 video format
58320           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
58321
58322 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
58323
58324         * common:
58325           Automatic update of common submodule
58326           From 5a668bf to 7bbd708
58327
58328 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58329
58330         * gst/typefind/gsttypefindfunctions.c:
58331           typefinding: fix ADTS caps stream-format detail
58332           Field should be "stream-format", not "stream-type".
58333
58334 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
58335
58336         * gst/typefind/gsttypefindfunctions.c:
58337           typefinding: extend AAC typefinder to detect LOAS streams
58338           Extend AAC typefinder to recognize LOAS stream as specified by
58339           ISO/IEC 14496-3:2009.
58340           https://bugzilla.gnome.org/show_bug.cgi?id=623918
58341
58342 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
58343
58344         * gst/playback/gstdecodebin.c:
58345         * gst/playback/gstdecodebin2.c:
58346         * gst/playback/gsturidecodebin.c:
58347           *decodebin*: set pad-templates on ghostpads
58348           This makes calling gst_pad_get_pad_template() work.
58349
58350 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58351
58352         * gst-libs/gst/tag/gstexiftag.c:
58353         * gst-libs/gst/tag/gstxmptag.c:
58354         * tests/check/libs/tag.c:
58355           tag: Update with latest datetime from core
58356           Updates datetime functions to latest APIs in core
58357
58358 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
58359
58360         * ext/theora/gsttheoraparse.c:
58361         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58362         * gst-libs/gst/interfaces/mixertrack.c:
58363         * gst/audioresample/gstaudioresample.c:
58364         * gst/playback/gstinputselector.c:
58365         * gst/playback/gstplaybasebin.c:
58366         * gst/playback/gsturidecodebin.c:
58367         * gst/subparse/gstsubparse.c:
58368           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
58369
58370 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58371
58372         * gst/playback/gstdecodebin.c:
58373         * gst/playback/gstdecodebin2.c:
58374           decodebin2: declare decodebin2 stable, deprecate the old decodebin
58375           https://bugzilla.gnome.org/show_bug.cgi?id=624949
58376
58377 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58378
58379         * gst/playback/gstplaybin.c:
58380         * gst/playback/gstplaybin2.c:
58381           playbin2: declare stable, deprecate the old playbin
58382           https://bugzilla.gnome.org/show_bug.cgi?id=624949
58383
58384 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58385
58386         * ext/ogg/gstoggdemux.c:
58387           oggdemux: only keep last valid granulepos
58388           Only keep the last valid granulepos we see when scanning the last
58389           pages. It is possible that the last page that we inspect has a -1 granulepos, in
58390           which case we want to keep the previous valid time instead.
58391           Fixes #631703
58392
58393 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
58394
58395         * ext/ogg/gstoggdemux.c:
58396           oggdemux: Fix check for last page
58397
58398 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
58399
58400         * ext/ogg/gstoggdemux.c:
58401           oggdemux: change checks from is_skeleton to is_sparse
58402
58403 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
58404
58405         * ext/ogg/gstoggdemux.c:
58406         * ext/ogg/gstoggdemux.h:
58407         * ext/ogg/gstoggstream.c:
58408         * ext/ogg/gstoggstream.h:
58409           oggdemux: move is_sparse into stream map
58410
58411 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58412
58413         * tests/check/Makefile.am:
58414           tests: vorbis: adds missing lib
58415           Adds missing lib to vorbis check tests makefile
58416
58417 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58418
58419         * gst/playback/gsturidecodebin.c:
58420           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
58421           uridecodebin behaves like a source, let's mark it as a source
58422
58423 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58424
58425         * ext/theora/gsttheoradec.c:
58426           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
58427           Since this is just a debugging feature and libtheora will usually not be
58428           compiled with that option enabled, we should maybe just hide these properties,
58429           since they won't work anyway, and avoid confusing warnings.
58430           Also rename properties to make them less cryptic.
58431           https://bugzilla.gnome.org/show_bug.cgi?id=628488
58432
58433 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
58434
58435         * ext/theora/gsttheoradec.c:
58436         * ext/theora/gsttheoradec.h:
58437           theoradec: add properties to enable debugging telemetry overlay
58438           The theora decoder can overlay debugging information on the output
58439           video. This functionality is only available if libtheora has been
58440           compiled with --enable-telemetry. For more details see:
58441           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
58442           Based on original patch by Michael Smith <msmith at xiph org>
58443           https://bugzilla.gnome.org/show_bug.cgi?id=628488
58444
58445 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58446
58447         * sys/xvimage/xvimagesink.c:
58448           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
58449           Fixes bug #631774.
58450
58451 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58452
58453         * tests/examples/app/appsrc-ra.c:
58454         * tests/examples/app/appsrc-seekable.c:
58455         * tests/examples/app/appsrc-stream.c:
58456         * tests/examples/app/appsrc-stream2.c:
58457           examples: g_mapped_file_unref exists already since GLib 2.21.3
58458
58459 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
58460
58461         * ext/ogg/gstoggdemux.c:
58462           oggdemux: fix seeking with negative rate with skeleton
58463           Files with a skeleton, or other files with a stream that ends before the end of
58464           the chain would start playing from the end of the chain when trying to seek with
58465           a negative rate at a position between the end of any stream and the end of the
58466           chain.
58467           This is due to the loop in _do_seek() assuming that pages will be encountered
58468           for all streams shortly after the place where we want to seek, as found by
58469           do_binary_search().
58470           In the first iteration of the loop, stream ends are now checked against the
58471           time of the current page.
58472
58473 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58474
58475         * gst/tcp/gstmultifdsink.c:
58476           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
58477
58478 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
58479
58480         * common:
58481           Automatic update of common submodule
58482           From c4a8adc to 5a668bf
58483
58484 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
58485
58486         * docs/libs/Makefile.am:
58487         * gst-libs/gst/pbutils/Makefile.am:
58488         * gst-libs/gst/pbutils/descriptions.c:
58489         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
58490         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58491         * gst-libs/gst/pbutils/gstdiscoverer.c:
58492         * gst-libs/gst/pbutils/missing-plugins.c:
58493         * gst-libs/gst/pbutils/pbutils-private.h:
58494           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
58495
58496 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
58497
58498         * gst-libs/gst/pbutils/descriptions.c:
58499         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
58500         * gst-libs/gst/pbutils/missing-plugins.c:
58501           pbutils: Use copy_and_clean_caps for description methods
58502           This allows the various _get_*_description() methods to be more
58503           forgiving with the provided caps.
58504
58505 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58506
58507         * common:
58508           Automatic update of common submodule
58509           From 5e3c9bf to c4a8adc
58510
58511 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58512
58513         * gst-libs/gst/rtsp/gstrtspextension.c:
58514         * gst-libs/gst/rtsp/gstrtsptransport.c:
58515         * gst-libs/gst/rtsp/gstrtspurl.c:
58516           rtsp: make public _get_type() functions thread-safe
58517
58518 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58519
58520         * gst-libs/gst/rtsp/gstrtspurl.c:
58521           rtspurl: minor clean-up
58522           Merge and const-ify two arrays that should be one.
58523
58524 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58525
58526         * gst-libs/gst/rtsp/gstrtsptransport.c:
58527           rtsp: fix enum value name in enums that are public API
58528           https://bugzilla.gnome.org/show_bug.cgi?id=629746
58529
58530 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58531
58532         * gst-libs/gst/audio/gstaudioclock.c:
58533         * gst-libs/gst/audio/gstbaseaudiosink.c:
58534         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58535           audio: make public get_type() functions thread-safe
58536
58537 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58538
58539         * gst-libs/gst/audio/gstbaseaudiosink.c:
58540         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58541           audio: fix enum value name in enums that are public API
58542           So run-time bindings can introspect the names correctly (we abuse this
58543           field as description field only in elements, not for public API
58544           (where the description belongs into the gtk-doc chunk).
58545           https://bugzilla.gnome.org/show_bug.cgi?id=629746
58546
58547 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58548
58549         * gst/volume/gstvolumeorc-dist.c:
58550           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
58551
58552 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58553
58554         * gst/volume/gstvolumeorc-dist.c:
58555         * gst/volume/gstvolumeorc-dist.h:
58556           volume: Update generated orc sources
58557
58558 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58559
58560         * gst/volume/gstvolume.c:
58561         * gst/volume/gstvolumeorc.orc:
58562           volume: Fix unit test failure for the controlled processing functions
58563           Going over integer arithmetic will lead to minimal rounding errors,
58564           leading to +/-1 changes for volume==1.0. Implement the controlled
58565           processing with floating point arithmetic, which was already done
58566           for the C versions anyway.
58567
58568 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58569
58570         * configure.ac:
58571           configure: Require orc 0.4.10
58572
58573 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58574
58575         * gst/audioconvert/gstaudioconvertorc-dist.c:
58576         * gst/audioconvert/gstaudioconvertorc-dist.h:
58577           audioconvert: Update generated orc files
58578
58579 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58580
58581         * gst/volume/gstvolumeorc.orc:
58582           volume: Update for orc changes
58583           double parameters are declared with .doubleparam now.
58584
58585 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58586
58587         * gst/volume/gstvolumeorc-dist.c:
58588         * gst/volume/gstvolumeorc-dist.h:
58589           volume: Update generated orc sources
58590
58591 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58592
58593         * gst/volume/gstvolumeorc.orc:
58594           volume: Fix controlled processing via orc
58595
58596 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58597
58598         * gst/volume/gstvolume.c:
58599           volume: Actually enable usage of the orc optimized functions
58600
58601 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58602
58603         * gst/volume/gstvolume.c:
58604         * gst/volume/gstvolumeorc.orc:
58605           volume: Implement int32 processing with orc
58606
58607 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58608
58609         * gst/volume/gstvolume.c:
58610         * gst/volume/gstvolumeorc.orc:
58611           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
58612
58613 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58614
58615         * gst/volume/gstvolume.c:
58616         * gst/volume/gstvolumeorc.orc:
58617           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
58618
58619 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58620
58621         * gst/volume/gstvolume.c:
58622         * gst/volume/gstvolumeorc.orc:
58623           volume: Convert parts of the controlled processing to orc
58624
58625 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58626
58627         * gst/volume/gstvolume.c:
58628         * gst/volume/gstvolumeorc.orc:
58629           volume: Implement f64 scaling with orc
58630           This requires orc 0.4.10
58631
58632 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58633
58634         * gst/audioconvert/audioconvert.c:
58635         * gst/audioconvert/gstaudioconvertorc.orc:
58636           audioconvert: Implement remaining conversion functions from/to doubles to orc
58637           This requires orc 0.4.10
58638
58639 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58640
58641         * gst/audiorate/gstaudiorate.c:
58642           audiorate: use g_object_notify_by_pspec() if possible
58643           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
58644           This avoids the pspec lookup which takes the global paramspec pool lock.
58645
58646 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58647
58648         * gst/videorate/gstvideorate.c:
58649           videorate: use g_object_notify_by_pspec() if possible
58650           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
58651           This avoids the pspec lookup which takes the global paramspec pool lock.
58652
58653 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58654
58655         * gst/playback/gststreamsynchronizer.c:
58656           streamsynchronizer: Do not advance segment starts beyond stop times
58657           Advance stop times too when they are getting higher than the
58658           stop time of segments, avoiding assertions.
58659           The stop time has to be advanced too so that running time keep in sync
58660           for gapless mode.
58661           https://bugzilla.gnome.org/show_bug.cgi?id=631312
58662
58663 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58664
58665         * tests/check/libs/rtp.c:
58666           tests: rtp: No need to unref buffer from bufferlist
58667           Buffers obtained from buffer list iterators don't need to
58668           be unreffed.
58669           Test was failing due to this.
58670
58671 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58672
58673         * ext/vorbis/gstvorbisdec.c:
58674           vorbisdec: reverse playback; decode pending buffers upon EOS
58675
58676 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58677
58678         * gst/videoscale/vs_4tap.c:
58679           videoscale: use math-compat.h here as well
58680           Hopefully the powers that be don't mind the gst/glib include here
58681           too much.
58682
58683 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58684
58685         * gst/videotestsrc/videotestsrc.c:
58686           videotestsrc: include new math-compat.h header for rint() on MSVC
58687           Should fix compilation with Visual Studio 2008.
58688           https://bugzilla.gnome.org/show_bug.cgi?id=630802
58689
58690 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58691
58692         * win32/common/libgstrtp.def:
58693           win32: update def file with new RTP methods
58694
58695 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58696
58697         * tests/check/libs/rtp.c:
58698           check: fix rtp checks
58699           Fix the checks for the extension support in RTP.
58700
58701 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58702
58703         * tests/examples/seek/seek.c:
58704           seek: fix position reporting
58705
58706 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58707
58708         * docs/libs/gst-plugins-base-libs-sections.txt:
58709         * gst-libs/gst/rtp/gstrtcpbuffer.c:
58710         * gst-libs/gst/rtp/gstrtcpbuffer.h:
58711           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
58712           Add methods to get/set the length of the Feedback Control Information (FCI) as
58713           well as getting a pointer to the FCI itself.
58714
58715 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58716
58717         * tests/check/libs/rtp.c:
58718           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
58719
58720 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58721
58722         * docs/libs/gst-plugins-base-libs-sections.txt:
58723         * gst-libs/gst/rtp/gstrtpbuffer.c:
58724         * gst-libs/gst/rtp/gstrtpbuffer.h:
58725           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
58726           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
58727           a GstBuffer containing a RTP packets and spits out a GstBufferList
58728           containing two buffers, one with the header and the other with the payload.
58729
58730 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58731
58732         * docs/libs/gst-plugins-base-libs-sections.txt:
58733         * gst-libs/gst/rtp/gstrtpbuffer.c:
58734         * gst-libs/gst/rtp/gstrtpbuffer.h:
58735           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
58736           Add functions to add header extensions to buffer lists, these functions only modify
58737           the header part of the buffer lists, so the data is not copied.
58738
58739 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58740
58741         * docs/libs/gst-plugins-base-libs-sections.txt:
58742         * gst-libs/gst/rtp/gstrtpbuffer.c:
58743         * gst-libs/gst/rtp/gstrtpbuffer.h:
58744           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
58745
58746 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58747
58748         * tests/check/libs/rtp.c:
58749           tests: Add test for RTP header extension functions
58750
58751 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58752
58753         * docs/libs/gst-plugins-base-libs-sections.txt:
58754         * gst-libs/gst/rtp/gstrtpbuffer.c:
58755         * gst-libs/gst/rtp/gstrtpbuffer.h:
58756           rtpbuffer: Add function to add RTP header extensions with a two bytes header
58757
58758 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58759
58760         * docs/libs/gst-plugins-base-libs-sections.txt:
58761         * gst-libs/gst/rtp/gstrtpbuffer.c:
58762         * gst-libs/gst/rtp/gstrtpbuffer.h:
58763           rtpbuffer: Add function to append RFC 5285 one byte header extensions
58764
58765 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58766
58767         * docs/libs/gst-plugins-base-libs-sections.txt:
58768         * gst-libs/gst/rtp/gstrtpbuffer.c:
58769         * gst-libs/gst/rtp/gstrtpbuffer.h:
58770           rtpbuffer: Add function to parse RFC 5285 header extensions
58771           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
58772           These functions parse these headers and return them, both for the one-byte header and the
58773           two bytes headers.
58774
58775 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58776
58777         * ext/libvisual/visual.c:
58778           libvisual: only drop frames that are really too old
58779           Also take the frame duration into account so that we don't drop frames that are
58780           partially past the estimated QoS time.
58781
58782 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58783
58784         * ext/libvisual/visual.c:
58785           libvisual: add latency query
58786           Add our own latency to the latency query reply from upstream.
58787
58788 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58789
58790         * ext/libvisual/visual.c:
58791           libvisual: add some defines
58792           Add some defines for width/height/fps and a define for the minimum amount of
58793           samples we need to buffer.
58794
58795 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58796
58797         * tools/gst-discoverer.c:
58798           gst-discoverer: The 'ready' signal was renamed to 'finished'
58799
58800 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58801
58802         * ext/theora/gsttheoraparse.c:
58803           parse: Don't error on discont
58804           We don't need to error out when we detect a discontinuity.
58805
58806 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58807
58808         * ext/theora/gsttheoraparse.c:
58809           theoraparse: set caps on streamheader too
58810
58811 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58812
58813         * gst-libs/gst/cdda/Makefile.am:
58814         * gst-libs/gst/pbutils/Makefile.am:
58815         * gst-libs/gst/riff/Makefile.am:
58816           build: Fix include path order for gir generation
58817           This makes sure that the built girs are picked up over installed girs
58818           where this is currently the case.
58819
58820 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58821
58822         * gst-libs/gst/pbutils/codec-utils.c:
58823           codec utils: populate mpeg4 caps "level" field with level, not profile
58824           Call the right function to get the level. Also add some more debug
58825           logging.
58826
58827 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58828
58829         * gst/volume/gstvolumeorc-dist.c:
58830         * gst/volume/gstvolumeorc-dist.h:
58831           volume: Update generated orc files
58832
58833 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58834
58835         * gst/volume/gstvolume.c:
58836         * gst/volume/gstvolumeorc.orc:
58837           volume: Improve f32 scaling by using only a single array
58838           Passing the same array as dest and src is invalid anyway because
58839           they're maked with the restrict qualifier.
58840
58841 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58842
58843         * gst-libs/gst/pbutils/codec-utils.c:
58844           pbutils: include config.h in codec utils
58845
58846 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58847
58848         * docs/libs/gst-plugins-base-libs-docs.sgml:
58849         * docs/libs/gst-plugins-base-libs-sections.txt:
58850         * gst-libs/gst/pbutils/codec-utils.c:
58851           docs: add new codec utils API to docs
58852
58853 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58854
58855         * gst-libs/gst/pbutils/codec-utils.c:
58856         * gst-libs/gst/pbutils/codec-utils.h:
58857         * win32/common/libgstpbutils.def:
58858           pbutils: Add MPEG-4 Video profile/level extraction
58859           This adds code to translate the profile_and_level indication from the
58860           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
58861           mappings are taken from the spec and Wireshark's code, and might need to
58862           be expanded on.
58863           https://bugzilla.gnome.org/show_bug.cgi?id=617314
58864           API: gst_codec_utils_mpeg4video_get_profile()
58865           API: gst_codec_utils_mpeg4video_get_level()
58866           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
58867
58868 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58869
58870         * gst-libs/gst/pbutils/codec-utils.c:
58871         * gst-libs/gst/pbutils/codec-utils.h:
58872           pbutils: add H.264 profile/level extraction functions to codec utils
58873           This adds code to parse the first few bytes of H.264 sequence parameter
58874           set in order to extract the profile and level as const strings. This
58875           code was originally in both qtdemux and matroskademux.
58876           https://bugzilla.gnome.org/show_bug.cgi?id=617314
58877           API: gst_codec_utils_h264_get_level()
58878           API: gst_codec_utils_h264_get_profile()
58879           API: gst_codec_utils_h264_caps_set_level_and_profile()
58880
58881 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58882
58883         * gst-libs/gst/pbutils/codec-utils.c:
58884         * gst-libs/gst/pbutils/codec-utils.h:
58885         * gst/typefind/gsttypefindfunctions.c:
58886         * win32/common/libgstpbutils.def:
58887           pbutils: add AAC profile detection to codec utils
58888           This moves AAC profile detection to pbutils, and uses this in
58889           typefindfunctions. This will also be used in qtdemux.
58890           https://bugzilla.gnome.org/show_bug.cgi?id=617314
58891           API: gst_codec_utils_aac_get_profile()
58892           API: codec_utils_aac_caps_set_level_and_profile()
58893
58894 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58895
58896         * gst-libs/gst/pbutils/Makefile.am:
58897         * gst-libs/gst/pbutils/codec-utils.c:
58898         * gst-libs/gst/pbutils/codec-utils.h:
58899         * gst-libs/gst/pbutils/pbutils.h:
58900         * gst/typefind/Makefile.am:
58901         * gst/typefind/gstaacutil.c:
58902         * gst/typefind/gstaacutil.h:
58903         * gst/typefind/gsttypefindfunctions.c:
58904         * win32/common/libgstpbutils.def:
58905           pbutils: add codec-specific utility functions for AAC
58906           This allows us to add generic codec-specific functionality, like
58907           extracting profile/level data from headers, without having to duplicate
58908           code across demuxers and typefindfunctions.
58909           As a starting point, this moves over AAC level extraction code from
58910           typefindfunctions, so it can be reused in qtdemux, etc.
58911           https://bugzilla.gnome.org/show_bug.cgi?id=617314
58912           API: gst_codec_utils_aac_get_sample_rate_from_index()
58913           API: gst_codec_utils_aac_get_level()
58914
58915 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
58916
58917         * gst-libs/gst/tag/tags.c:
58918           tags: fix unused function warning with debug disabled
58919
58920 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
58921
58922         * gst-libs/gst/tag/tags.c:
58923           tags: fix illegal use of internal debug category function
58924           From gstinfo.h:
58925           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
58926           GstDebugCategory *_gst_debug_category_new (const gchar * name,
58927           And more importantly:
58928           #pragma GCC poison _gst_debug_category_new
58929           So this commit fixes --disable-gst-debug builds.
58930
58931 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
58932
58933         * tools/gst-discoverer.c:
58934           gst-discoverer: Print out topology if available.
58935           If we have some unhandled streams, we can still print out the remaining
58936           topology.
58937
58938 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
58939
58940         * gst/playback/gstdecodebin2.c:
58941           decodebin2: Don't post async-done when not needed
58942           Where it was previously located, we would get async-done for the first
58943           unknown-type, even if other valid streams would appear afterwards.
58944           decode_bin_expose() will take care of posting async-done when the group
58945           is exposed.
58946           But we still want to post it in case the typefinding returned an unknown
58947           type, in which case we will post it after posting an error.
58948           These two changes ensure we do as much as possible before posting async-done.
58949
58950 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
58951
58952         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58953           basertpdepay: ensure metadata is writable
58954
58955 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
58956
58957         * gst-libs/gst/pbutils/descriptions.c:
58958           pbutils: Add descriptions for more codecs
58959
58960 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
58961
58962         * tests/examples/seek/seek.c:
58963           seek: Fix debug statement argument type
58964
58965 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58966
58967         * tests/check/Makefile.am:
58968         * tools/Makefile.am:
58969           More makefile Fixes
58970           Removing some not needed lines added in the last makefile
58971           fixes commit (previous commit).
58972           Also adds some more makefile files to check tests
58973
58974 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
58975
58976         * sys/xvimage/xvimagesink.c:
58977           xvimagesink: allow render rectangle coordinates to be negative
58978           Useful for cropped zooming.
58979
58980 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
58981
58982         * gst-libs/gst/interfaces/xoverlay.c:
58983           xoverlay: allow render rectangle coordinates to be negative
58984           This is useful for cropped zooming of the overlay.
58985
58986 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
58987
58988         * gst-libs/gst/interfaces/xoverlay.c:
58989           xoverlay: fix endless loop in deprecated method
58990
58991 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58992
58993         * tests/examples/app/Makefile.am:
58994         * tools/Makefile.am:
58995           Fixing Makefiles
58996           Adds some missing lines to makefiles
58997
58998 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58999
59000         * gst-libs/gst/tag/tags.c:
59001           tags: add debug category for tags utility functions
59002
59003 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59004
59005         * gst-libs/gst/tag/tags.c:
59006           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
59007           Better safe than sorry. Some embedded systems may use crippled iconv
59008           implementations or not support WINDOWS-1252 for other reasons.
59009           https://bugzilla.gnome.org/show_bug.cgi?id=630471
59010
59011 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59012
59013         * gst-libs/gst/tag/tags.c:
59014           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
59015           Windows-1252 is a superset of ISO-8859-1, which uses some space
59016           allocated to control characters for additional printable characters.
59017           https://bugzilla.gnome.org/show_bug.cgi?id=630471
59018
59019 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
59020
59021         * ext/theora/gsttheoraenc.c:
59022           theoraenc: ptalarbvorm speed level goes to 3
59023
59024 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
59025
59026         * tests/examples/seek/seek.c:
59027           seek: Add #define for seekbar granularity
59028           Fixes #630496
59029
59030 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59031
59032         * configure.ac:
59033         * win32/common/_stdint.h:
59034         * win32/common/audio-enumtypes.c:
59035         * win32/common/audio-enumtypes.h:
59036         * win32/common/config.h:
59037         * win32/common/gstrtsp-enumtypes.c:
59038         * win32/common/gstrtsp-enumtypes.h:
59039         * win32/common/interfaces-enumtypes.c:
59040         * win32/common/interfaces-enumtypes.h:
59041         * win32/common/pbutils-enumtypes.c:
59042         * win32/common/pbutils-enumtypes.h:
59043         * win32/common/video-enumtypes.c:
59044         * win32/common/video-enumtypes.h:
59045           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
59046           Also update enums.
59047
59048 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59049
59050         * tests/check/elements/.gitignore:
59051           .gitignore: ignore new appsrc unit test
59052
59053 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59054
59055         * gst-libs/gst/audio/gstbaseaudiosink.c:
59056           baseaudiosink: add Since markers
59057           Fixes #630443
59058
59059 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
59060
59061         * gst-libs/gst/audio/gstbaseaudiosink.c:
59062         * gst-libs/gst/audio/gstbaseaudiosink.h:
59063         * win32/common/libgstaudio.def:
59064           baseaudiosink: Added getter and setter for drift tolerance.
59065
59066 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59067
59068         * gst-libs/gst/audio/gstbaseaudiosink.c:
59069           baseaudiosink: subtract the render_delay from our latency
59070           The latency reported by the base class includes the render_delay, which we don't
59071           want to include when we start slaving our clocks.
59072           See #630441
59073
59074 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59075
59076         * gst-libs/gst/audio/gstringbuffer.c:
59077           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
59078           This also makes the _get_type() function threadsafe.
59079           Fixes bug #630440.
59080
59081 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59082
59083         * gst-libs/gst/tag/gstexiftag.c:
59084         * tests/check/libs/tag.c:
59085           tags: exif: Add mapping for _HORIZONTAL_ERROR
59086           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
59087           GPSHPositionError tag in exif.
59088           Tests included.
59089
59090 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59091
59092         * gst-libs/gst/app/gstappsrc.c:
59093         * tests/check/Makefile.am:
59094         * tests/check/elements/appsrc.c:
59095           appsrc: Do not override buffer caps if appsrc caps is null
59096           Make appsrc not set caps on buffers when its own caps is NULL.
59097           This avoids calling make_metadata_writable on all buffers and
59098           prevents losing buffer caps in case we are not replacing it
59099           with something meaningful.
59100           https://bugzilla.gnome.org/show_bug.cgi?id=630353
59101
59102 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59103
59104         * ext/theora/gsttheoraenc.c:
59105         * ext/theora/gsttheoraenc.h:
59106           theoraenc: Make the bitrate/quality dynamically modifiable
59107           https://bugzilla.gnome.org/show_bug.cgi?id=630303
59108
59109 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
59110
59111         * gst-libs/gst/pbutils/gstdiscoverer.c:
59112         * tools/gst-discoverer.c:
59113           discoverer: Fixup DiscovererResult handling
59114           This was a leftover from the changes from a flag to an enum
59115
59116 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
59117
59118         * gst-libs/gst/pbutils/gstdiscoverer.c:
59119           discoverer: We don't need the signals from the queues
59120
59121 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
59122
59123         * gst-libs/gst/Makefile.am:
59124           gst-libs: build pbutils after video
59125           Because pbutils now depends on video.
59126
59127 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
59128
59129         * common:
59130           Automatic update of common submodule
59131           From aa0d1d0 to 5e3c9bf
59132
59133 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
59134
59135         * gst-libs/gst/pbutils/gstdiscoverer.c:
59136         * gst-libs/gst/pbutils/gstdiscoverer.h:
59137           discoverer: fix docs
59138           While the doc parser allows for certain variation, it is a good idea to not
59139           use random characters here and there, but try to stick to the little markup
59140           syntax there is.
59141
59142 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
59143
59144         * gst-libs/gst/pbutils/gstdiscoverer.c:
59145           discoverer: Fix debug statement.
59146           Fixes build on macosx
59147
59148 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
59149
59150         * gst/volume/gstvolumeorc-dist.c:
59151           volume: orc fixup for loading float arguments
59152           This is only used with DISABLE_ORC.
59153
59154 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
59155
59156         * tools/.gitignore:
59157         * tools/Makefile.am:
59158         * tools/gst-discoverer.c:
59159           tools: Standalone tool for discovering media file properties
59160           Fixes #625944
59161
59162 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
59163
59164         * win32/common/libgstpbutils.def:
59165           win32: Update with symbols from GstDiscoverer
59166           Fixes #625944
59167
59168 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
59169
59170         * docs/libs/Makefile.am:
59171         * docs/libs/gst-plugins-base-libs-docs.sgml:
59172         * docs/libs/gst-plugins-base-libs-sections.txt:
59173         * docs/libs/gst-plugins-base-libs.types:
59174           docs: Documentation for new pbutils GstDiscoverer
59175           Fixes #625944
59176
59177 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
59178
59179         * gst-libs/gst/Makefile.am:
59180         * gst-libs/gst/pbutils/.gitignore:
59181         * gst-libs/gst/pbutils/Makefile.am:
59182         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
59183         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
59184         * gst-libs/gst/pbutils/gstdiscoverer.c:
59185         * gst-libs/gst/pbutils/gstdiscoverer.h:
59186         * gst-libs/gst/pbutils/pbutils-marshal.list:
59187         * gst-libs/gst/pbutils/pbutils.h:
59188           pbutils: New Discoverer utility
59189           Fixes #625944
59190
59191 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59192
59193         * gst/typefind/gsttypefindfunctions.c:
59194           typefindfunctions: Add mp3 to the apetag extensions
59195
59196 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
59197
59198         * gst/videotestsrc/videotestsrc.c:
59199           videotestsrc: Fix regression in ball pattern
59200           Was painting using two different methods.
59201
59202 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59203
59204         * gst-libs/gst/sdp/gstsdpmessage.c:
59205           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
59206
59207 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59208
59209         * gst-libs/gst/sdp/gstsdpmessage.c:
59210           Revert "sdp: Remove useless check in macro"
59211           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
59212           It's not a useless check, the signedness of "char" and "gchar" is
59213           defined by the ABI.
59214
59215 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
59216
59217         * gst-libs/gst/sdp/gstsdpmessage.c:
59218           sdp: Remove useless check in macro
59219           A signed char is always < 128. Fixes a warning on macosx build.
59220
59221 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
59222
59223         * gst/adder/gstadderorc-dist.c:
59224         * gst/adder/gstadderorc-dist.h:
59225         * gst/audioconvert/gstaudioconvertorc-dist.c:
59226         * gst/audioconvert/gstaudioconvertorc-dist.h:
59227         * gst/videoscale/gstvideoscaleorc-dist.c:
59228         * gst/videoscale/gstvideoscaleorc-dist.h:
59229         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59230         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59231         * gst/volume/gstvolumeorc-dist.c:
59232         * gst/volume/gstvolumeorc-dist.h:
59233           orc: update generated files to fix MSVC compile issues
59234
59235 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
59236
59237         * gst/videoscale/gstvideoscaleorc.orc:
59238           videoscale: Don't use broken orc feature
59239
59240 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59241
59242         * gst-libs/gst/interfaces/xoverlay.c:
59243           xoverlay: G_GUINTPTR_FORMAT is since 2.22
59244           Don't rely on too new symbols, we only depend on 2.20.
59245
59246 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59247
59248         * configure.ac:
59249         * tests/examples/Makefile.am:
59250         * tests/examples/playrec/.gitignore:
59251         * tests/examples/playrec/Makefile.am:
59252         * tests/examples/playrec/playrec.c:
59253           examples: add synchronized playback and capture example
59254           Add an example that demonstrates synchronized playback and capture.
59255
59256 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59257
59258         * gst/videotestsrc/videotestsrc.h:
59259           videotestsrc: Fix indentation
59260
59261 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59262
59263         * gst/videotestsrc/gstvideotestsrc.c:
59264         * gst/videotestsrc/gstvideotestsrc.h:
59265         * gst/videotestsrc/videotestsrc.c:
59266         * gst/videotestsrc/videotestsrc.h:
59267           videotestsrc: add bar pattern
59268           Simple bar with foreground color on the background color
59269
59270 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59271
59272         * tests/check/elements/videotestsrc.c:
59273           tests: use gst-check API in videotestsrc
59274           use gst_check_drop_buffers in videotestsrc to
59275           clear the global buffers list.
59276
59277 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59278
59279         * tests/check/elements/videotestsrc.c:
59280           tests: Fix unit test of videotestsrc
59281           Use UYVY for unit tests, it's exactly the same as Y422.
59282           (which is currently disabled in videotestsrc)
59283
59284 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59285
59286         * po/af.po:
59287         * po/az.po:
59288         * po/bg.po:
59289         * po/ca.po:
59290         * po/cs.po:
59291         * po/da.po:
59292         * po/de.po:
59293         * po/en_GB.po:
59294         * po/es.po:
59295         * po/eu.po:
59296         * po/fi.po:
59297         * po/fr.po:
59298         * po/hu.po:
59299         * po/id.po:
59300         * po/it.po:
59301         * po/ja.po:
59302         * po/lt.po:
59303         * po/lv.po:
59304         * po/nb.po:
59305         * po/nl.po:
59306         * po/or.po:
59307         * po/pl.po:
59308         * po/pt_BR.po:
59309         * po/ru.po:
59310         * po/sk.po:
59311         * po/sl.po:
59312         * po/sq.po:
59313         * po/sr.po:
59314         * po/sv.po:
59315         * po/tr.po:
59316         * po/uk.po:
59317         * po/vi.po:
59318         * po/zh_CN.po:
59319           po: update for new strings
59320
59321 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59322
59323         * gst-libs/gst/video/video.h:
59324           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
59325
59326 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
59327
59328         * ext/gnomevfs/gstgnomevfssrc.c:
59329           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
59330           Fixes #629672
59331
59332 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59333
59334         * gst/videotestsrc/videotestsrc.c:
59335           videotestsrc: fix segfault on negative horizontal-speed
59336
59337 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
59338
59339         * gst/playback/gstdecodebin2.c:
59340           decodebin2: Actually dispose the unused ghostpads
59341
59342 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59343
59344         * gst/audioresample/gstaudioresample.c:
59345         * gst/audioresample/gstaudioresample.h:
59346         * gst/audioresample/resample.c:
59347         * gst/audioresample/speex_resampler.h:
59348         * gst/audioresample/speex_resampler_wrapper.h:
59349           Revert "audioresample: Add GAP flag support"
59350           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
59351           This shouldn't be committed at all, it isn't ready and apparently
59352           was in the wrong branch locally.
59353
59354 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59355
59356         * gst-libs/gst/video/convertframe.c:
59357         * gst-libs/gst/video/video.h:
59358         * tests/check/libs/video.c:
59359           video: Add a destroy notify parameter to gst_video_convert_frame_async()
59360           Binding generators apparently need this as they can't really know
59361           that the callback is guaranteed to be called exactly once and that
59362           the user_data can be freed at the end of it.
59363
59364 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
59365
59366         * gst/audioresample/gstaudioresample.c:
59367         * gst/audioresample/gstaudioresample.h:
59368         * gst/audioresample/resample.c:
59369         * gst/audioresample/speex_resampler.h:
59370         * gst/audioresample/speex_resampler_wrapper.h:
59371           audioresample: Add GAP flag support
59372           Fixes bug #586570.
59373
59374 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
59375
59376         * gst-libs/gst/interfaces/xoverlay.c:
59377         * gst-libs/gst/interfaces/xoverlay.h:
59378         * sys/v4l/gstv4lxoverlay.c:
59379         * sys/ximage/ximagesink.c:
59380         * sys/xvimage/xvimagesink.c:
59381         * tests/examples/overlay/gtk-xoverlay.c:
59382         * tests/examples/overlay/qt-xoverlay.cpp:
59383         * tests/examples/overlay/qtgv-xoverlay.cpp:
59384         * tests/examples/seek/jsseek.c:
59385         * tests/examples/seek/seek.c:
59386         * tests/icles/stress-xoverlay.c:
59387         * tests/icles/test-colorkey.c:
59388         * tests/icles/test-xoverlay.c:
59389         * win32/common/libgstinterfaces.def:
59390           xoverlay: Add guintptr versions of functions
59391           And deprecate the gulong versions.  This is to support platforms
59392           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
59393           API: Add gst_x_overlay_set_window_handle()
59394           API: Deprecate: gst_x_overlay_set_xwindow_id()
59395           API: Add gst_x_overlay_got_window_handle()
59396           API: Deprecate: gst_x_overlay_got_xwindow_id()
59397           API: Add GstXOverlay::set_window_handle()
59398           API: Deprecate: GstXOverlay::set_xwindow_id()
59399
59400 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
59401
59402         * gst/videotestsrc/videotestsrc.c:
59403           videotestsrc: Add UYVP
59404
59405 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
59406
59407         * gst/videotestsrc/gstvideotestsrc.c:
59408         * gst/videotestsrc/gstvideotestsrc.h:
59409         * gst/videotestsrc/videotestsrc.c:
59410         * gst/videotestsrc/videotestsrc.h:
59411           videotestsrc: Various improvements
59412           Replace moving-color-bars pattern with smpte100, and change
59413           moving-speed to horizontal-speed.  Default is now 0.  Add
59414           a rotation stage to pattern building.
59415           Allocate a temporary scanline for building images.  Remove
59416           unused code.  Disable several patterns that we're unable to
59417           test and probably never used.  Add other variants of bayer
59418           sampling.  Convert some patterns to use videotestsrc_blend_line.
59419
59420 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
59421
59422         * gst/videotestsrc/gstvideotestsrc.c:
59423         * gst/videotestsrc/videotestsrc.c:
59424         * gst/videotestsrc/videotestsrc.h:
59425           videotestsrc: clean up blink pattern
59426
59427 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
59428
59429         * gst/videotestsrc/videotestsrc.c:
59430           videotestsrc: Clean up the RGB code
59431
59432 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
59433
59434         * gst/videotestsrc/videotestsrc.c:
59435         * gst/videotestsrc/videotestsrc.h:
59436           videotestsrc: Convert to intermediate AYUV/ARGB
59437           Scanlines are generated into AYUV/ARGB, then converted to the
59438           various formats.
59439
59440 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
59441
59442         * gst/videotestsrc/gstvideotestsrc.c:
59443         * gst/videotestsrc/gstvideotestsrc.h:
59444         * gst/videotestsrc/videotestsrc.c:
59445         * gst/videotestsrc/videotestsrc.h:
59446           videotestsrc: rearrange code to work on scanlines
59447
59448 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
59449
59450         * gst/videotestsrc/videotestsrc.c:
59451           videotestsrc: Fix recent breakage of smpte75 pattern
59452
59453 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59454
59455         * gst/videotestsrc/gstvideotestsrc.c:
59456         * gst/videotestsrc/gstvideotestsrc.h:
59457         * gst/videotestsrc/videotestsrc.c:
59458         * gst/videotestsrc/videotestsrc.h:
59459           videotestsrc: add moving color bars pattern
59460           This pattern is moving the color bars with a given
59461           speed. Negative speed is inverting the moving direction.
59462           https://bugzilla.gnome.org/show_bug.cgi?id=628500
59463
59464 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
59465
59466         * gst/videoscale/gstvideoscaleorc-dist.c:
59467         * gst/videoscale/gstvideoscaleorc-dist.h:
59468         * gst/videoscale/gstvideoscaleorc.orc:
59469         * gst/videoscale/vs_image.c:
59470         * gst/videoscale/vs_scanline.c:
59471           videoscale: refactor using more Orc code
59472           Convert downsampling to Orc.  Convert horizontal linear scaling
59473           to Orc.  Combine horizontal and vertical scaling into one pass.
59474
59475 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
59476
59477         * gst-libs/gst/video/video.c:
59478         * gst-libs/gst/video/video.h:
59479           video: Add UYVP, 10-bit 4:2:2
59480
59481 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59482
59483         * docs/libs/gst-plugins-base-libs-sections.txt:
59484           video: Add gst_video_convert_frame_async() to the docs
59485
59486 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59487
59488         * win32/common/libgstvideo.def:
59489           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
59490
59491 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59492
59493         * tests/check/libs/video.c:
59494           video: Add unit test for gst_video_convert_frame_async()
59495
59496 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59497
59498         * gst-libs/gst/video/convertframe.c:
59499         * gst-libs/gst/video/video.h:
59500           video: Add async variant of the convert frame function
59501           API: gst_video_convert_frame_async()
59502
59503 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59504
59505         * tests/check/libs/video.c:
59506           video: Add a simple unit test for the new convert_frame API
59507           Unfortunately this can't test the encoding because there's no
59508           image encoder in base.
59509
59510 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59511
59512         * gst-libs/gst/video/convertframe.c:
59513           video: Strip framerate from the target caps
59514           There will always be only a single output buffer and if the
59515           target caps have a different framerate than the input there
59516           will be a negotiation error during conversion.
59517
59518 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59519
59520         * gst-libs/gst/video/convertframe.c:
59521           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
59522
59523 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
59524
59525         * gst/playback/Makefile.am:
59526         * gst/playback/gstplaybin2.c:
59527         * gst/playback/gstplaysink.c:
59528         * gst/playback/gstplaysink.h:
59529         * gst/playback/gstscreenshot.c:
59530         * gst/playback/gstscreenshot.h:
59531           playback: Switch to using gst_video_convert_frame
59532           https://bugzilla.gnome.org/show_bug.cgi?id=629157
59533
59534 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
59535
59536         * docs/libs/gst-plugins-base-libs-sections.txt:
59537         * gst-libs/gst/video/Makefile.am:
59538         * gst-libs/gst/video/convertframe.c:
59539         * gst-libs/gst/video/video.h:
59540           video: Add new method for converting a video frame
59541           https://bugzilla.gnome.org/show_bug.cgi?id=629157
59542
59543 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59544
59545         * gst/playback/gstdecodebin2.c:
59546           decodebin2: prevent another race with shutdown state change
59547
59548 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59549
59550         * win32/common/libgstsdp.def:
59551           win32: Add new SDP symbols to the .def files
59552
59553 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59554
59555         * gst-libs/gst/sdp/gstsdpmessage.c:
59556           sdp: remove leftover g_print
59557
59558 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59559
59560         * docs/libs/gst-plugins-base-libs-sections.txt:
59561         * gst-libs/gst/sdp/gstsdpmessage.c:
59562         * gst-libs/gst/sdp/gstsdpmessage.h:
59563           sdp: add methods to convert between uri and message
59564           Add methods to convert between uri and sdpmessages, loosly based on
59565           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
59566           API: GstSDPMessage::gst_sdp_message_parse_uri
59567           API: GstSDPMessage::gst_sdp_message_as_uri
59568
59569 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59570
59571         * tests/check/elements/videotestsrc.c:
59572           tests: videotestsrc change the pattern property for the tests
59573
59574 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59575
59576         * gst/adder/gstadderorc-dist.c:
59577         * gst/audioconvert/gstaudioconvertorc-dist.c:
59578         * gst/videoscale/gstvideoscaleorc-dist.c:
59579         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59580         * gst/volume/gstvolumeorc-dist.c:
59581           orc: Fix generated source files
59582
59583 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59584
59585         * tests/examples/seek/seek.c:
59586           tests: fix passing of URIs containing '*' and '?' to the seek example
59587           Only do wildcard expansion (why?!) on things that look like local
59588           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
59589
59590 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
59591
59592         * tests/check/Makefile.am:
59593         * tests/check/generic/states.c:
59594           tests: allow running state tests for all elements
59595           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
59596           to try elements that would normaly be skipped.
59597
59598 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59599
59600         * gst/adder/gstadder.c:
59601           adder: Do debug category initialization in plugin_init again
59602
59603 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59604
59605         * gst/adder/gstadderorc-dist.c:
59606         * gst/adder/gstadderorc-dist.h:
59607         * gst/audioconvert/gstaudioconvertorc-dist.c:
59608         * gst/audioconvert/gstaudioconvertorc-dist.h:
59609         * gst/videoscale/gstvideoscaleorc-dist.c:
59610         * gst/videoscale/gstvideoscaleorc-dist.h:
59611         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59612         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59613         * gst/volume/gstvolumeorc-dist.c:
59614         * gst/volume/gstvolumeorc-dist.h:
59615           orc: Update generated source files everywhere
59616
59617 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59618
59619         * gst/adder/gstadder.c:
59620         * gst/adder/gstadderorc.orc:
59621         * gst/audioconvert/gstaudioconvertorc.orc:
59622         * gst/audioconvert/plugin.c:
59623         * gst/videoscale/gstvideoscale.c:
59624         * gst/videoscale/gstvideoscaleorc.orc:
59625         * gst/videotestsrc/gstvideotestsrc.c:
59626         * gst/videotestsrc/gstvideotestsrcorc.orc:
59627         * gst/volume/gstvolume.c:
59628         * gst/volume/gstvolumeorc.orc:
59629           Revert "Revert "Use init functions for Orc code""
59630           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
59631           Everything should work now after regenerating the disted source files.
59632
59633 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
59634
59635         * win32/common/libgstaudio.def:
59636           win32: Add new symbol to libgstaudio
59637
59638 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59639
59640         * gst-libs/gst/audio/gstbaseaudiosink.c:
59641         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59642           baseaudio: avoid taking extra ref on sink/src
59643           Don't take an extra ref on the sink and source because that creates a reference
59644           cycle. Instead, use the invalidate method of the clock when the sink and source
59645           are freed. This way, we don't call into the time function anymore after the
59646           objects are disposed.
59647
59648 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59649
59650         * docs/libs/gst-plugins-base-libs-sections.txt:
59651         * gst-libs/gst/audio/gstaudioclock.c:
59652         * gst-libs/gst/audio/gstaudioclock.h:
59653           audioclock: add a function to invalidate the clock
59654           Add a function to invalidate the time function of a clock. Useful for when the
59655           function becomes invalid.
59656
59657 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
59658
59659         * tests/check/Makefile.am:
59660           check: Fix linking order of libs/tag
59661
59662 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
59663
59664         * tests/check/gst-plugins-base.supp:
59665           check: Make fontconfig leak suppression more generic
59666
59667 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59668
59669         * gst-libs/gst/tag/gstexiftag.c:
59670         * tests/check/libs/tag.c:
59671           tag: exif: Adds mappings for new image ppi tags
59672           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
59673           our exif lib
59674           Tests included.
59675           Fixes #626570
59676
59677 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59678
59679         * docs/libs/gst-plugins-base-libs-sections.txt:
59680         * gst-libs/gst/tag/tag.h:
59681         * gst-libs/gst/tag/tags.c:
59682           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
59683           Adds new tags for representing the intended PPI of images/videos
59684           API: GST_TAG_IMAGE_HORIZONTAL_PPI
59685           API: GST_TAG_IMAGE_VERTICAL_PPI
59686           Fixes #626570
59687
59688 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59689
59690         * common:
59691           Automatic update of common submodule
59692           From c2e10bf to aa0d1d0
59693
59694 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59695
59696         * gst-libs/gst/rtp/gstbasertpdepayload.c:
59697           rtp: improve basertpdepayload's error message when no input caps were set
59698           This is pretty much an FAQ, so try to make the error message a bit
59699           more helpful. Also, don't tell people to file a bug in bugzilla
59700           about this (which is what happens if the default error message for
59701           CORE_NEGOTIATION is used).
59702
59703 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59704
59705         * gst-libs/gst/rtp/gstbasertppayload.c:
59706           rtppayload: notify of first timestamp/seqnum
59707           Notify of the first timestamp/seqnum pushed out by the payloader.
59708           Fixes #612264
59709
59710 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
59711
59712         * gst/videotestsrc/.gitignore:
59713           videotestsrc: .gitignore new generate_sine_table
59714
59715 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
59716
59717         * gst/playback/gstinputselector.c:
59718         * gst/playback/gstinputselector.h:
59719         * gst/playback/gstplaybin2.c:
59720           playback: ref the selector pad class inside input-selector
59721           Minimizes the delta to original element in -bad and allows us to keep the
59722           type static.
59723
59724 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
59725
59726         * gst/videotestsrc/Makefile.am:
59727         * gst/videotestsrc/generate_sine_table.c:
59728         * gst/videotestsrc/videotestsrc.c:
59729           videotestsrc: Use static sine table
59730
59731 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
59732
59733         * gst/videotestsrc/gstvideotestsrc.c:
59734         * gst/videotestsrc/gstvideotestsrc.h:
59735         * gst/videotestsrc/videotestsrc.c:
59736         * gst/videotestsrc/videotestsrc.h:
59737           videotestsrc: Add foreground/background-color properties
59738           Replace solid-color property with foreground-color and add
59739           background-color.  Pull some common code out of each of the
59740           pattern generating functions.  Fix many of the patterns to
59741           use foreground-color/background-color instead of white/black.
59742           Generated images are indentical to previously if foreground-color
59743           and background-color are left as default.
59744           API: GstVideoTestSrc::foreground-color
59745           API: GstVideoTestSrc::background-color
59746
59747 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
59748
59749         * common:
59750           Automatic update of common submodule
59751           From d3d9acf to c2e10bf
59752
59753 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
59754
59755         * gst/videotestsrc/gstvideotestsrc.c:
59756           videotestsrc: deprecate colorspec property
59757           Fixes: #616392.
59758
59759 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59760
59761         * gst/audioconvert/gstaudioconvertorc-dist.c:
59762         * gst/audioconvert/gstaudioconvertorc.orc:
59763           audioconvert: Simplify float->s32 conversion
59764           orc 0.4.7 is doing saturated conversion from floats to integers
59765           and it's not necessary to do this manually anymore.
59766
59767 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59768
59769         * common:
59770           Automatic update of common submodule
59771           From ca1c867 to d3d9acf
59772
59773 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59774
59775         * gst/audioconvert/gstaudioconvertorc-dist.c:
59776         * gst/audioconvert/gstaudioconvertorc-dist.h:
59777           audioconvert: Update disted orc files
59778
59779 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59780
59781         * gst/volume/gstvolume.c:
59782           volume: Enable float processing with orc again
59783
59784 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59785
59786         * configure.ac:
59787           configure: Require orc 0.4.8.1 for the volume test
59788
59789 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59790
59791         * gst/audioconvert/audioconvert.c:
59792         * gst/audioconvert/gstaudioconvertorc.orc:
59793           audioconvert: Use the ORC double support
59794
59795 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
59796
59797         * gst-libs/gst/tag/gstexiftag.c:
59798           exiftag: Fix compiler warnings with old gcc versions
59799           Old gcc complains about possibly uninitialized variables which
59800           are always initialized before usage in reality. Fixes bug #628747.
59801
59802 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
59803
59804         * gst/playback/Makefile.am:
59805         * gst/playback/gstdecodebin2.c:
59806         * gst/playback/gstfactorylists.c:
59807         * gst/playback/gstfactorylists.h:
59808         * gst/playback/gstplaybin2.c:
59809         * gst/playback/gsturidecodebin.c:
59810           playback: Switch to gstfactorylist from core
59811           https://bugzilla.gnome.org/show_bug.cgi?id=626181
59812
59813 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
59814
59815         * gst/videotestsrc/gstvideotestsrc.c:
59816           videotestsrc: fix typo in property description
59817
59818 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59819
59820         * ext/pango/gsttextoverlay.c:
59821           textoverlay: Add support for AYUV
59822
59823 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59824
59825         * gst/audiorate/gstaudiorate.c:
59826           audiorate: Fill segment until the end on EOS
59827
59828 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59829
59830         * gst/videorate/gstvideorate.c:
59831           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
59832           Fixes bug #628400.
59833
59834 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59835
59836         * gst/videorate/gstvideorate.c:
59837           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
59838
59839 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
59840
59841         * tests/examples/seek/seek.c:
59842           seek: allow seeking behind the currently downloaded position.
59843
59844 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
59845
59846         * gst/adder/gstadder.c:
59847           adder: use GST_BOILERPALTE macro
59848
59849 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
59850
59851         * gst/playback/gstplaysink.c:
59852           playback: Set queues silent property to TRUE
59853           We don't use the queue signals within playsink.
59854
59855 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
59856
59857         * ext/pango/gsttextoverlay.c:
59858           textoverlay: fix Cb/Cr inversion for colored text overlays
59859           In case of odd values for xpos or ypos, the division by two in CbCr
59860           plane would result in an off-by-one error, which in the case of NV12,
59861           NV21, or UYVY would cause inversion of blue and red colors.  (And
59862           would be not so easily noticed for I420 as it would just cause the
59863           chroma to be offset slightly from the luma.)
59864           This patch also fixes a silly typo from the earlier patch which
59865           added NV12 support that broke UYVY support.
59866
59867 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59868
59869         * ext/ogg/gstoggdemux.c:
59870           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
59871           The pad might be linked later and after resetting it it will
59872           only work after resetting all of oggdemux.
59873
59874 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59875
59876         * gst/playback/gsturidecodebin.c:
59877           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
59878           Otherwise we might try to enable it for live streams, where this would
59879           cause playback to fail completely.
59880           Fixes bug #628028.
59881
59882 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59883
59884         * ext/ogg/gstoggaviparse.c:
59885         * ext/ogg/gstoggdemux.c:
59886           oggdemux: Don't use GST_FLOW_IS_FATAL()
59887           And while we're at it, handle WRONG_STATE as error too
59888           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
59889
59890 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59891
59892         * gst/adder/gstadder.c:
59893         * gst/adder/gstadderorc.orc:
59894         * gst/audioconvert/gstaudioconvertorc.orc:
59895         * gst/audioconvert/plugin.c:
59896         * gst/videoscale/gstvideoscale.c:
59897         * gst/videoscale/gstvideoscaleorc.orc:
59898         * gst/videotestsrc/gstvideotestsrc.c:
59899         * gst/videotestsrc/gstvideotestsrcorc.orc:
59900         * gst/volume/gstvolume.c:
59901         * gst/volume/gstvolumeorc.orc:
59902           Revert "Use init functions for Orc code"
59903           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
59904           Fixes the build again until someone pushes the regenerated .c/.h
59905           files too.
59906
59907 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
59908
59909         * gst/videotestsrc/videotestsrc.c:
59910         * gst/videotestsrc/videotestsrc.h:
59911           videotestsrc: clean up code
59912           Merge various color structures into one.
59913
59914 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
59915
59916         * gst/videotestsrc/gstvideotestsrc.c:
59917         * gst/videotestsrc/gstvideotestsrc.h:
59918         * gst/videotestsrc/videotestsrc.c:
59919         * gst/videotestsrc/videotestsrc.h:
59920           videotestsrc: Add ball pattern
59921
59922 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
59923
59924         * gst/adder/gstadder.c:
59925         * gst/adder/gstadderorc.orc:
59926         * gst/audioconvert/gstaudioconvertorc.orc:
59927         * gst/audioconvert/plugin.c:
59928         * gst/videoscale/gstvideoscale.c:
59929         * gst/videoscale/gstvideoscaleorc.orc:
59930         * gst/videotestsrc/gstvideotestsrc.c:
59931         * gst/videotestsrc/gstvideotestsrcorc.orc:
59932         * gst/volume/gstvolume.c:
59933         * gst/volume/gstvolumeorc.orc:
59934           Use init functions for Orc code
59935
59936 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
59937
59938         * gst/volume/gstvolume.c:
59939           volume: make the orc usage for float conditional again
59940           See bug #628009. The tests still fail in the orc code (which we just don't call
59941           now).
59942
59943 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59944
59945         * gst-libs/gst/riff/riff-media.c:
59946           riff: add support for 2vuy
59947           It is the apple alternative for Microsofts UYVY.
59948           (http://ntta.szm.com/Tutors/FourCC.htm)
59949           Only use the UYVY for the caps to enable support in other
59950           gstreamer elements.
59951           https://bugzilla.gnome.org/show_bug.cgi?id=627924
59952
59953 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
59954
59955         * gst/volume/gstvolume.c:
59956         * gst/volume/gstvolumeorc-dist.c:
59957         * gst/volume/gstvolumeorc-dist.h:
59958         * gst/volume/gstvolumeorc.orc:
59959           volume: enable ORC for float in volume
59960
59961 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59962
59963         * configure.ac:
59964         * gst-libs/gst/tag/gstexiftag.c:
59965           configure: Add check for log2
59966           Adds check for log2 and only use it in exif library if it is
59967           available.
59968
59969 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59970
59971         * gst-libs/gst/tag/Makefile.am:
59972           tag: Link to $(LIBM) for pow(), log2() and friends
59973
59974 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59975
59976         * gst-libs/gst/tag/gstexiftag.c:
59977           tag: exif: Move some tags to their correct IFDs
59978           Put some tags in their correct IFDs
59979
59980 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59981
59982         * gst-libs/gst/tag/gstexiftag.c:
59983           tag: exif: Always write FlashPixVersion tag
59984           FlashPixVersion is mandatory and constant. Write it always.
59985
59986 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59987
59988         * gst-libs/gst/tag/gstexiftag.c:
59989         * tests/check/libs/tag.c:
59990           tag: exif: Adds flash tags mapping
59991           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
59992           the exif Flash tag.
59993           Tests included.
59994
59995 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59996
59997         * gst-libs/gst/tag/gstexiftag.c:
59998         * gst-libs/gst/tag/gsttageditingprivate.c:
59999         * gst-libs/gst/tag/gsttageditingprivate.h:
60000         * gst-libs/gst/tag/gstxmptag.c:
60001         * tests/check/libs/tag.c:
60002         * win32/common/libgsttag.def:
60003           tag: exif: More photography mappings
60004           Adds mappings from:
60005           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
60006           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
60007           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
60008           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
60009           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
60010           GST_TAG_CAPTURING_CONTRAST -> Constrast
60011           GST_TAG_CAPTURING_SATURATION -> Saturation
60012           Also renames gst_tag_image_orientation_from_exif_value and
60013           gst_tag_image_orientation_to_exif_value to remove the 'gst'
60014           prefix and not including in the win32 defs.
60015           Tests included.
60016
60017 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60018
60019         * gst-libs/gst/tag/gstexiftag.c:
60020           tag: exif: Add macros for the exif ids
60021           Use macros for exif ids to avoid having those numbers spread
60022           all over the code.
60023
60024 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60025
60026         * gst-libs/gst/tag/gstexiftag.c:
60027         * tests/check/libs/tag.c:
60028           tag: exif: Adds photography tags mappings
60029           Adds the following mappings for the exif helper:
60030           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
60031           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
60032           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
60033           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
60034           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
60035           Tests included.
60036
60037 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60038
60039         * gst-libs/gst/tag/gstexiftag.c:
60040         * tests/check/libs/tag.c:
60041           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
60042           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
60043           'maker-note' tag.
60044
60045 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60046
60047         * docs/libs/gst-plugins-base-libs-sections.txt:
60048         * gst-libs/gst/tag/tag.h:
60049         * gst-libs/gst/tag/tags.c:
60050           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
60051           Adds a new tag for informing if flash was used while
60052           capturing an image and the flash mode selected by the
60053           user during this capture
60054           API: GST_TAG_CAPTURING_FLASH_FIRED
60055           API: GST_TAG_CAPTURING_FLASH_MODE
60056           https://bugzilla.gnome.org/show_bug.cgi?id=626651
60057
60058 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60059
60060         * docs/libs/gst-plugins-base-libs-sections.txt:
60061         * gst-libs/gst/tag/tag.h:
60062         * gst-libs/gst/tag/tags.c:
60063           tag: More photography related tags
60064           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
60065           API: GST_TAG_CAPTURING_EXPOSURE_MODE
60066           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
60067           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
60068           API: GST_TAG_CAPTURING_WHITE_BALANCE
60069           API: GST_TAG_CAPTURING_CONTRAST
60070           API: GST_TAG_CAPTURING_SATURATION
60071           Fixes #626651
60072
60073 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60074
60075         * docs/libs/gst-plugins-base-libs-sections.txt:
60076         * gst-libs/gst/tag/tag.h:
60077         * gst-libs/gst/tag/tags.c:
60078           tag: Adds some basic photography tags
60079           Adds the following basic photography tags.
60080           API: GST_TAG_CAPTURING_SHUTTER_SPEED
60081           API: GST_TAG_CAPTURING_FOCAL_RATIO
60082           API: GST_TAG_CAPTURING_FOCAL_LENGTH
60083           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
60084           API: GST_TAG_CAPTURING_ISO_SPEED
60085           Fixes #626651
60086
60087 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60088
60089         * configure.ac:
60090         * gst/audioconvert/gstaudioconvertorc-dist.c:
60091         * gst/audioconvert/gstaudioconvertorc-dist.h:
60092           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
60093           And update disted files to allow compilation with no or too old ORC.
60094
60095 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60096
60097         * gst/adder/gstadder.c:
60098           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
60099           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
60100           This makes sure that adder->srcpad is not left flushing if seeking fails or if
60101           upstream is blocked.
60102           The same fix was already applied to videomixer in 49b2a946.
60103
60104 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60105
60106         * gst/audioconvert/audioconvert.c:
60107         * gst/audioconvert/gstaudioconvertorc.orc:
60108           audioconvert: Use ORC for the float<->int32 conversion
60109           This should speed up standard Vorbis encoding and decoding pipelines a bit.
60110           Thanks to David Schleef for the assistance to get the ORC code right
60111           and explaining everything.
60112
60113 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60114
60115         * ext/pango/gsttextoverlay.c:
60116           textoverlay: Support NV21 too and minor cleanups
60117
60118 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60119
60120         * gst-libs/gst/video/video.c:
60121           video: Fix component width for NV12/NV21
60122           Both have width/2 as component width for the chroma planes.
60123
60124 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60125
60126         * gst/videotestsrc/videotestsrc.c:
60127           videotestsrc: Fix NV21 rendering
60128           Using the same as for NV12 will result in wrong colors and crashes.
60129
60130 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
60131
60132         * ext/pango/gstclockoverlay.c:
60133         * ext/pango/gstclockoverlay.h:
60134           clockoverlay: only rerender text if time string has changed
60135           The textoverlay element will rerender the text string whenever
60136           overlay sets the 'need_render' flag to TRUE.  Previously, we
60137           lazily set the flag to TRUE every time the time string was requested.
60138           Now, we save a copy of the previously given string, and only set
60139           'need_render' to TRUE if the string has changed.
60140           In my tests with a 30fps video stream, and a time string including
60141           a seconds field, this change reduced the CPU usage of the clockoverlay
60142           element from 60% to 5%.
60143           Fixes bug #627780.
60144
60145 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
60146
60147         * ext/pango/gsttextoverlay.c:
60148           textoverlay: add NV12 support
60149           Fixes bug #627768.
60150
60151 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60152
60153         * gst/videorate/gstvideorate.c:
60154           videorate: Mark duplicated frames with the GAP flag
60155           We currently don't use the GAP flag for video and the docs say
60156           that this is for buffers, that have been created to fill a gap
60157           and contains neutral data. For video this is the previous frame.
60158           This information can be used by encoders to encode the duplicated
60159           frames more efficiently. See bug #627459.
60160
60161 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60162
60163         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60164           ffmpegcolorspace: Add back support for 8 bit paletted RGB
60165           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
60166           while making the pad template caps more compact.
60167           Fixes bug #626629.
60168
60169 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60170
60171         * ext/alsa/gstalsasink.c:
60172         * ext/alsa/gstalsasrc.c:
60173           alsasrc/sink: add property to get the card name
60174           fixes #627203
60175
60176 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60177
60178         * ext/alsa/gstalsa.c:
60179         * ext/alsa/gstalsa.h:
60180           alsa: add method to retrieve the card name
60181           Reuse an existing method to retrieve the card name.
60182
60183 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
60184
60185         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60186           basertpdepay: don't clear the discont flag too early
60187           Set the discont flag when we receive a DISCONT buffer and only clear the discont
60188           state when we pushed out a DISCONT buffer.
60189           Fixes #626869
60190
60191 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60192
60193         * gst-libs/gst/app/gstappsink.c:
60194           docs: fix typo in appsink docs so function gets cross-referenced properly
60195
60196 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60197
60198         * common:
60199         * configure.ac:
60200         * gst-libs/gst/app/Makefile.am:
60201         * gst-libs/gst/audio/Makefile.am:
60202         * gst-libs/gst/cdda/Makefile.am:
60203         * gst-libs/gst/fft/Makefile.am:
60204         * gst-libs/gst/interfaces/Makefile.am:
60205         * gst-libs/gst/netbuffer/Makefile.am:
60206         * gst-libs/gst/pbutils/Makefile.am:
60207         * gst-libs/gst/riff/Makefile.am:
60208         * gst-libs/gst/rtp/Makefile.am:
60209         * gst-libs/gst/rtsp/Makefile.am:
60210         * gst-libs/gst/sdp/Makefile.am:
60211         * gst-libs/gst/tag/Makefile.am:
60212         * gst-libs/gst/video/Makefile.am:
60213           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
60214           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
60215           (avoids trailing ':' in PKG_CONFIG_PATH used).
60216
60217 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60218
60219         * gst-libs/gst/app/Makefile.am:
60220         * gst-libs/gst/audio/Makefile.am:
60221         * gst-libs/gst/cdda/Makefile.am:
60222         * gst-libs/gst/fft/Makefile.am:
60223         * gst-libs/gst/interfaces/Makefile.am:
60224         * gst-libs/gst/netbuffer/Makefile.am:
60225         * gst-libs/gst/pbutils/Makefile.am:
60226         * gst-libs/gst/riff/Makefile.am:
60227         * gst-libs/gst/rtp/Makefile.am:
60228         * gst-libs/gst/rtsp/Makefile.am:
60229         * gst-libs/gst/sdp/Makefile.am:
60230         * gst-libs/gst/tag/Makefile.am:
60231         * gst-libs/gst/video/Makefile.am:
60232           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
60233           When calling gobject-introspection scanner, make sure our own
60234           freshly-built libs within the source tree (well, build dir) come
60235           first in the PKG_CONFIG_PATH. May or may not help to make sure
60236           that it doesn't pick up older external plugins-base libs (or
60237           .gir files) from outside the source tree / build directory as
60238           dependencies of the introspected lib instead of using the
60239           stuff we just built in a sibling directory.
60240           https://bugzilla.gnome.org/show_bug.cgi?id=623698
60241
60242 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
60243
60244         * gst/playback/gstdecodebin2.c:
60245         * gst/playback/gstplaybin2.c:
60246         * gst/playback/gsturidecodebin.c:
60247           playback: Delay usage of GstFactoryList
60248           By delaying it to when it's actually needed, we speed things up a bit
60249           since some elements might have been added/removed in between.
60250           https://bugzilla.gnome.org/show_bug.cgi?id=626718
60251
60252 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
60253
60254         * gst/playback/gstplaybin2.c:
60255         * gst/playback/gsturidecodebin.c:
60256           playbin2: uridecodebin: add property to configure ring buffer size
60257
60258 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
60259
60260         * common:
60261           Automatic update of common submodule
60262           From 3e8db1d to ec60217
60263
60264 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
60265
60266         * docs/plugins/gst-plugins-base-plugins-sections.txt:
60267           plugin-docs: the <TITLE> tag should come right after <FILE>.
60268           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
60269           title, we ended up with differnt section_id in the generated docbook.
60270
60271 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
60272
60273         * gst-libs/gst/app/gstappsrc.c:
60274           appsrc: fix the classification.
60275           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
60276           is quite unlikely that someone plugs appsrc by searching the registry by classification.
60277
60278 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
60279
60280         * ext/alsa/gstalsasink.c:
60281         * ext/alsa/gstalsasrc.c:
60282           alsa: remove 'dir' out variable
60283           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
60284           as we actually don't use it. In alsasink also #ifdef one section that is
60285           grabing diagnostics to be disabled, when logging is disabled (the code was
60286           using the out parameter as well).
60287           Fixes #626125
60288
60289 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60290
60291         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60292           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
60293
60294 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60295
60296         * gst/playback/gststreamsynchronizer.c:
60297           streamsynchronizer: prevent deadlock with _chain when deactivating pad
60298           Fixes #626581.
60299
60300 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
60301
60302         * gst/playback/Makefile.am:
60303           playback: bad bad editor, readd missing line to fix the build
60304
60305 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
60306
60307         * configure.ac:
60308         * tests/examples/Makefile.am:
60309         * tests/examples/playback/.gitignore:
60310         * tests/examples/playback/Makefile.am:
60311         * tests/examples/playback/decodetest.c:
60312         * tests/examples/playback/test.c:
60313         * tests/examples/playback/test2.c:
60314         * tests/examples/playback/test3.c:
60315         * tests/examples/playback/test4.c:
60316         * tests/examples/playback/test5.c:
60317         * tests/examples/playback/test6.c:
60318         * tests/examples/playback/test7.c:
60319         * tests/icles/Makefile.am:
60320         * tests/icles/playback/.gitignore:
60321         * tests/icles/playback/Makefile.am:
60322         * tests/icles/playback/decodetest.c:
60323         * tests/icles/playback/test.c:
60324         * tests/icles/playback/test2.c:
60325         * tests/icles/playback/test3.c:
60326         * tests/icles/playback/test4.c:
60327         * tests/icles/playback/test5.c:
60328         * tests/icles/playback/test6.c:
60329         * tests/icles/playback/test7.c:
60330           tests/playback: due to popular demand mv them from examples to icles
60331           The tests are toys and not reference demos.
60332
60333 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60334
60335         * gst/playback/gststreamsynchronizer.c:
60336           streamsynchronizer: send preroll buffer when delaying preroll eos
60337           That is, if eos is received which will not be forwarded, and the stream
60338           has not yet seen any data, then send a buffer to preroll downstream
60339           (which might otherwise be accomplished by the eos event).
60340
60341 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60342
60343         * gst/playback/gstplaysink.c:
60344           playsink: remove some heuristic in chain configuration code
60345           .. since queues are now inserted unconditionally.
60346
60347 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60348
60349         * gst/playback/gstplaybin2.c:
60350         * gst/playback/gstplaysink.c:
60351           playbin2/playsink: update subtitle handling for streamsynchronizer
60352           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
60353           arrange for this, video and subtitle streams need to be decoupled by means
60354           of queues (due to pad blocks that may occur).
60355           Fixes #626463.
60356
60357 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60358
60359         * gst/playback/gstplaysink.c:
60360           playsink: always have a queue in chain head to aid streamsynchronizer
60361           Specifically, as the latter may have one thread pushing EOS to several streams,
60362           that needs to be decoupled into various thread to prevent preroll hanging
60363           problems.
60364
60365 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60366
60367         * gst/playback/gststreamsynchronizer.c:
60368           streamsynchronizer: drop lock when pushing eos downstream
60369           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
60370
60371 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60372
60373         * gst/playback/gststreamsynchronizer.c:
60374           streamsynchronizer: clear stream eos state on FLUSH and new stream
60375
60376 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60377
60378         * gst/playback/gstplaysink.c:
60379           playsink: set READY sinks to NULL before freeing chain upon failure
60380
60381 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
60382
60383         * configure.ac:
60384         * gst/playback/.gitignore:
60385         * gst/playback/Makefile.am:
60386         * gst/playback/decodetest.c:
60387         * gst/playback/test.c:
60388         * gst/playback/test2.c:
60389         * gst/playback/test3.c:
60390         * gst/playback/test4.c:
60391         * gst/playback/test5.c:
60392         * gst/playback/test6.c:
60393         * gst/playback/test7.c:
60394         * tests/examples/Makefile.am:
60395         * tests/examples/playback/.gitignore:
60396         * tests/examples/playback/Makefile.am:
60397         * tests/examples/playback/decodetest.c:
60398         * tests/examples/playback/test.c:
60399         * tests/examples/playback/test2.c:
60400         * tests/examples/playback/test3.c:
60401         * tests/examples/playback/test4.c:
60402         * tests/examples/playback/test5.c:
60403         * tests/examples/playback/test6.c:
60404         * tests/examples/playback/test7.c:
60405           playback: move tests from plugin-dir to tests/examples/playback
60406
60407 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60408
60409         * sys/xvimage/xvimagesink.c:
60410           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
60411
60412 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60413
60414         * tests/check/elements/videoscale.c:
60415           videoscale: Add some debug output to the videoscale negotiation test
60416
60417 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60418
60419         * gst/videoscale/gstvideoscale.c:
60420           videoscale: Only set the PAR if the caps already had a PAR
60421           Otherwise we're producing different caps and basetransform thinks that it
60422           can't passthrough buffer allocations, etc.
60423           In 0.11 all video caps really should have the PAR set...
60424
60425 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60426
60427         * sys/xvimage/xvimagesink.c:
60428           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
60429
60430 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60431
60432         * gst-libs/gst/tag/gstexiftag.c:
60433           tags: exif: Fix bug in inner ifd parsing
60434           Do not use the result of inner ifd's parsing to increment
60435           the current tag index. The reasons are:
60436           1) The function returns a boolean.
60437           2) The inner ifd's tags are in a separate table, so they shouldn't
60438           interfere with its parent ifd table parsing.
60439
60440 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60441
60442         * gst-libs/gst/tag/gstexiftag.c:
60443           tag: exif: Put ExifVersion in the correct IFD
60444           ExifVersion is from the 'exif' ifd, not the 0th ifd.
60445
60446 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60447
60448         * gst-libs/gst/tag/gstexiftag.c:
60449           tag: exif: Refactor functions declaration
60450           Use some macros to declare serialization/deserialization
60451           functions prototypes.
60452
60453 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60454
60455         * gst-libs/gst/tag/gstexiftag.c:
60456           tag: exif: Add another DateTime mapping
60457           datetimes can also be represented by the 0x132 tag. Map it, too.
60458
60459 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60460
60461         * gst-libs/gst/tag/gstexiftag.c:
60462           tag: exif: Fix bug on image-orientation parsing
60463           Do not skip one extra tag when parsing image-orientation tags.
60464
60465 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60466
60467         * common:
60468           Automatic update of common submodule
60469           From bd2054b to 3e8db1d
60470
60471 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60472
60473         * gst-libs/gst/tag/gstexiftag.c:
60474           exiftag: Compare with G_MAXUINT16 instead of -1
60475           Fixes a compiler warning on the OS X buildbot.
60476
60477 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60478
60479         * gst-libs/gst/tag/gstexiftag.c:
60480         * gst-libs/gst/tag/gstxmptag.c:
60481         * tests/check/libs/tag.c:
60482           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
60483           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
60484           tag.
60485
60486 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60487
60488         * gst-libs/gst/tag/gstexiftag.c:
60489           tag: exif: Write ExifVersion tag
60490           Write ExifVersion tag unconditionally when creating exif
60491           buffers. Might help other applications parsing of this data.
60492
60493 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60494
60495         * tests/check/libs/tag.c:
60496           tests: tag: Test to try to serialize multiple exif tags
60497           Adds a new test for exif data that tries serializing data
60498           from multiple ifd tables and check if it works.
60499
60500 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60501
60502         * gst-libs/gst/tag/gstexiftag.c:
60503           tags: exif: Fix inner tags offset rewriting
60504           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
60505           offsets when there were more than 1 inner ifd.
60506
60507 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60508
60509         * ext/pango/gsttextoverlay.c:
60510         * ext/pango/gsttextoverlay.h:
60511           textoverlay: configurable text color and position
60512           Rather than only left, right, top, etc, allow for horizontal and vertical
60513           positioning on a scale from 0 to 1.
60514           Also cater for configuring rendered text color.
60515           Fixes #624920.
60516           API: GstTextOverlay:xpos
60517           API: GstTextOverlay:ypos
60518           API: GstTextOverlay:color
60519
60520 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60521
60522         * gst/videotestsrc/gstvideotestsrc.c:
60523         * gst/videotestsrc/gstvideotestsrc.h:
60524         * gst/videotestsrc/videotestsrc.c:
60525         * gst/videotestsrc/videotestsrc.h:
60526           videotestsrc: add solid-color pattern
60527           ... which generalizes the current listing of white, black, etc.
60528           In particular, also allow specifying alpha channel, and modify
60529           some structures and pattern filling to cater for alpha value as well.
60530           Fixes #624919.
60531           API: GstVideoTestSrc:solid-color
60532
60533 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60534
60535         * ext/ogg/gstoggstream.c:
60536           oggstream: static forward declarations are forbidden by the C standard
60537           ...and actually cause compiler errors on VC++. Change it to an extern
60538           forward declaration and non-static definition.
60539
60540 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
60541
60542         * common:
60543           Automatic update of common submodule
60544           From 2004d03 to bd2054b
60545
60546 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60547
60548         * configure.ac:
60549           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
60550           This first checks what is required for ISO C99 support and sets the relevant
60551           compiler parameters and if no C99 compiler is found, it checks for a
60552           C89 compiler. This enables us to check for and use C89/C99 functions
60553           that gcc hides from us without the correct compiler parameters.
60554
60555 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60556
60557         * gst-libs/gst/audio/gstbaseaudiosink.c:
60558         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60559           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
60560           Otherwise the clocks are redistributed every time the pipeline
60561           goes to PAUSED, which is quite expensive.
60562
60563 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60564
60565         * gst-libs/gst/tag/gstxmptag.c:
60566           tag: xmp: Make xmp lib aware for the different tag types
60567           Makes the xmp helper lib aware that the tags can be simple,
60568           sequences or bags (there is still struct and alt, but those
60569           aren't handled yet). Adding this info makes serialization
60570           and deserialization more consistent.
60571
60572 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60573
60574         * gst-libs/gst/tag/gstxmptag.c:
60575           xmp: Add a new layer of indirection (GstXmpSchema)
60576           Instead of storing all tags in a single hashtable, store them
60577           grouped by schema in a GstXmpSchema, and add those to the toplevel
60578           hashtable.
60579
60580 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60581
60582         * gst-libs/gst/tag/gstxmptag.c:
60583         * tests/check/libs/tag.c:
60584           tag: xmp: Make bag tags deserialization work correctly
60585           If we find a bag of tags of type string in the xmp packet, we
60586           should concat them, this is not the ideal approach, but at
60587           least works for now as we don't know what type of tag it
60588           is (simple, structure, seq, alt or bag)
60589
60590 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
60591
60592         * tests/examples/seek/seek.c:
60593           examples/seek: Don't unpause on clock-lost unless playing
60594           If the pipeline is paused by the user, don't pause/unpause
60595           on clock-lost.
60596
60597 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60598
60599         * gst-libs/gst/audio/gstringbuffer.c:
60600           ringbuffer: improve debugging
60601
60602 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60603
60604         * gst-libs/gst/audio/gstringbuffer.h:
60605           ringbuffer: whitespace fixes
60606
60607 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60608
60609         * gst/playback/gstdecodebin2.c:
60610           decodebin2: use more efficient way of getting caps
60611           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
60612           the getcaps function.
60613
60614 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60615
60616         * tests/check/pipelines/oggmux.c:
60617           oggmux: Fix test build when theora and vorbis aren't available
60618           Ifdef properly to avoid build failures
60619
60620 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60621
60622         * gst/typefind/gsttypefindfunctions.c:
60623           typefind: Detect avc1 ftyp as video/quicktime
60624           Detects avc1 ftyp as video/quicktime (iso variant)
60625
60626 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60627
60628         * gst-libs/gst/tag/gstxmptag.c:
60629           tag: xmp: removing useless locking
60630           Everything in the xmp helper lib is initiallized once and on a thread
60631           safe way, and after that there are only reads going on, no more
60632           writing. Based on that, drop the locking.
60633
60634 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
60635
60636         * tests/examples/seek/jsseek.c:
60637           jsseek: Set joystick io encoding to 'NULL'
60638           Fix problems with newer glib reporting bad encodings on the binary
60639           data emerging from the joystick device fd.
60640
60641 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60642
60643         * gst/playback/gststreamsynchronizer.c:
60644           streamsynchronizer: fix printf format compiler warnings
60645           Make OSX build bot happy.
60646
60647 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60648
60649         * gst-libs/gst/tag/gstxmptag.c:
60650           tag: initialize datetime variable in xmp tag parsing code
60651           Fixes (correct) compiler warning on the OSX build bot.
60652
60653 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60654
60655         * configure.ac:
60656           configure: require core from git
60657           For GstDateTime stuff used in libgsttag.
60658
60659 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60660
60661         * .gitignore:
60662         * configure.ac:
60663         * docs/libs/gst-plugins-base-libs-sections.txt:
60664         * gst-libs/gst/pbutils/Makefile.am:
60665         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
60666         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
60667         * gst-libs/gst/pbutils/pbutils.h:
60668         * tests/check/libs/pbutils.c:
60669         * win32/common/libgstpbutils.def:
60670           pbutils: add compile time and runtime version checks for gst-plugins-base
60671           So people can check what version of the gst-plugins-base libs they're
60672           building against or linked against.
60673           API: GST_PLUGINS_BASE_VERSION_MAJOR
60674           API: GST_PLUGINS_BASE_VERSION_MINOR
60675           API: GST_PLUGINS_BASE_VERSION_MICRO
60676           API: GST_PLUGINS_BASE_VERSION_NANO
60677           API: GST_CHECK_PLUGINS_BASE_VERSION
60678           API: gst_plugins_base_version()
60679           API: gst_plugins_base_version_string()
60680
60681 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60682
60683         * gst-libs/gst/tag/gstexiftag.c:
60684         * tests/check/libs/tag.c:
60685           tag: exif: Map GST_TAG_DATE_TIME
60686           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
60687           Tests included.
60688           https://bugzilla.gnome.org/show_bug.cgi?id=594504
60689
60690 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60691
60692         * gst-libs/gst/tag/gstxmptag.c:
60693         * tests/check/libs/tag.c:
60694           tag: xmp: Maps GST_TAG_DATE_TIME
60695           Adds mapping for GST_TAG_DATE_TIME.
60696           Tests included.
60697           https://bugzilla.gnome.org/show_bug.cgi?id=594504
60698
60699 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60700
60701         * gst/videorate/gstvideorate.c:
60702           videorate: Fixate the pixel-aspect-ratio if necessary
60703
60704 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60705
60706         * gst/playback/gststreamsynchronizer.c:
60707           streamsynchronizer: Delay EOS events until all streams are EOS
60708           This fixes a race condition in playbin2's gapless mode, where the
60709           EOS of other streams might arrive in the sinks before the last stream
60710           ends and the switch to the new track happens. The EOS sinks won't
60711           accept any new data then and playback stops.
60712           To prevent this, delay all EOS events until all streams are EOS
60713           and advance the sinks of the EOS streams by filler newsegment
60714           events if necessary.
60715           Fixes bug #625118.
60716
60717 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60718
60719         * gst/typefind/gsttypefindfunctions.c:
60720           typefindfunctions: export 3gp profile in caps
60721           This reads the 3gp profile from the major/compatible brands and puts
60722           this as a 'profile' field in caps. This can be used by demuxers to
60723           decide whether they can handle this stream or not. Also needed for
60724           DLNA.
60725           https://bugzilla.gnome.org/show_bug.cgi?id=620291
60726
60727 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60728
60729         * tests/examples/seek/jsseek.c:
60730         * tests/examples/seek/seek.c:
60731         * tests/icles/test-colorkey.c:
60732         * tests/icles/test-xoverlay.c:
60733           examples: Use cairo instead of to-be-deprecated GDK API
60734           Fixes bug #625001.
60735
60736 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60737
60738         * common:
60739         * configure.ac:
60740           configure: set release date/time
60741           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
60742
60743 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
60744
60745         * gst/typefind/gsttypefindfunctions.c:
60746           typefinding: detect enhanced AC-3
60747           https://bugzilla.gnome.org/show_bug.cgi?id=623846
60748
60749 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60750
60751         * gst/playback/gststreamsynchronizer.c:
60752         * gst/playback/gststreamsynchronizer.h:
60753           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
60754
60755 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
60756
60757           playsink: Switch to faster pad linking methods
60758           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
60759           * Where return of pad_link wasn't checked before : NOTHING
60760           * Where linking is between known compatible elements : NOTHING
60761           * All other cases : TEMPLATE_CAPS
60762           Slashes down playsink reconfigure by up to 50% cpu time.
60763
60764 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60765
60766         * gst/playback/gstplaysink.c:
60767         * gst/playback/gstscreenshot.c:
60768           playsink: Set add-borders=true on the videoscale instances
60769           This makes sure that we always keep the display aspect ratio and
60770           add black borders if necessary, which is usually something you want
60771           for viewing a video.
60772
60773 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60774
60775         * gst/videoscale/gstvideoscale.c:
60776           videoscale: Rename borders property to add-borders
60777
60778 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60779
60780         * gst/videoscale/gstvideoscaleorc-dist.c:
60781         * gst/videoscale/gstvideoscaleorc-dist.h:
60782           videoscale: update disted orc files for latest changes
60783
60784 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60785
60786         * gst/videoscale/Makefile.am:
60787         * gst/videoscale/gstvideoscale.c:
60788         * gst/videoscale/gstvideoscale.h:
60789         * gst/videoscale/gstvideoscaleorc.orc:
60790         * gst/videoscale/vs_fill_borders.c:
60791         * gst/videoscale/vs_fill_borders.h:
60792         * gst/videoscale/vs_image.h:
60793           videoscale: Add support for adding black borders to keep the DAR if necessary
60794           Fixes bug #617506.
60795
60796 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60797
60798         * gst/videoscale/vs_scanline.c:
60799           videoscale: Fix linear scaling of UYVY scanlines
60800           Fixes bug #624656.
60801
60802 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60803
60804         * gst/videoscale/gstvideoscale.c:
60805           videoscale: Fix caps fixating if the height is fixed but the width isn't
60806
60807 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60808
60809         * gst/videoscale/gstvideoscale.c:
60810         * gst/videoscale/gstvideoscale.h:
60811           videoscale: Remove interlaced scaling again
60812           This behaviour was not preferred and caused visible image quality
60813           degradations. The real solution would be, to apply a real
60814           deinterlacing filter before scaling the frames.
60815           Fixes bug #615471.
60816
60817 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60818
60819         * gst/videoscale/gstvideoscale.c:
60820           videoscale: Add helper method for filling the VSImage struct
60821
60822 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60823
60824         * tests/files/Makefile.am:
60825           tests: don't forget to dist test file for typefinding unit test
60826
60827 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60828
60829         * tests/check/gst/typefindfunctions.c:
60830         * tests/files/623663.mts:
60831           tests: add unit test for mpeg-ts typefinding bug
60832           See #623663.
60833
60834 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60835
60836         * gst/typefind/gsttypefindfunctions.c:
60837           typefinding: make mpeg-ts typefinder scan more data
60838           We only look for packets with payload, but it appears there may be packets without,
60839           which makes it harder to find the N packets with payload in a row that we need in
60840           order to typefind this successfully, so scan some more data than necessary in the
60841           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
60842           Fixes #623663.
60843
60844 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60845
60846         * gst/playback/gstplaysink.c:
60847         * gst/playback/gststreamsynchronizer.c:
60848           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
60849           Fixes some deadlocks.
60850
60851 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60852
60853         * gst/playback/gststreamsynchronizer.c:
60854           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
60855           Also reset stream state when going back to READY and on flush-stop.
60856
60857 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60858
60859         * gst/playback/Makefile.am:
60860         * gst/playback/gstplaysink.c:
60861         * gst/playback/gststreamsynchronizer.c:
60862         * gst/playback/gststreamsynchronizer.h:
60863         * gst/playback/test7.c:
60864           playsink: Fix gapless playback in many non-simple scenarios
60865           Before gapless playback failed when switching between audio-only,
60866           video-only and audio-video files, when choosing different clocks
60867           and when the different streams had different durations.
60868           This is now handled by a helper element, which keeps track of the
60869           running times of all streams and synchronizes them.
60870           Fixes bug #602437.
60871
60872 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60873
60874         * gst/playback/gstplaybin2.c:
60875           playbin2: Remove QOS event adjustments for gapless playback mode
60876
60877 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60878
60879         * gst-libs/gst/audio/gstbaseaudiosink.c:
60880           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
60881
60882 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60883
60884         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60885           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
60886
60887 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
60888
60889         * gst/typefind/gsttypefindfunctions.c:
60890           typefind: only associate .webm with WebM
60891           .weba (audio) and .webv (video) were speculation on my part before
60892           the public launch. As of yet no decision has been made on the
60893           file extension for audio-only WebM, and I'm pretty sure there will
60894           never be one for video-only.
60895           Fixes bug #623837.
60896
60897 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60898
60899         * gst-libs/gst/audio/gstbaseaudiosink.c:
60900           baseaudiosink: Use new gst_audio_clock_new_full()
60901
60902 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60903
60904         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60905           baseaudiosrc: Use new gst_audio_clock_new_full()
60906
60907 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60908
60909         * docs/libs/gst-plugins-base-libs-sections.txt:
60910         * gst-libs/gst/audio/gstaudioclock.c:
60911         * gst-libs/gst/audio/gstaudioclock.h:
60912         * win32/common/libgstaudio.def:
60913           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
60914           Elements usually use their own instance as instance data but the
60915           clock can have a longer lifetime than their elements and the clock
60916           doesn't own a reference of the element.
60917           Fixes bug #623807.
60918
60919 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60920
60921         * ext/theora/Makefile.am:
60922         * ext/theora/gsttheoraenc.c:
60923         * ext/theora/gsttheoraenc.h:
60924           theoraenc: Implement two pass encoding
60925           Fixes bug #621349.
60926
60927 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60928
60929         * configure.ac:
60930         * ext/theora/gsttheoraenc.c:
60931           configure: Require libtheora >= 1.1
60932           It's more than a year old at the time of the next -base release,
60933           has many encoder and decoder improvements and gets us rid of a lot
60934           of #ifdefs
60935
60936 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60937
60938         * ext/theora/gsttheoradec.c:
60939         * ext/theora/gsttheoraenc.c:
60940           theora: Use PROP_ instead of ARG_ for property enum values
60941
60942 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60943
60944         * gst/playback/gstplaysink.c:
60945           playsink: use proper error message code for failing state change
60946
60947 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60948
60949         * configure.ac:
60950         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60951         * docs/plugins/inspect/plugin-adder.xml:
60952         * docs/plugins/inspect/plugin-alsa.xml:
60953         * docs/plugins/inspect/plugin-app.xml:
60954         * docs/plugins/inspect/plugin-audioconvert.xml:
60955         * docs/plugins/inspect/plugin-audiorate.xml:
60956         * docs/plugins/inspect/plugin-audioresample.xml:
60957         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60958         * docs/plugins/inspect/plugin-cdparanoia.xml:
60959         * docs/plugins/inspect/plugin-decodebin.xml:
60960         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60961         * docs/plugins/inspect/plugin-gdp.xml:
60962         * docs/plugins/inspect/plugin-gio.xml:
60963         * docs/plugins/inspect/plugin-gnomevfs.xml:
60964         * docs/plugins/inspect/plugin-libvisual.xml:
60965         * docs/plugins/inspect/plugin-ogg.xml:
60966         * docs/plugins/inspect/plugin-pango.xml:
60967         * docs/plugins/inspect/plugin-playback.xml:
60968         * docs/plugins/inspect/plugin-subparse.xml:
60969         * docs/plugins/inspect/plugin-tcp.xml:
60970         * docs/plugins/inspect/plugin-theora.xml:
60971         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60972         * docs/plugins/inspect/plugin-uridecodebin.xml:
60973         * docs/plugins/inspect/plugin-video4linux.xml:
60974         * docs/plugins/inspect/plugin-videorate.xml:
60975         * docs/plugins/inspect/plugin-videoscale.xml:
60976         * docs/plugins/inspect/plugin-videotestsrc.xml:
60977         * docs/plugins/inspect/plugin-volume.xml:
60978         * docs/plugins/inspect/plugin-vorbis.xml:
60979         * docs/plugins/inspect/plugin-ximagesink.xml:
60980         * docs/plugins/inspect/plugin-xvimagesink.xml:
60981         * win32/common/_stdint.h:
60982         * win32/common/config.h:
60983           Back to development
60984
60985 === release 0.10.30 ===
60986
60987 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60988
60989         * ChangeLog:
60990         * NEWS:
60991         * RELEASE:
60992         * configure.ac:
60993         * docs/plugins/inspect/plugin-adder.xml:
60994         * docs/plugins/inspect/plugin-alsa.xml:
60995         * docs/plugins/inspect/plugin-app.xml:
60996         * docs/plugins/inspect/plugin-audioconvert.xml:
60997         * docs/plugins/inspect/plugin-audiorate.xml:
60998         * docs/plugins/inspect/plugin-audioresample.xml:
60999         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61000         * docs/plugins/inspect/plugin-cdparanoia.xml:
61001         * docs/plugins/inspect/plugin-decodebin.xml:
61002         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61003         * docs/plugins/inspect/plugin-gdp.xml:
61004         * docs/plugins/inspect/plugin-gio.xml:
61005         * docs/plugins/inspect/plugin-gnomevfs.xml:
61006         * docs/plugins/inspect/plugin-libvisual.xml:
61007         * docs/plugins/inspect/plugin-ogg.xml:
61008         * docs/plugins/inspect/plugin-pango.xml:
61009         * docs/plugins/inspect/plugin-playback.xml:
61010         * docs/plugins/inspect/plugin-subparse.xml:
61011         * docs/plugins/inspect/plugin-tcp.xml:
61012         * docs/plugins/inspect/plugin-theora.xml:
61013         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61014         * docs/plugins/inspect/plugin-uridecodebin.xml:
61015         * docs/plugins/inspect/plugin-video4linux.xml:
61016         * docs/plugins/inspect/plugin-videorate.xml:
61017         * docs/plugins/inspect/plugin-videoscale.xml:
61018         * docs/plugins/inspect/plugin-videotestsrc.xml:
61019         * docs/plugins/inspect/plugin-volume.xml:
61020         * docs/plugins/inspect/plugin-vorbis.xml:
61021         * docs/plugins/inspect/plugin-ximagesink.xml:
61022         * docs/plugins/inspect/plugin-xvimagesink.xml:
61023         * gst-plugins-base.doap:
61024         * win32/common/_stdint.h:
61025         * win32/common/config.h:
61026           Release 0.10.30
61027
61028 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61029
61030         * po/cs.po:
61031         * po/lv.po:
61032           po: update translations
61033
61034 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61035
61036         * gst/playback/gstplaybin2.c:
61037           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
61038           Fixes spurious errors that happen after an error and playing a working
61039           stream afterwards or signals that are emitted for non-active groups.
61040           Fixes bug #624266.
61041
61042 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61043
61044         * docs/design/Makefile.am:
61045           docs: dist more of the gst-plugin-base design docs
61046
61047 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61048
61049         * configure.ac:
61050         * docs/plugins/inspect/plugin-adder.xml:
61051         * docs/plugins/inspect/plugin-alsa.xml:
61052         * docs/plugins/inspect/plugin-app.xml:
61053         * docs/plugins/inspect/plugin-audioconvert.xml:
61054         * docs/plugins/inspect/plugin-audiorate.xml:
61055         * docs/plugins/inspect/plugin-audioresample.xml:
61056         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61057         * docs/plugins/inspect/plugin-cdparanoia.xml:
61058         * docs/plugins/inspect/plugin-decodebin.xml:
61059         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61060         * docs/plugins/inspect/plugin-gdp.xml:
61061         * docs/plugins/inspect/plugin-gio.xml:
61062         * docs/plugins/inspect/plugin-gnomevfs.xml:
61063         * docs/plugins/inspect/plugin-libvisual.xml:
61064         * docs/plugins/inspect/plugin-ogg.xml:
61065         * docs/plugins/inspect/plugin-pango.xml:
61066         * docs/plugins/inspect/plugin-playback.xml:
61067         * docs/plugins/inspect/plugin-subparse.xml:
61068         * docs/plugins/inspect/plugin-tcp.xml:
61069         * docs/plugins/inspect/plugin-theora.xml:
61070         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61071         * docs/plugins/inspect/plugin-uridecodebin.xml:
61072         * docs/plugins/inspect/plugin-video4linux.xml:
61073         * docs/plugins/inspect/plugin-videorate.xml:
61074         * docs/plugins/inspect/plugin-videoscale.xml:
61075         * docs/plugins/inspect/plugin-videotestsrc.xml:
61076         * docs/plugins/inspect/plugin-volume.xml:
61077         * docs/plugins/inspect/plugin-vorbis.xml:
61078         * docs/plugins/inspect/plugin-ximagesink.xml:
61079         * docs/plugins/inspect/plugin-xvimagesink.xml:
61080         * win32/common/_stdint.h:
61081         * win32/common/config.h:
61082           0.10.29.4 pre-release
61083
61084 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61085
61086         * po/LINGUAS:
61087         * po/es.po:
61088         * po/fr.po:
61089         * po/it.po:
61090         * po/nl.po:
61091         * po/pt_BR.po:
61092         * po/sl.po:
61093         * po/sv.po:
61094           po: update translations
61095
61096 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61097
61098         * gst/playback/gstplaybin2.c:
61099           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
61100           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
61101           If the DVD subpicture caps are not part of the raw caps, uridecodebin
61102           doesn't qualify resindvdbin as raw source and plugs decodebins, which
61103           causes broken DVD playback because of bugs elsewhere.
61104           This change was originally added to only expose supported, raw subtitles,
61105           e.g. if the subtitle sink did not support DVD subpictures but a converter
61106           to some supported format exists. It's not very important right now because
61107           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
61108           or DVD subpictures to something else.
61109           Fixes bug #623583.
61110
61111 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61112
61113         * gst/ffmpegcolorspace/imgconvert_template.h:
61114           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
61115           Fixes bug #623530.
61116
61117 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61118
61119         * gst/ffmpegcolorspace/imgconvert_template.h:
61120           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
61121           Fixes bug #623530.
61122
61123 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61124
61125         * docs/plugins/inspect/plugin-ogg.xml:
61126           docs: update ogg introspection info after riff fourcc addition
61127
61128 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61129
61130         * gst/ffmpegcolorspace/imgconvert.c:
61131           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
61132           The last pixel wasn't written before for odd widths.
61133           Fixes bug #623418.
61134
61135 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61136
61137         * gst/ffmpegcolorspace/imgconvert_template.h:
61138           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
61139           The last pixel wasn't written before.
61140           Fixes bug #623384.
61141
61142 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61143
61144         * gst/ffmpegcolorspace/imgconvert.c:
61145           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
61146           Fixes bug #623375.
61147
61148 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61149
61150         * gst/playback/gstplaybin2.c:
61151           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
61152           Otherwise the uridecodebin will be still a child of playbin2 and
61153           its signals will still be connected. In future state changes this
61154           will then emit unrelated signals that will confuse playbin2 or,
61155           even worse, cause crashes and assertions.
61156           Fixes bug #623318.
61157
61158 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61159
61160         * gst-libs/gst/riff/riff-media.c:
61161           riff: add FLV4 fourcc and map it to video/x-vp6-flash
61162           Fixes #623176.
61163
61164 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61165
61166         * gst-libs/gst/netbuffer/gstnetbuffer.c:
61167           netbuffer: declare with G_DEFINE_TYPE for type safety
61168           Fixes #623233.
61169
61170 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
61171
61172         * ext/ogg/gstoggdemux.c:
61173           oggdemux: Handle errors from _get_next_page in _do_seek.
61174           If the source element failed here, oggdemux would crash.
61175           Fixes #623218.
61176
61177 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61178
61179         * configure.ac:
61180           configure: keep things sorted alphabetically
61181           On special request. Because it's important, apparently.
61182
61183 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61184
61185         * configure.ac:
61186         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61187         * docs/plugins/inspect/plugin-adder.xml:
61188         * docs/plugins/inspect/plugin-alsa.xml:
61189         * docs/plugins/inspect/plugin-app.xml:
61190         * docs/plugins/inspect/plugin-audioconvert.xml:
61191         * docs/plugins/inspect/plugin-audiorate.xml:
61192         * docs/plugins/inspect/plugin-audioresample.xml:
61193         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61194         * docs/plugins/inspect/plugin-cdparanoia.xml:
61195         * docs/plugins/inspect/plugin-decodebin.xml:
61196         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61197         * docs/plugins/inspect/plugin-gdp.xml:
61198         * docs/plugins/inspect/plugin-gio.xml:
61199         * docs/plugins/inspect/plugin-gnomevfs.xml:
61200         * docs/plugins/inspect/plugin-libvisual.xml:
61201         * docs/plugins/inspect/plugin-ogg.xml:
61202         * docs/plugins/inspect/plugin-pango.xml:
61203         * docs/plugins/inspect/plugin-playback.xml:
61204         * docs/plugins/inspect/plugin-subparse.xml:
61205         * docs/plugins/inspect/plugin-tcp.xml:
61206         * docs/plugins/inspect/plugin-theora.xml:
61207         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61208         * docs/plugins/inspect/plugin-uridecodebin.xml:
61209         * docs/plugins/inspect/plugin-video4linux.xml:
61210         * docs/plugins/inspect/plugin-videorate.xml:
61211         * docs/plugins/inspect/plugin-videoscale.xml:
61212         * docs/plugins/inspect/plugin-videotestsrc.xml:
61213         * docs/plugins/inspect/plugin-volume.xml:
61214         * docs/plugins/inspect/plugin-vorbis.xml:
61215         * docs/plugins/inspect/plugin-ximagesink.xml:
61216         * docs/plugins/inspect/plugin-xvimagesink.xml:
61217         * win32/common/_stdint.h:
61218         * win32/common/config.h:
61219           0.10.29.3 pre-release
61220
61221 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61222
61223         * configure.ac:
61224           configure: fix --disable-external
61225
61226 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61227
61228         * autogen.sh:
61229         * configure.ac:
61230           Bump automake requirement to 1.10
61231           For maintainability reasons and $(builddir).
61232           Fixes #622944.
61233
61234 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61235
61236         * tests/examples/seek/jsseek.c:
61237         * tests/examples/seek/seek.c:
61238           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
61239           We depend on GTK+ >= 2.14 already.
61240
61241 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61242
61243         * gst/videotestsrc/Makefile.am:
61244           videotestsrc: Explicitely link with $(LIBM)
61245
61246 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61247
61248         * gst/videoscale/Makefile.am:
61249           videoscale: Explicitely link with $(LIBM)
61250
61251 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61252
61253         * configure.ac:
61254         * win32/common/_stdint.h:
61255         * win32/common/config.h:
61256         * win32/common/video-enumtypes.c:
61257           0.10.29.2 pre-release
61258
61259 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61260
61261         * gst/adder/gstadderorc-dist.c:
61262         * gst/adder/gstadderorc-dist.h:
61263         * gst/audioconvert/gstaudioconvertorc-dist.c:
61264         * gst/audioconvert/gstaudioconvertorc-dist.h:
61265         * gst/videoscale/gstvideoscaleorc-dist.c:
61266         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
61267         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
61268         * gst/volume/gstvolumeorc-dist.c:
61269         * gst/volume/gstvolumeorc-dist.h:
61270           gst: update orc files
61271
61272 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61273
61274         * po/af.po:
61275         * po/az.po:
61276         * po/bg.po:
61277         * po/ca.po:
61278         * po/cs.po:
61279         * po/da.po:
61280         * po/de.po:
61281         * po/en_GB.po:
61282         * po/es.po:
61283         * po/eu.po:
61284         * po/fi.po:
61285         * po/fr.po:
61286         * po/hu.po:
61287         * po/id.po:
61288         * po/it.po:
61289         * po/ja.po:
61290         * po/lt.po:
61291         * po/lv.po:
61292         * po/nb.po:
61293         * po/nl.po:
61294         * po/or.po:
61295         * po/pl.po:
61296         * po/pt_BR.po:
61297         * po/ru.po:
61298         * po/sk.po:
61299         * po/sq.po:
61300         * po/sr.po:
61301         * po/sv.po:
61302         * po/tr.po:
61303         * po/uk.po:
61304         * po/vi.po:
61305         * po/zh_CN.po:
61306           po: update translations
61307
61308 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
61309
61310         * gst/playback/gstdecodebin2.c:
61311           decodebin2: Properly clean DecodeChain after errors.
61312           If an error happens, the PAUSED state will never be reached. If an
61313           application re-uses decodebin2 (like totem) where one would normally
61314           set to READY between each file, the cleanup that normally happens in
61315           the PAUSED=>READY codepath will never be called, resulting in the
61316           following file to re-use the previous demuxer/decoder/...
61317           https://bugzilla.gnome.org/show_bug.cgi?id=622807
61318
61319 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61320
61321         * docs/design/design-orc-integration.txt:
61322           docs: fix a few typos
61323
61324 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61325
61326         * tests/check/elements/videoscale.c:
61327           checks: simplify GstBus usage in videoscale unit test
61328           There's no need to run a main loop, add a bus watch and deal with
61329           helper structs here just to wait for an EOS message.
61330
61331 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61332
61333         * tests/check/elements/videoscale.c:
61334           checks: speed up videoscale unit test a little
61335           Use new gst_element_link_pads_full() function to link elements,
61336           and disable all checks when linking (don't try this at home).
61337           Down to 18s from 3m20s. Scary.
61338
61339 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61340
61341         * gst-libs/gst/audio/gstringbuffer.c:
61342           ringbuffer: check for ringbuffer state first
61343           Check for the state of the ringbuffer before doing the checks of the other
61344           buffer properties, when we're not started, we don't care about those values.
61345
61346 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
61347
61348         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61349           ffmpegcolorspace: Use a more concise pad template
61350           Speeds up caps nego 2 fold
61351           https://bugzilla.gnome.org/show_bug.cgi?id=622696
61352
61353 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61354
61355         * tests/icles/audio-trickplay.c:
61356           tests: make audio-trickplay test compile when the gst debugging system is disabled
61357           Fixes unused variable warning in that case.
61358
61359 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61360
61361         * tests/check/gst/typefindfunctions.c:
61362           tests: add test that runs all typefinders over random data
61363
61364 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61365
61366         * gst/typefind/gsttypefindfunctions.c:
61367           typefinding: Mark ISO 14496-14 files as video/quicktime
61368           These are currently being marked as audio/x-m4a which is incorrect.
61369           https://bugzilla.gnome.org/show_bug.cgi?id=620720
61370
61371 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61372
61373         * .gitignore:
61374           .gitignore: add temporary orc test directory
61375
61376 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61377
61378         * tests/check/Makefile.am:
61379           tests: add plugin loading whitelist to test environment
61380           Only want to load core/-base plugins here.
61381
61382 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
61383
61384         * common:
61385           Automatic update of common submodule
61386           From 73ff93a to a519571
61387
61388 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61389
61390         * gst-libs/gst/tag/gsttageditingprivate.c:
61391           tag: Fix printf format string
61392           Use %s for strings, not %d.
61393
61394 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61395
61396         * gst/videoscale/vs_scanline.c:
61397           videoscale: Fix resampling of ARGB scanlines
61398           Previously we would read behind the end of the source lines.
61399
61400 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61401
61402         * gst-libs/gst/tag/gstxmptag.c:
61403         * tests/check/libs/tag.c:
61404           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
61405           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
61406           Tests included.
61407
61408 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61409
61410         * gst-libs/gst/tag/Makefile.am:
61411         * gst-libs/gst/tag/gstexiftag.c:
61412         * gst-libs/gst/tag/gsttageditingprivate.c:
61413         * gst-libs/gst/tag/gsttageditingprivate.h:
61414         * tests/check/libs/tag.c:
61415         * win32/common/libgsttag.def:
61416           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
61417           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
61418           Tests included.
61419
61420 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61421
61422         * gst/playback/gstplaysink.c:
61423           playsink: clear ts-offset pointer
61424           We need to clear the pointer to our ts-offset element when we destroy the video
61425           chain elements to make sure nobody derefs it to invalid memory afterwards.
61426
61427 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
61428
61429         * gst/playback/gstplaysink.c:
61430           playsink: Reset ts_offset field when freeing chain
61431           Otherwise we would end up with a bogus ->audiochain->ts_offset field
61432           which would cause segfaults/assertions when trying to modify the
61433           'ts-offset' property in update_av_offset().
61434           Was easy to trigger when using a list of audio+video files mixed with
61435           video-only files in totem.
61436
61437 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
61438
61439         * tests/check/elements/adder.c:
61440         * tests/check/elements/appsink.c:
61441         * tests/check/elements/audiotestsrc.c:
61442         * tests/check/elements/gdpdepay.c:
61443         * tests/check/elements/gdppay.c:
61444         * tests/check/elements/multifdsink.c:
61445         * tests/check/elements/videotestsrc.c:
61446         * tests/check/elements/vorbisdec.c:
61447           tests: use our own macros for the tests main function
61448
61449 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61450
61451         * gst-libs/gst/tag/gstvorbistag.c:
61452           tag: Use gst_tag_list_peek_string_index in vorbistag
61453           Use _peek_string_index instead of _get_string_index to avoid
61454           a string copy
61455
61456 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
61457
61458         * sys/ximage/ximagesink.c:
61459         * sys/ximage/ximagesink.h:
61460           ximagesink: Ask pad peer to accept new caps once only
61461           In buffer_alloc, if the buffer caps are new, call
61462           gst_pad_peer_accept_caps once only, it's useless to call it in the
61463           cases where we know it will always fail.
61464           Fixes bug #621190
61465
61466 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61467
61468         * gst/ffmpegcolorspace/imgconvert.c:
61469         * gst/ffmpegcolorspace/imgconvert_template.h:
61470           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
61471
61472 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61473
61474         * gst/ffmpegcolorspace/imgconvert.c:
61475           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
61476
61477 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61478
61479         * gst/ffmpegcolorspace/imgconvert.c:
61480           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
61481
61482 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61483
61484         * common:
61485         * docs/plugins/gst-plugins-base-plugins.args:
61486         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61487         * docs/plugins/gst-plugins-base-plugins.signals:
61488         * docs/plugins/inspect/plugin-alsa.xml:
61489         * docs/plugins/inspect/plugin-audiorate.xml:
61490         * docs/plugins/inspect/plugin-decodebin.xml:
61491         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61492         * docs/plugins/inspect/plugin-gdp.xml:
61493         * docs/plugins/inspect/plugin-gnomevfs.xml:
61494         * docs/plugins/inspect/plugin-ogg.xml:
61495         * docs/plugins/inspect/plugin-playback.xml:
61496         * docs/plugins/inspect/plugin-subparse.xml:
61497         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61498         * docs/plugins/inspect/plugin-uridecodebin.xml:
61499         * docs/plugins/inspect/plugin-videorate.xml:
61500         * docs/plugins/inspect/plugin-videoscale.xml:
61501           docs: update introspected plugin docs for gstdoc-scangobj and other changes
61502           Update common for latest gstdoc-scangobj and inspect xml files for
61503           escaping and pad template order changes. Update other gtk-doc files
61504           for API additions and object hierarchy changes.
61505
61506 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61507
61508         * gst/playback/gstdecodebin2.c:
61509           decodebin2: improve autoplugging
61510           Use the pad caps when they are available to continue the autoplugging. If the
61511           pad caps are set, they are fixed and then we can directly continue autoplugging.
61512
61513 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
61514
61515         * common:
61516           Automatic update of common submodule
61517           From 9339ccc to 35617c2
61518
61519 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
61520
61521         * common:
61522           Automatic update of common submodule
61523           From 5adb1ca to 9339ccc
61524
61525 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
61526
61527         * common:
61528           Automatic update of common submodule
61529           From 57c89b7 to 5adb1ca
61530
61531 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
61532
61533         * common:
61534           Automatic update of common submodule
61535           From c804988 to 57c89b7
61536
61537 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
61538
61539         * tests/check/elements/audioresample.c:
61540           Revert "audioresample: set pads as negotiable"
61541           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
61542
61543 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
61544
61545         * tests/check/elements/audioconvert.c:
61546           Revert "audioconvert: set pads negotiable"
61547           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
61548
61549 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
61550
61551         * gst/videoscale/vs_scanline.c:
61552           videoscale: Fix black horizontal line in image
61553
61554 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61555
61556         * gst-libs/gst/tag/gstxmptag.c:
61557           tag: xmp: Init char variable for gps coordinates
61558           Initialize char variable for gps coordinates deserialization to 0
61559           to identify when it couldn't be parsed/found and error out.
61560           Fixes #621509
61561
61562 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61563
61564         * tests/check/elements/audioconvert.c:
61565           audioconvert: set pads negotiable
61566
61567 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61568
61569         * tests/check/elements/audioresample.c:
61570           audioresample: set pads as negotiable
61571
61572 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61573
61574         * common:
61575           Revert accidental downgrade of common revision.
61576
61577 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61578
61579         * tests/check/elements/videoscale.c:
61580           videoscale: And only expect a single buffer in the unit test
61581
61582 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61583
61584         * tests/check/elements/videoscale.c:
61585           videoscale: Only convert one buffer instead of five
61586           Should make the unit test a lot faster.
61587
61588 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
61589
61590         * gst/typefind/gsttypefindfunctions.c:
61591           typefindfunctions: Fix unitialized variables
61592           yay macosx compilers :(
61593
61594 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
61595
61596         * gst-libs/gst/video/video.c:
61597           video: Fix unitialized variable.
61598           yay macosx compilers :(
61599
61600 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
61601
61602         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61603           ffmpegcolorspace: Use Quarks for structure name/field checking
61604
61605 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
61606
61607         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61608           ffmpegcolorspace: Speed up _remove_format_info
61609           Instead of copying full caps, use the fact that the provided caps only have
61610           one structure and only copy around structures.
61611
61612 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
61613
61614         * common:
61615         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61616           ffmpegcolorspace: Transfer structures instead of copying them
61617           Avoids many expensive structure copies
61618
61619 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61620
61621         * configure.ac:
61622           configure: Use GLIB_EXTRA_CFLAGS
61623
61624 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61625
61626         * common:
61627           Automatic update of common submodule
61628           From 7a0fdf5 to c804988
61629
61630 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61631
61632         * common:
61633           Automatic update of common submodule
61634           From 6da3bab to 7a0fdf5
61635
61636 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61637
61638         * tests/examples/seek/jsseek.c:
61639           jsseek: Don't use deprecated GLib API
61640           Fixes once again bug #605100.
61641
61642 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
61643
61644         * gst/playback/gstdecodebin2.c:
61645           decodebin2: use accumulator for autoplug-sort
61646           Use an accumulator for the autoplug-sort signal so that we can stop the emission
61647           when a signal handler produced a valid result. This avoids the object handler
61648           to overwrite the results from user signals.
61649           Fixes #621161
61650
61651 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61652
61653         * ext/ogg/gstoggdemux.c:
61654           oggdemux: activate_chain must not be called with a NULL chain
61655           It will crash later and shouldn't really happen anyway unless
61656           something is really wrong.
61657
61658 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61659
61660         * ext/gnomevfs/gstgnomevfssrc.c:
61661           gnomevfssrc: Fix possible NULL pointer dereference
61662           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
61663
61664 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61665
61666         * gst-libs/gst/app/gstappsrc.c:
61667           appsrc: Return FALSE from the seek handler if no seek callback was set
61668
61669 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61670
61671         * ext/gio/gstgiostreamsrc.c:
61672           giostreamsrc: Fix copy&paste error in the docs
61673
61674 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61675
61676         * ext/ogg/gstoggstream.c:
61677           ogg: fix debug message printf format some more
61678           Just cast the pointer diff, so it works everywhere without
61679           warnings. Can't use %tu, because that modifier is C99. Warning
61680           was: "format '%li' expects type 'long int', but argument 8 has
61681           type 'int'".
61682
61683 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61684
61685         * tests/check/elements/videoscale.c:
61686           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
61687
61688 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61689
61690         * gst/videoscale/gstvideoscale.c:
61691           videoscale: ...and add Y16 case for the linear scaling
61692
61693 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61694
61695         * gst/videoscale/gstvideoscale.c:
61696           videoscale: Add Y16 case for 4-tap scaling
61697
61698 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61699
61700         * tests/check/Makefile.am:
61701           tests: Fix linking of the tags test
61702
61703 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61704
61705         * gst-libs/gst/video/video.h:
61706           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
61707
61708 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61709
61710         * gst/videoscale/gstvideoscale.c:
61711           videoscale: Use correct variables for debug output
61712
61713 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61714
61715         * gst/ffmpegcolorspace/imgconvert.c:
61716           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
61717
61718 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61719
61720         * gst/ffmpegcolorspace/imgconvert.c:
61721           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
61722
61723 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61724
61725         * gst/videoscale/gstvideoscaleorc-dist.c:
61726         * gst/videoscale/gstvideoscaleorc-dist.h:
61727           videoscale: Update disted orc files
61728
61729 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61730
61731         * gst/playback/gsturidecodebin.c:
61732           uridecodebin: Allow video/webm for progressive downloading
61733
61734 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61735
61736         * gst/videoscale/gstvideoscale.c:
61737           videoscale: Add support for more gray formats
61738
61739 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
61740
61741         * gst-libs/gst/video/video.c:
61742         * gst-libs/gst/video/video.h:
61743           video.{c,h}: Fix an endianness bug fix.
61744           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
61745
61746 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
61747
61748         * gst-libs/gst/video/video.c:
61749         * gst-libs/gst/video/video.h:
61750           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
61751
61752 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61753
61754         * gst/videoscale/gstvideoscale.c:
61755         * gst/videoscale/gstvideoscale.h:
61756           videoscale: Use libgstvideo for caps parsing, etc
61757
61758 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
61759
61760         * ext/ogg/gstoggstream.c:
61761           oggdemux: Fix format string compiler warning on OS X
61762
61763 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61764
61765         * gst/videoscale/gstvideoscale.c:
61766           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
61767
61768 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61769
61770         * gst/videoscale/gstvideoscaleorc.orc:
61771         * gst/videoscale/vs_scanline.c:
61772           videoscale: Implement linear merging of Y16 scanlines with orc
61773
61774 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61775
61776         * common:
61777           Automatic update of common submodule
61778           From 733fca9 to 6da3bab
61779
61780 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61781
61782         * configure.ac:
61783         * ext/cdparanoia/Makefile.am:
61784           cdparanoia: check for cdparanoia with pkg-config first
61785           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
61786           that to check for cdparanoia before we try all the other
61787           checks. Besides being generally nicer, this may help with
61788           correctly detecting cdparanoia on OSX some day (see #609918).
61789
61790 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61791
61792         * gst/typefind/gsttypefindfunctions.c:
61793           typefinding: look for dts frames at non-zero offsets too
61794           Scan a bit into the data when checking for dts frames instead
61795           of expecting the frame sync to be right at the start of the
61796           data. This is needed for some dts-disguised-as-pcm-in-wav files.
61797           See #413942.
61798
61799 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61800
61801         * gst/typefind/gsttypefindfunctions.c:
61802           typefinding: add typefinder for dts audio
61803
61804 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
61805
61806         * gst-libs/gst/tag/gstexiftag.c:
61807           gstexiftag: Fix unitialized variables
61808           I hate thee macosx
61809
61810 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
61811
61812         * gst-libs/gst/tag/gstexiftag.c:
61813           gstexiftag: Fix debug statements
61814
61815 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
61816
61817         * gst-libs/gst/tag/gstexiftag.c:
61818           exiftag: Fix unitialized variable
61819
61820 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
61821
61822         * win32/common/libgsttag.def:
61823           win32: update def file
61824
61825 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
61826
61827         * gst-libs/gst/tag/tag.h:
61828           docs: fix gtk-doc warnings
61829           Variable names in function prototypes in the headers should match the doc-
61830           comment.
61831
61832 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61833
61834         * gst/playback/gstplaybin2.c:
61835           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
61836           Fixes bug #621071.
61837
61838 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61839
61840         * tests/icles/playbin-text.c:
61841           icles: Only accept plain subtitles in the playbin-text icles test
61842
61843 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
61844
61845         * gst-libs/gst/riff/riff-media.c:
61846           riff: Add support for VP6F (On2 VP6 Flash variant)
61847
61848 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
61849
61850         * configure.ac:
61851           Use the Orc m4 macro
61852
61853 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
61854
61855         * common:
61856           Automatic update of common submodule
61857           From fad145b to 733fca9
61858
61859 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
61860
61861         * common:
61862           Automatic update of common submodule
61863           From 47683c1 to fad145b
61864
61865 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61866
61867         * gst-libs/gst/tag/gstexiftag.c:
61868           tag: exif: Refactor byte-order handling
61869           Only check for valid byte-order values when creating the
61870           exif readers and writers
61871
61872 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61873
61874         * gst-libs/gst/tag/gstexiftag.c:
61875         * tests/check/libs/tag.c:
61876           tag: exif: Adds new geo-location tag mappings
61877           Adds mappings for:
61878           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
61879           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
61880           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
61881           GST_TAG_GEO_LOCATION_ELEVATION
61882           Does some refactoring in the code to reduce number of parameters
61883           passed to functions
61884           Tests included.
61885
61886 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61887
61888         * tests/check/libs/tag.c:
61889           tests: tag: Adds unit tests for exif helper lib
61890           Adds some simple unit tests for exif helper lib functions
61891           Fixes #614872
61892
61893 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61894
61895         * docs/libs/gst-plugins-base-libs-sections.txt:
61896         * gst-libs/gst/tag/Makefile.am:
61897         * gst-libs/gst/tag/gstexiftag.c:
61898         * gst-libs/gst/tag/tag.h:
61899         * win32/common/libgsttag.def:
61900           tag: Adds basic exif tags support
61901           Adds exif helper lib functions to parse exif buffers from/to
61902           taglists. Exif is tipically used in jpeg images, but it can
61903           also be embedded into TIFF, AVI and WAV formats.
61904           Adds a couple function to handle exif in tiff header structures, that is how
61905           exif is embedded in jpeg and (obviously) in tiff.
61906           API: gst_tag_list_to_exif_buffer
61907           API: gst_tag_list_to_exif_buffer_with_tiff_header
61908           API: gst_tag_list_from_exif_buffer
61909           API: gst_tag_list_from_exif_buffer_with_tiff_header
61910           Fixes #614872
61911
61912 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61913
61914         * ext/ogg/gstoggdemux.c:
61915           oggdemux: Handle SEEKING query in push mode too
61916
61917 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61918
61919         * ext/ogg/gstoggdemux.c:
61920           oggdemux: Update the total time from the Skeleton 4 indexes
61921           Fixes bug #620939, see bug #607945.
61922
61923 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61924
61925         * ext/ogg/gstoggstream.c:
61926           oggstream: Implement latest version of the Skeleton 4.0 spec
61927           Fixes bug #620939.
61928
61929 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
61930
61931         * gst/volume/gstvolume.c:
61932           volume: make the orc codes available for testing.
61933           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
61934           passes the test suite and various manual gst-launch pipelines.
61935
61936 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61937
61938         * .gitignore:
61939           .gitignore: add orc-related temp files
61940
61941 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61942
61943         * configure.ac:
61944         * gst/audioresample/Makefile.am:
61945         * gst/audioresample/gstaudioresample.c:
61946           Fix build if orc is not installed
61947           Orc is not a hard requirement. Things should still compile and
61948           work without orc, but slow fallback code may be used in this
61949           case. Fix up configure to not error out if orc is not installed
61950           and wrap use of orc profiling in audioresample in #ifdefs.
61951           Fixes #620136 some more.
61952
61953 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61954
61955         * ext/ogg/gstoggstream.c:
61956           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
61957
61958 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61959
61960         * ext/ogg/gstoggdemux.c:
61961         * ext/ogg/gstoggstream.c:
61962         * ext/ogg/gstoggstream.h:
61963           oggdemux: Add parsing of Skeleton 4.0 indexes
61964
61965 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61966
61967         * ext/ogg/gstoggstream.c:
61968           oggdemux: Parse segment length and content offset from fishead
61969           And print them for debugging purposes. Not sure if we can do anything useful
61970           with this information.
61971
61972 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61973
61974         * ext/ogg/gstoggstream.c:
61975         * ext/ogg/gstoggstream.h:
61976           oggdemux: Parse Skeleton stream major/minor version
61977
61978 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61979
61980         * ext/ogg/gstoggstream.c:
61981           oggdemux: Use binary search for searching in the index
61982
61983 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61984
61985         * tests/check/libs/video.c:
61986           video: Fix unit test, the Y800 checks were not used before and were not working
61987
61988 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61989
61990         * gst-libs/gst/video/video.c:
61991           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
61992
61993 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
61994
61995         * gst/audioconvert/gstaudioconvertorc-dist.c:
61996         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
61997           audioconvert, videotestsrc: Update generated Orc code
61998           Fixes compile errors with initialization of unions.
61999
62000 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
62001
62002         * REQUIREMENTS:
62003           requirements: change liboil to Orc
62004
62005 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
62006
62007         * gst/audioresample/Makefile.am:
62008         * gst/audioresample/gstaudioresample.c:
62009           audioresample: convert from liboil to orc
62010
62011 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
62012
62013         * tests/check/Makefile.am:
62014           tests: Add orc tests
62015
62016 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
62017
62018         * gst/volume/Makefile.am:
62019         * gst/volume/gstvolume.c:
62020         * gst/volume/gstvolumeorc-dist.c:
62021         * gst/volume/gstvolumeorc-dist.h:
62022         * gst/volume/gstvolumeorc.orc:
62023           volume: convert from liboil to orc
62024
62025 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
62026
62027         * gst/videotestsrc/Makefile.am:
62028         * gst/videotestsrc/gstvideotestsrc.c:
62029         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62030         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62031         * gst/videotestsrc/gstvideotestsrcorc.orc:
62032         * gst/videotestsrc/videotestsrc.c:
62033           videotestsrc: convert from liboil to orc
62034
62035 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
62036
62037         * gst/videoscale/Makefile.am:
62038         * gst/videoscale/gstvideoscale.c:
62039         * gst/videoscale/gstvideoscaleorc-dist.c:
62040         * gst/videoscale/gstvideoscaleorc-dist.h:
62041         * gst/videoscale/gstvideoscaleorc.orc:
62042         * gst/videoscale/vs_4tap.c:
62043         * gst/videoscale/vs_4tap.h:
62044         * gst/videoscale/vs_image.h:
62045         * gst/videoscale/vs_scanline.c:
62046         * gst/videoscale/vs_scanline.h:
62047           videoscale: convert from liboil to orc
62048
62049 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
62050
62051         * gst/audioconvert/Makefile.am:
62052         * gst/audioconvert/audioconvert.c:
62053         * gst/audioconvert/gstaudioconvertorc-dist.c:
62054         * gst/audioconvert/gstaudioconvertorc-dist.h:
62055         * gst/audioconvert/gstaudioconvertorc.orc:
62056           audioconvert: convert from liboil to orc
62057
62058 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
62059
62060         * gst/adder/Makefile.am:
62061         * gst/adder/gstadder.c:
62062         * gst/adder/gstadder.h:
62063         * gst/adder/gstadderorc-dist.c:
62064         * gst/adder/gstadderorc-dist.h:
62065         * gst/adder/gstadderorc.orc:
62066           adder: convert from liboil to orc
62067
62068 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
62069
62070         * docs/design/Makefile.am:
62071         * docs/design/design-orc-integration.txt:
62072           docs: Add notes about Orc integration
62073
62074 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
62075
62076         * configure.ac:
62077           configure: convert liboil check to orc
62078
62079 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62080
62081         * ext/ogg/gstoggmux.c:
62082           oggmux: Start a new page for every CMML buffer
62083
62084 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62085
62086         * gst/playback/gstplaybin2.c:
62087         * gst/playback/gstplaysink.c:
62088         * gst/playback/gstplaysink.h:
62089           playbin2: add av-offset property
62090           Add av-offset property to control the audio and video sync offset. This can be
62091           used to to manually correct badly synced streams.
62092           See #620529
62093
62094 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62095
62096         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62097           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
62098
62099 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
62100
62101         * gst/ffmpegcolorspace/avcodec.h:
62102         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62103         * gst/ffmpegcolorspace/imgconvert.c:
62104         * gst/ffmpegcolorspace/imgconvert_template.h:
62105           ffmpegcolorspace: Add support for Y800 and Y16
62106           Fixes bug #620441.
62107
62108 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
62109
62110         * gst-libs/gst/video/video.c:
62111         * gst-libs/gst/video/video.h:
62112           video: Add support for Y800 and Y16
62113           Fixes bug #620441.
62114
62115 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62116
62117         * gst/typefind/gsttypefindfunctions.c:
62118           typefinding: fix log function printf format issue
62119
62120 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62121
62122         * gst/typefind/gsttypefindfunctions.c:
62123           typefinding: stop jpeg typefinding once we found a SOF marker
62124
62125 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62126
62127         * tests/check/gst/typefindfunctions.c:
62128           tests: fix memory leak in unit test
62129
62130 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62131
62132         * gst/typefind/gsttypefindfunctions.c:
62133           typefinding: improve jpeg typefinder
62134           Make jpeg typefinder check more than just the first two bytes
62135           plus Exif or JFIF marker. This allows us to report MAXIMUM
62136           probability in cases where there's no Exif or JFIF marker,
62137           making typefinding stop early. Also extract width and height,
62138           because we can.
62139
62140 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62141
62142         * configure.ac:
62143         * tests/Makefile.am:
62144         * tests/check/Makefile.am:
62145         * tests/check/gst/typefindfunctions.c:
62146         * tests/files/Makefile.am:
62147         * tests/files/partialframe.mjpeg:
62148           tests: add small unit test for AC3 vs. JPEG typefinding issue
62149
62150 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62151
62152         * gst/typefind/gsttypefindfunctions.c:
62153           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
62154           Fix typo that made the AC-3 typefinder not actually check for a
62155           second frame, but rather compare the sync point found to itself,
62156           which resulted in the AC-3 typefinder reporting an overly optimistic
62157           MAXIMUM or VERY_LIKELY probability when it found a possible frame
62158           sync.
62159
62160 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62161
62162         * gst/playback/gstscreenshot.c:
62163           playbin2: improve screenshot code
62164           Use appsrc and appsink in the screenshot code to make things nicer.
62165
62166 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62167
62168         * gst-libs/gst/app/gstappsrc.c:
62169           appsrc: fix documentation string
62170
62171 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62172
62173         * gst/playback/gstplaysink.c:
62174           playsink: add convert-frame action signal
62175           Add a convert-frame action signal.
62176           Fixes #620279
62177
62178 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62179
62180         * gst/playback/gstplaybin2.c:
62181         * gst/playback/gstscreenshot.c:
62182         * gst/playback/gstscreenshot.h:
62183           playbin2: move marshaller to screenshot
62184           Move the marshaller for the convert_frame signal to the screenshot file in
62185           preparation for moving it to playsink.
62186           See #620279
62187
62188 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62189
62190         * gst/playback/gstplaybin2.c:
62191         * gst/playback/gstplaysink.c:
62192         * gst/playback/gstplaysink.h:
62193           playbin2: move convert_frame to playsink
62194           Move the convert_frame function to playsink and make it part of the API. This is
62195           in preparation to add the convert_frame signal to playsink.
62196           See #620279
62197
62198 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62199
62200         * gst/playback/gstplaysink.c:
62201           playsink: add property to get the last frame
62202           Add a property to get the last video frame.
62203           See #620279
62204
62205 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
62206
62207         * gst/playback/gstdecodebin2.c:
62208           decodebin2: Handle raw streams we don't want.
62209           If a file contains raw streams (not requiring a decoder) that we do
62210           not want (expose-all-streams == FALSE), we would previously consider
62211           those of unknown-type (missing a decoder) ... whereas in fact it was just
62212           because they don't need decoders.
62213           This only applies if expose-all-streams is FALSE.
62214
62215 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62216
62217         * gst-libs/gst/audio/gstbaseaudiosink.c:
62218           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
62219           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
62220           Many audio sink assume that they can create a clock in
62221           the instance init function and it will be there forever
62222           and not be cleared by the state change functions.
62223
62224 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62225
62226         * gst-libs/gst/audio/gstbaseaudiosink.c:
62227           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
62228
62229 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
62230
62231         * common:
62232           Automatic update of common submodule
62233           From 17f89e5 to 47683c1
62234
62235 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
62236
62237         * common:
62238           Automatic update of common submodule
62239           From fd7ca04 to 17f89e5
62240
62241 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62242
62243         * configure.ac:
62244         * tests/examples/overlay/Makefile.am:
62245           examples: get the right Qt moc binary to use via pkg-config
62246           Should make us do the right thing in cases where both Qt3 and Qt4
62247           are installed.
62248           Fixes #620211.
62249
62250 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
62251
62252         * ext/gio/gstgiobasesink.c:
62253           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
62254           Fixes bug #620140.
62255
62256 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62257
62258         * configure.ac:
62259         * gst-libs/gst/interfaces/streamvolume.c:
62260           configure: Remove (now) useless check for cbrt
62261
62262 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
62263
62264         * gst-libs/gst/interfaces/streamvolume.c:
62265           interfaces: Use pow() instead of cbrt() for MSVC
62266
62267 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62268
62269         * common:
62270           Automatic update of common submodule
62271           From 357b0db to fd7ca04
62272
62273 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
62274
62275         * gst/audiorate/gstaudiorate.c:
62276           audiorate: Fix buffer offset_end when within tolerance.
62277           This fixes issues if we then have downstream elements that operate
62278           on offset/offset_end.
62279           And add the expected timestamp in the debug logs
62280
62281 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62282
62283         * gst-libs/gst/fft/kiss_fft_f32.c:
62284         * gst-libs/gst/fft/kiss_fft_f32.h:
62285         * gst-libs/gst/fft/kiss_fft_f64.c:
62286         * gst-libs/gst/fft/kiss_fft_f64.h:
62287         * gst-libs/gst/fft/kiss_fft_s16.c:
62288         * gst-libs/gst/fft/kiss_fft_s16.h:
62289         * gst-libs/gst/fft/kiss_fft_s32.c:
62290         * gst-libs/gst/fft/kiss_fft_s32.h:
62291         * gst-libs/gst/fft/kiss_fftr_f32.c:
62292         * gst-libs/gst/fft/kiss_fftr_f64.c:
62293         * gst-libs/gst/fft/kiss_fftr_s16.c:
62294         * gst-libs/gst/fft/kiss_fftr_s32.c:
62295           fft: Merge kissfft 1.2.8
62296           This reduces memory footprint for the FFT and adds
62297           OpenMP support (but we don't use it).
62298
62299 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62300
62301         * gst/videotestsrc/gstvideotestsrc.c:
62302           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
62303
62304 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62305
62306         * configure.ac:
62307         * gst/videorate/gstvideorate.c:
62308           videorate: Use new string fixation function from core
62309
62310 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62311
62312         * gst/videorate/gstvideorate.c:
62313           videorate: Fixate color-matrix and chroma-site fields if necessary
62314
62315 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62316
62317         * gst/videorate/gstvideorate.c:
62318           videorate: Fixate the interlaced field if necessary
62319           Fixes bug #619310.
62320
62321 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62322
62323         * gst/typefind/gsttypefindfunctions.c:
62324           typefindfunctions: Add IVF typefinder
62325
62326 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62327
62328         * gst/videorate/gstvideorate.c:
62329           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
62330
62331 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62332
62333         * gst-libs/gst/pbutils/descriptions.c:
62334           pbutils: add basic descriptions for new WebM and VP8 types
62335
62336 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62337
62338         * ext/ogg/gstoggdemux.c:
62339           oggdemux: Fix sizes again, this time for real
62340
62341 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62342
62343         * ext/ogg/gstoggdemux.c:
62344         * ext/ogg/gstoggstream.c:
62345           oggdemux: Fix size checks
62346
62347 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62348
62349         * ext/ogg/gstoggdemux.c:
62350         * ext/ogg/gstoggstream.c:
62351           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
62352
62353 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62354
62355         * ext/ogg/gstoggdemux.c:
62356         * ext/ogg/gstoggstream.c:
62357           ogg: Some more minor adjustments for the VP8 Ogg mapping
62358
62359 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62360
62361         * ext/ogg/gstoggdemux.c:
62362         * ext/ogg/gstoggstream.c:
62363           ogg: Update to the latest VP8 mapping
62364
62365 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
62366
62367         * gst/typefind/gsttypefindfunctions.c:
62368           typefind: Detect WebM as video/webm
62369           Refactor matroska_type_find into ebml_check_header and a new
62370           matroska_type_find and webm_type_find.
62371
62372 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62373
62374         * ext/ogg/gstoggstream.c:
62375           oggdemux: Fix granulepos->key granule calculation for Dirac
62376
62377 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62378
62379         * ext/ogg/gstoggstream.c:
62380           oggdemux: Add support for mapping specific granulepos to key granule mapping
62381
62382 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62383
62384         * ext/ogg/gstoggdemux.c:
62385         * ext/ogg/gstoggmux.c:
62386         * ext/ogg/gstoggstream.c:
62387         * ext/ogg/gstoggstream.h:
62388           ogg: Implement Ogg VP8 mapping
62389
62390 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62391
62392         * gst-libs/gst/riff/riff-media.c:
62393           riff: Add support for On2 VP8
62394
62395 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62396
62397         * gst/playback/gstplaybin2.c:
62398           playbin2: fix a typo introduced by 9d753824.
62399           video/x-raw-float => audio/x-raw-float. Fixes #619090.
62400
62401 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62402
62403         * gst/playback/gstplaybin2.c:
62404           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
62405           We handle them from the autoplug-continue signal, where the caps supported
62406           by the subtitle sink or overlay are known already.
62407
62408 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62409
62410         * configure.ac:
62411           configure: Use = instead of == in shell scripts for equality checks
62412
62413 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62414
62415         * common:
62416           Automatic update of common submodule
62417           From 4d67bd6 to 357b0db
62418
62419 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62420
62421         * gst-libs/gst/app/gstappsrc.c:
62422           appsrc: Always take the object lock when accessing the caps
62423           Fixes bug #618625.
62424
62425 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62426
62427         * gst/playback/gstplaysink.c:
62428           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
62429           Instead simply disable displaying of the subtitles for now, as was
62430           intended by that part of code...
62431           Fixes bug #610866.
62432
62433 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62434
62435         * gst/playback/gstplaysink.c:
62436           playsink: Fix deadlock caused from an additional lock instead of unlock
62437           Also improve debug output for the playsink lock.
62438
62439 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62440
62441         * gst/videoscale/gstvideoscale.c:
62442           videoscale: Use passthrough mode if width and height are not changed
62443           It doesn't matter if the PAR changes or not, processing of every pixel
62444           is only necessary when the width or height changes.
62445
62446 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62447
62448         * gst-libs/gst/riff/riff-media.c:
62449           riff: relax width and height constraints
62450           Increase the acceptable video sizes from [16,4096] to [1, MAX].
62451           See #618392
62452
62453 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62454
62455         * gst-libs/gst/video/video.c:
62456           video: Use simple fraction multiplication functions instead of going through GValues
62457
62458 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62459
62460         * tests/check/elements/videoscale.c:
62461           videoscale: Add a unit test for checking if the negotiation works as expected
62462
62463 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62464
62465         * gst/videoscale/gstvideoscale.c:
62466           videoscale: Try harder to keep the DAR if possible
62467           Fixes bug #371108.
62468
62469 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62470
62471         * gst/videoscale/gstvideoscale.c:
62472           videoscale: Log PAR and DAR of input and output caps when setting caps
62473
62474 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62475
62476         * gst/videoscale/gstvideoscale.c:
62477           videoscale: Set input width/height if the output caps don't have any width or height
62478
62479 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
62480
62481         * gst/videoscale/gstvideoscale.c:
62482           videoscale: Try to keep DAR when scaling
62483           Fixes bug #371108.
62484
62485 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62486
62487         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62488           basertpaudiopayload: Add extra frame for non-complete frame lengths
62489           Some payloaders like rtpg729pay can add a shorter frame at the end of a
62490           RTP packet. We need to count it like a full frame for timestamps.
62491           https://bugzilla.gnome.org/show_bug.cgi?id=618324
62492
62493 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62494
62495         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62496           basertpaudiopayload: Set duration on buffers
62497           Set the duration of the buffers from their size
62498
62499 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62500
62501         * gst/videotestsrc/gstvideotestsrc.c:
62502           videotestsrc: Fixate PAR to 1/1 if possible
62503
62504 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62505
62506         * configure.ac:
62507           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
62508
62509 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62510
62511         * sys/ximage/ximagesink.c:
62512           ximagesink: Check if the X context is allocated before using it
62513           It should be allocated at these places already or the state changes
62514           would have failed... but better add an additional check here.
62515
62516 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62517
62518         * sys/ximage/ximagesink.c:
62519           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
62520           Might fix bug #615851.
62521
62522 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
62523
62524         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62525           ffmpegcolorspace : whooops
62526
62527 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
62528
62529         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62530           ffmpegcolorspace: more minor cleanups
62531
62532 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
62533
62534         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62535           ffmpegcolorspace: speedup caps transformation
62536           * don't re-create our possible caps every single time, just use the
62537           template caps.
62538           * don't intersect the caps against the template, basetransform has already
62539           done that for us.
62540           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
62541
62542 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
62543
62544         * gst/playback/gsturidecodebin.c:
62545           uridecodebin: add the 'expose-all-streams' property from decodebin2
62546           API: expose-all-streams
62547           https://bugzilla.gnome.org/show_bug.cgi?id=617868
62548
62549 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
62550
62551         * gst/playback/gstdecodebin2.c:
62552           decodebin2: Add a property to not expose/decode all streams
62553           API : expose-all-streams
62554           If disabled:
62555           * only the streams that CAN be decoded and match the final caps will have a
62556           decoder plugged in and be exposed.
62557           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
62558           will not have a decoder plugged in and will not be exposed.
62559           If no decoder is available to decode a certain stream, then the missing element
62560           message will still be emitted regardless of the value of the property.
62561           https://bugzilla.gnome.org/show_bug.cgi?id=617868
62562
62563 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
62564
62565         * gst/playback/gstdecodebin2.c:
62566           decodebin2: rename are_raw_caps to are_final_caps, correct comment
62567           https://bugzilla.gnome.org/show_bug.cgi?id=617868
62568
62569 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62570
62571         * gst-libs/gst/sdp/gstsdpmessage.h:
62572           sdpmessage: add new TIAS bandwidth modifier
62573           Add TIAS modifier as specified in RFC 3890.
62574           Do some whitespace fixes.
62575
62576 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
62577
62578         * gst/audioconvert/audioconvert.c:
62579           audioconvert: disambigue comment due to popular demand
62580           Write "target depth" instead of "our depth" or previous ambigous "out depth".
62581
62582 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62583
62584         * gst/playback/gstplaysink.c:
62585           playsink: disconnect signals in some more cleanup cases
62586
62587 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62588
62589         * ext/ogg/gstoggdemux.c:
62590           oggdemux: don't seek when no current chain
62591           Avoid a crash when we try to seek when there is no current chain.
62592
62593 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62594
62595         * ext/ogg/gstoggdemux.c:
62596           oggdemux: ignore the skeleton start time
62597           Ignore the skeleton start time as it is usually wrong for live streams
62598           and we have the needed logic to calculate it anyway.
62599
62600 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62601
62602         * ext/ogg/gstoggdemux.c:
62603           oggdemux: wait for headers before exposing chains
62604           Wait until we have all the stream headers before we start exposing the streams
62605           of a chain.
62606
62607 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62608
62609         * ext/ogg/gstoggdemux.c:
62610         * ext/ogg/gstoggstream.c:
62611         * ext/ogg/gstoggstream.h:
62612           oggdemux: use index to estimate bitrate
62613           When we have an index, use it to much more accurately estimate the total stream
62614           bitrate.
62615
62616 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
62617
62618         * gst-libs/gst/rtsp/gstrtsptransport.h:
62619           docs: be more firendly to gtk-doc limitted parsing capabilities
62620
62621 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
62622
62623         * gst-libs/gst/rtsp/gstrtspconnection.c:
62624         * gst-libs/gst/rtsp/gstrtspdefs.c:
62625         * gst-libs/gst/rtsp/gstrtspmessage.c:
62626         * gst-libs/gst/rtsp/gstrtsprange.c:
62627         * gst-libs/gst/rtsp/gstrtsptransport.c:
62628         * gst-libs/gst/rtsp/gstrtspurl.c:
62629           docs: fix wrong doc markup
62630
62631 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
62632
62633         * gst/videoscale/gstvideoscale.c:
62634           videoscale: use can_intersect to avoid a caps copy
62635
62636 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
62637
62638         * gst/videorate/gstvideorate.c:
62639           videorate: trucate own caps, instead of copying and using the first only
62640           We got the caps from an intersect, it is our own, hence we can truncate it.
62641           Besides gst-indent has chooses to line-up all caps in one line again :/.
62642
62643 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
62644
62645         * gst/playback/gstdecodebin.c:
62646           decodebin: use can_intersect to avoid a caps copy
62647
62648 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
62649
62650         * ext/libvisual/visual.c:
62651           libvisual: trucate own caps, instead of copying and using the first only
62652           We got the caps from an intersect, it is our own, hence we can truncate it.
62653
62654 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
62655
62656         * ext/vorbis/gstvorbisdec.c:
62657         * ext/vorbis/gstvorbisdec.h:
62658         * ext/vorbis/gstvorbisdeclib.c:
62659         * ext/vorbis/gstvorbisdeclib.h:
62660           vorbis: have a copy_sample func as a func pointer
62661           Make some more variants for copy_sample funcs and use them via function pointer.
62662
62663 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
62664
62665         * gst/audioconvert/audioconvert.c:
62666           audioconvert: fix typo in comment
62667
62668 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
62669
62670         * sys/ximage/ximagesink.c:
62671         * sys/xvimage/xvimagesink.c:
62672           x(v)imagesink: use gst_caps_can_intersect() more
62673           In place where we just need to know whether caps intersect, we can use this
62674           quicker function.
62675
62676 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
62677
62678         * tests/icles/.gitignore:
62679         * tests/icles/Makefile.am:
62680         * tests/icles/position-formats.c:
62681           examples: add a test for difference position formats
62682           The test runs position and duration queries on the pipeline in all formats.
62683
62684 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
62685
62686         * tests/icles/audio-trickplay.c:
62687           example: update status (adder is fixed now)
62688
62689 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
62690
62691         * tests/icles/playbin-text.c:
62692           example: make app static
62693
62694 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62695
62696         * ext/ogg/gstoggdemux.c:
62697           oggdemux: printf format fixes
62698
62699 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62700
62701         * gst-libs/gst/rtsp/gstrtspconnection.c:
62702           rtsp: weekday and month names in RTSP date string should be in C locale
62703           Create date string using C locale weekday and month names.
62704           Fixes #617636.
62705
62706 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62707
62708         * gst/playback/gsturidecodebin.c:
62709           uridecodebin: add all qtdemux types to downloadable types
62710           Add all the media types that qtdemux can handle to the list of downloadable
62711           types.
62712
62713 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62714
62715         * ext/ogg/gstoggstream.c:
62716           oggdemux: handle corrupt indexes
62717           Make sure we handle and receover from corrupt indexes.
62718
62719 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62720
62721         * ext/ogg/gstoggdemux.c:
62722           oggdemux: fix EOS check
62723
62724 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62725
62726         * ext/ogg/gstoggstream.c:
62727           oggstream: avoild division by 0
62728
62729 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62730
62731         * ext/ogg/gstoggdemux.c:
62732           oggdemux: cleanup unused defines
62733
62734 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62735
62736         * ext/ogg/gstoggdemux.c:
62737           oggdemux: use the index in push mode when we can
62738           When seeking in push mode, try to use the index first before we use the bitrate
62739           estimation.
62740
62741 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62742
62743         * ext/ogg/gstoggdemux.c:
62744           oggdemux: use skeleton duration when possible
62745
62746 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62747
62748         * ext/ogg/gstoggstream.c:
62749         * ext/ogg/gstoggstream.h:
62750           oggstream: parse duration from 3.3 skeleton
62751
62752 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62753
62754         * ext/ogg/gstoggdemux.c:
62755         * ext/ogg/gstoggstream.c:
62756         * ext/ogg/gstoggstream.h:
62757           oggdemux: more index parsing work
62758
62759 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62760
62761         * ext/ogg/gstoggdemux.c:
62762         * ext/ogg/gstoggdemux.h:
62763         * ext/ogg/gstoggstream.c:
62764         * ext/ogg/gstoggstream.h:
62765           oggdemux: clean up fishead/fisbone parsing
62766           Remove some redundant code for parsing fishead streams. Actually use the data we
62767           parsed (mostly start_time).
62768
62769 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62770
62771         * ext/ogg/gstoggdemux.c:
62772         * ext/ogg/gstoggdemux.h:
62773           oggdemux: implement seek in push mode
62774           Refactor start time collection code.
62775           When we receive a flush_stop, resync to the new start time and push out a new
62776           segment event.
62777
62778 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62779
62780         * ext/ogg/gstoggdemux.c:
62781           oggdemux: make event handling better
62782           Explicitly handle FLUSH events and resync on FLUSH_STOP.
62783           Make send_event return a boolean.
62784           Use more performant send_event function to forward events.
62785
62786 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62787
62788         * ext/ogg/gstoggdemux.c:
62789           oggdemux: implement seeking in pushmode
62790           Convert seek requests to bytes using the bitrate and forward them upstream. Does
62791           not quite work because the flushing and resyncing is not implemented yet.
62792
62793 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62794
62795         * ext/ogg/gstoggdemux.c:
62796           oggdemux: refactor for seeking in pushmode
62797           refactor the code a little to prepare for seeking in push mode
62798
62799 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62800
62801         * gst-libs/gst/tag/gstxmptag.c:
62802         * tests/check/libs/tag.c:
62803           tag: xmp: Adds new geo-location mappings
62804           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
62805           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
62806           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
62807           mappings.
62808           Tests included.
62809
62810 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62811
62812         * gst-libs/gst/tag/gstxmptag.c:
62813         * tests/check/libs/tag.c:
62814           tag: xmp: Adds xmp mappings for device tags
62815           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
62816           GST_TAG_DEVICE_MODEL. Also adds tests for it.
62817
62818 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62819
62820         * gst-libs/gst/rtsp/gstrtspbase64.c:
62821         * gst-libs/gst/rtsp/gstrtspbase64.h:
62822           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
62823           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
62824
62825 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62826
62827         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62828           basertpdepayload: ensure writable metadata
62829
62830 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62831
62832         * ext/ogg/gstoggdemux.c:
62833         * ext/ogg/gstoggdemux.h:
62834         * ext/ogg/gstoggstream.c:
62835         * ext/ogg/gstoggstream.h:
62836           oggdemux: use bitrate to estimate length in pushmode
62837           Parse the bitrate from the various streams.
62838           Use the bitrate and the upstream length in bytes to estimate the total stream
62839           duration in push mode.
62840
62841 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62842
62843         * configure.ac:
62844         * ext/gio/gstgiobasesrc.c:
62845           Bump GLib requirement to 2.20
62846           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
62847
62848 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62849
62850         * gst/playback/gstplaybin2.c:
62851           playbin2: forward duration query duration during group switch if no cached duration
62852           ... such as during first group setup.
62853           Fixes #616396.
62854
62855 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62856
62857         * ext/ogg/gstoggdemux.c:
62858         * ext/ogg/gstoggdemux.h:
62859           oggdemux: only EOS when all streams are EOS
62860
62861 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62862
62863         * ext/ogg/gstoggdemux.c:
62864           oggdemux: fix debug message
62865
62866 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
62867
62868         * tests/icles/audio-trickplay.c:
62869           test: fix copy and paste error of variable name
62870
62871 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
62872
62873         * gst/adder/gstadder.c:
62874           adder: only accept seek-types none and set
62875           Previously we were also acting on cur and end, but treating them like none.
62876
62877 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
62878
62879         * gst/adder/gstadder.c:
62880         * gst/adder/gstadder.h:
62881           adder: rework timestamping
62882           Adder was using always incrementing timestamps. Seeking was done by setting the
62883           position in the newsegment event. This was failing when doing segmented seeks
62884           with rate<0.0, as offset (and thus timestamp) would go below 0.
62885           Now we take both cur and end from the seek event. We construct newsegment events
62886           depending including cur and end from the seek event. We set position to the
62887           start of the segment. Timestamp is set to start or end of segment depending on
62888           rate. Offset is recalculated.
62889
62890 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62891
62892         * gst/playback/gstplaysink.c:
62893           playsink: Add support for deinterlacing
62894           This is disabled by default and can be enabled with the
62895           deinterlace flag.
62896           Fixes bug #547603.
62897
62898 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62899
62900         * gst/playback/gstplay-enum.c:
62901         * gst/playback/gstplay-enum.h:
62902           playbin2: Add flag for enabling/disabling automatic deinterlacing
62903
62904 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62905
62906         * gst/playback/gstplay-enum.c:
62907           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
62908
62909 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62910
62911         * gst/ffmpegcolorspace/Makefile.am:
62912         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62913         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
62914           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
62915           This gives automatic QoS handling.
62916
62917 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62918
62919         * gst/playback/gstplaysink.c:
62920           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
62921           Fixes bug #616422.
62922
62923 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62924
62925         * gst/playback/gstplaybin2.c:
62926           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
62927           This way subtitle sinks only get buffers in the format that they
62928           understand, i.e. raw parsed text in most cases.
62929           Fixes bug #614942.
62930
62931 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62932
62933         * gst/playback/gstplaybin2.c:
62934           playbin2: Set subtitle encoding on the decodebins again
62935
62936 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62937
62938         * gst-libs/gst/video/video.c:
62939         * gst-libs/gst/video/video.h:
62940           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
62941
62942 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62943
62944         * gst/videoscale/gstvideoscale.c:
62945         * gst/videoscale/gstvideoscale.h:
62946           videoscale: Some random cleanup
62947
62948 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62949
62950         * gst/videoscale/gstvideoscale.c:
62951           videoscale: Add support for Y444, Y42B and Y41B
62952
62953 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62954
62955         * gst/videoscale/gstvideoscale.c:
62956           videoscale: Reorder template caps by the amount of information contained in the color formats
62957
62958 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
62959
62960         * gst/videorate/gstvideorate.c:
62961           videorate: add support for video/x-raw-gray
62962
62963 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62964
62965         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62966         * docs/plugins/inspect/plugin-decodebin2.xml:
62967         * docs/plugins/inspect/plugin-playbin.xml:
62968           docs: remove references to and introspection data of plugins that no longer exist
62969           Some plugins (decodebin2, playbin) have been renamed or merged
62970           into different plugins (uridecodebin, playback).
62971
62972 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62973
62974         * configure.ac:
62975         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62976         * docs/plugins/inspect/plugin-adder.xml:
62977         * docs/plugins/inspect/plugin-alsa.xml:
62978         * docs/plugins/inspect/plugin-app.xml:
62979         * docs/plugins/inspect/plugin-audioconvert.xml:
62980         * docs/plugins/inspect/plugin-audiorate.xml:
62981         * docs/plugins/inspect/plugin-audioresample.xml:
62982         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62983         * docs/plugins/inspect/plugin-cdparanoia.xml:
62984         * docs/plugins/inspect/plugin-decodebin.xml:
62985         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62986         * docs/plugins/inspect/plugin-gdp.xml:
62987         * docs/plugins/inspect/plugin-gio.xml:
62988         * docs/plugins/inspect/plugin-gnomevfs.xml:
62989         * docs/plugins/inspect/plugin-libvisual.xml:
62990         * docs/plugins/inspect/plugin-ogg.xml:
62991         * docs/plugins/inspect/plugin-pango.xml:
62992         * docs/plugins/inspect/plugin-playback.xml:
62993         * docs/plugins/inspect/plugin-subparse.xml:
62994         * docs/plugins/inspect/plugin-tcp.xml:
62995         * docs/plugins/inspect/plugin-theora.xml:
62996         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62997         * docs/plugins/inspect/plugin-uridecodebin.xml:
62998         * docs/plugins/inspect/plugin-video4linux.xml:
62999         * docs/plugins/inspect/plugin-videorate.xml:
63000         * docs/plugins/inspect/plugin-videoscale.xml:
63001         * docs/plugins/inspect/plugin-videotestsrc.xml:
63002         * docs/plugins/inspect/plugin-volume.xml:
63003         * docs/plugins/inspect/plugin-vorbis.xml:
63004         * docs/plugins/inspect/plugin-ximagesink.xml:
63005         * docs/plugins/inspect/plugin-xvimagesink.xml:
63006         * win32/common/_stdint.h:
63007         * win32/common/config.h:
63008           Back to development.
63009
63010 === release 0.10.29 ===
63011
63012 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63013
63014         * ChangeLog:
63015         * NEWS:
63016         * RELEASE:
63017         * configure.ac:
63018         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63019         * docs/plugins/inspect/plugin-adder.xml:
63020         * docs/plugins/inspect/plugin-alsa.xml:
63021         * docs/plugins/inspect/plugin-app.xml:
63022         * docs/plugins/inspect/plugin-audioconvert.xml:
63023         * docs/plugins/inspect/plugin-audiorate.xml:
63024         * docs/plugins/inspect/plugin-audioresample.xml:
63025         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63026         * docs/plugins/inspect/plugin-cdparanoia.xml:
63027         * docs/plugins/inspect/plugin-decodebin.xml:
63028         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63029         * docs/plugins/inspect/plugin-gdp.xml:
63030         * docs/plugins/inspect/plugin-gio.xml:
63031         * docs/plugins/inspect/plugin-gnomevfs.xml:
63032         * docs/plugins/inspect/plugin-libvisual.xml:
63033         * docs/plugins/inspect/plugin-ogg.xml:
63034         * docs/plugins/inspect/plugin-pango.xml:
63035         * docs/plugins/inspect/plugin-playback.xml:
63036         * docs/plugins/inspect/plugin-subparse.xml:
63037         * docs/plugins/inspect/plugin-tcp.xml:
63038         * docs/plugins/inspect/plugin-theora.xml:
63039         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63040         * docs/plugins/inspect/plugin-uridecodebin.xml:
63041         * docs/plugins/inspect/plugin-video4linux.xml:
63042         * docs/plugins/inspect/plugin-videorate.xml:
63043         * docs/plugins/inspect/plugin-videoscale.xml:
63044         * docs/plugins/inspect/plugin-videotestsrc.xml:
63045         * docs/plugins/inspect/plugin-volume.xml:
63046         * docs/plugins/inspect/plugin-vorbis.xml:
63047         * docs/plugins/inspect/plugin-ximagesink.xml:
63048         * docs/plugins/inspect/plugin-xvimagesink.xml:
63049         * gst-plugins-base.doap:
63050         * win32/common/_stdint.h:
63051         * win32/common/config.h:
63052           Release 0.10.29
63053
63054 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63055
63056         * po/af.po:
63057         * po/az.po:
63058         * po/bg.po:
63059         * po/ca.po:
63060         * po/cs.po:
63061         * po/da.po:
63062         * po/de.po:
63063         * po/en_GB.po:
63064         * po/es.po:
63065         * po/eu.po:
63066         * po/fi.po:
63067         * po/fr.po:
63068         * po/hu.po:
63069         * po/id.po:
63070         * po/it.po:
63071         * po/ja.po:
63072         * po/lt.po:
63073         * po/lv.po:
63074         * po/nb.po:
63075         * po/nl.po:
63076         * po/or.po:
63077         * po/pl.po:
63078         * po/pt_BR.po:
63079         * po/ru.po:
63080         * po/sk.po:
63081         * po/sq.po:
63082         * po/sr.po:
63083         * po/sv.po:
63084         * po/tr.po:
63085         * po/uk.po:
63086         * po/vi.po:
63087         * po/zh_CN.po:
63088           Update .po files
63089
63090 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63091
63092         * configure.ac:
63093         * win32/common/_stdint.h:
63094         * win32/common/config.h:
63095           0.10.28.3 pre-release
63096
63097 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63098
63099         * gst-plugins-base.doap:
63100           doap: update repository info from cvs->git and maintainers
63101
63102 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63103
63104         * common:
63105           Automatic update of common submodule
63106           From fc85867 to 4d67bd6
63107
63108 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63109
63110         * gst/ffmpegcolorspace/imgconvert.c:
63111           ffmpegcolorspace: Fix Y41B->Y444 conversion
63112           ...which is the intermediate conversion for conversion to all
63113           other formats.
63114           Fixes bug #616545.
63115
63116 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63117
63118         * gst/audiorate/gstaudiorate.c:
63119           audiorate: Don't leak the input buffer in error cases
63120           Fixes bug #615572.
63121
63122 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
63123
63124         * ext/ogg/gstoggmux.c:
63125           docs: fix typo in link name
63126
63127 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
63128
63129         * sys/ximage/ximagesink.c:
63130         * sys/xvimage/xvimagesink.c:
63131           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
63132           Expose could be called before we have set the xwindow. Handle this gracefully
63133           like we do in image_put.
63134           Fixes #615789
63135
63136 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
63137
63138         * sys/ximage/ximagesink.c:
63139           ximagesink: refactor _update_geometry()
63140           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
63141
63142 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63143
63144         * configure.ac:
63145           configure: Drop -Wcast-align
63146           Commit message copied from core's commit from Benjamin Otte:
63147           246f5dba96a5b50bb74621af67b30942cca72af5
63148           Apparently gcc warns that GstMiniObject is not castable to
63149           GstEvent/Message/Buffer due to them containing 64bit variables, even
63150           though ARM hackers claim that those only need 4byte alignment. And as
63151           long as gcc behaves that way, this warning is not very useful.
63152           So we'll remove the warning until this problem is fixed.
63153           Fixes #615698
63154
63155 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63156
63157         * configure.ac:
63158         * gst-libs/gst/tag/lang-tables.dat:
63159         * win32/common/_stdint.h:
63160         * win32/common/config.h:
63161         * win32/common/video-enumtypes.c:
63162           0.10.28.2 pre-release
63163
63164 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63165
63166         * po/af.po:
63167         * po/az.po:
63168         * po/bg.po:
63169         * po/ca.po:
63170         * po/cs.po:
63171         * po/da.po:
63172         * po/de.po:
63173         * po/en_GB.po:
63174         * po/es.po:
63175         * po/eu.po:
63176         * po/fi.po:
63177         * po/fr.po:
63178         * po/hu.po:
63179         * po/id.po:
63180         * po/it.po:
63181         * po/ja.po:
63182         * po/lt.po:
63183         * po/lv.po:
63184         * po/nb.po:
63185         * po/nl.po:
63186         * po/or.po:
63187         * po/pl.po:
63188         * po/pt_BR.po:
63189         * po/ru.po:
63190         * po/sk.po:
63191         * po/sq.po:
63192         * po/sr.po:
63193         * po/sv.po:
63194         * po/tr.po:
63195         * po/uk.po:
63196         * po/vi.po:
63197         * po/zh_CN.po:
63198           po: update translations
63199
63200 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
63201
63202         * sys/xvimage/xvimagesink.c:
63203           xvimagesink: init geometry when setting new xid
63204           Don't rely on expose event to query geomentry after new xid is set.
63205           Fixes #615647.
63206
63207 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63208
63209         * gst/audioconvert/Makefile.am:
63210         * tests/examples/app/Makefile.am:
63211         * tests/examples/dynamic/Makefile.am:
63212         * tests/examples/gio/Makefile.am:
63213         * tests/examples/volume/Makefile.am:
63214         * tests/old/examples/switch/Makefile.am:
63215           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
63216           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
63217           This should make sure arguments are passed to the linker in the right
63218           order, and makes LDFLAGS usable again.
63219           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
63220           Fixes #615697.
63221
63222 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63223
63224         * gst/typefind/gsttypefindfunctions.c:
63225           typefinding: add channels and rate to ADTS caps if we can
63226
63227 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
63228
63229         * gst/typefind/Makefile.am:
63230         * gst/typefind/gstaacutil.c:
63231         * gst/typefind/gstaacutil.h:
63232         * gst/typefind/gsttypefindfunctions.c:
63233           typefinding: add AAC level to ADTS caps
63234           This adds code to calculate the level for a given AAC stream and export
63235           it in the stream caps. For AAC LC streams, the level is calculated
63236           according to the definition under the AAC Profile. For other streams,
63237           the definition under the Main Profile is used.
63238           HE-AAC support is still to be done, and is dependent on detecting the
63239           presence of SBR and PS in the stream.
63240           Level is added as a field of type string because that's the way it's
63241           done in H.264 caps as well. There are only a few possible levels, so
63242           not using a numerical type is not too painful in this case, and
63243           consistency is nice.
63244           Fixes #613589.
63245
63246 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
63247
63248         * gst/typefind/gsttypefindfunctions.c:
63249           typefinding: add AAC profile to ADTS caps
63250           This looks at the AAC profile for ADTS streams and adds the profile as a
63251           string in the corresponding caps.
63252           Profile is the actual profile, base-profile denotes the minimum codec
63253           requirements to decode this stream. In this case they're always the
63254           same, but they may differ e.g. in case of certain HE-AAC streams that
63255           can be partially decoded by LC decoders (with loss of quality of course)
63256           if no suitable HE-AAC decoder is available.
63257           Fixes #612312.
63258
63259 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
63260
63261         * gst/adder/gstadder.c:
63262           adder: add support for negative playback rates
63263           Decrement sample counter when playing backwards. Set proper segment when playing
63264           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
63265
63266 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63267
63268         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63269           audiopayload: use ptime-multiple
63270           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
63271           Fixes #613248
63272
63273 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63274
63275         * gst-libs/gst/rtp/gstbasertppayload.c:
63276         * gst-libs/gst/rtp/gstbasertppayload.h:
63277           audiopayload: add property to control packet duration
63278           Add a property to specify that the amount of data in a packet should be a
63279           multiple of ptime-multiple.
63280           See #613248
63281
63282 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63283
63284         * common:
63285           Automatic update of common submodule
63286           From 218568f to fc85867
63287
63288 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63289
63290         * ext/ogg/Makefile.am:
63291         * gst/playback/Makefile.am:
63292         * gst/playback/gstplayback.h:
63293           playback, ogg: dist new gstplayback.h and gstogg.h
63294
63295 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
63296
63297         * gst/playback/gstplaybin.c:
63298           playbin: Only unref the volume element on dispose and when a new audio sink is set
63299           Unreffing it whenever the sinks are removed will make the volume
63300           element unavailable after a playbin reuse because it is only
63301           recreated if the audio sink has changed.
63302           Fixes bug #614288.
63303
63304 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63305
63306         * gst-libs/gst/app/gstappsrc.c:
63307           appsrc: Be sure that metadata is writable before setting caps
63308           Call gst_buffer_make_metadata_writable before attempting
63309           to set caps on the buffer.
63310
63311 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
63312
63313         * ext/gio/gstgio.c:
63314         * ext/gnomevfs/gstgnomevfs.c:
63315           ext: Invert rank of gio and gnomevfs elements
63316
63317 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63318
63319         * ext/alsa/gstalsasink.c:
63320         * ext/alsa/gstalsasrc.c:
63321           alsa: don't pass non-constant strings as printf format strings
63322           Fixes 'format not a string literal and no format arguments' compiler
63323           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
63324
63325 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63326
63327         * gst-libs/gst/video/video.h:
63328           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
63329
63330 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63331
63332         * autogen.sh:
63333         * configure.ac:
63334           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
63335           Require autoconf 2.60 (which was released in June 2006).
63336           Fixes #600718.
63337
63338 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63339
63340         * gst-libs/gst/video/video.c:
63341           video: Fix parsing of 8-bit grayscale caps
63342
63343 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63344
63345         * docs/libs/gst-plugins-base-libs-sections.txt:
63346         * gst-libs/gst/video/video.h:
63347           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
63348
63349 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63350
63351         * docs/libs/gst-plugins-base-libs-sections.txt:
63352           video: API: Add gst_video_format_is_gray() to the docs
63353
63354 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63355
63356         * win32/common/libgstvideo.def:
63357           video: Add new symbol to the exported symbols list
63358
63359 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63360
63361         * gst-libs/gst/video/video.c:
63362         * gst-libs/gst/video/video.h:
63363           video: Add support for 8-bit and 16-bit grayscale formats
63364
63365 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63366
63367         * gst-libs/gst/rtsp/gstrtspconnection.c:
63368         * gst-libs/gst/rtsp/gstrtspconnection.h:
63369           rtspconnection: Handle closed POST socket in tunneling
63370           Catch more socket errors.
63371           Rework how sockets are managed in the GSource, wake up the maincontext instead
63372           of adding/removing the sockets from the source.
63373           Add callback for when the tunnel connection is lost. Some clients (Quicktime
63374           Player) close the POST connection in tunneled mode and reopen the socket when
63375           needed.
63376           See #612915
63377
63378 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
63379
63380         * configure.ac:
63381           configure: fix cdparanoia check
63382           Linking with libcdda_paranoia.so requires also linking with
63383           libcdda_interface.so.
63384
63385 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63386
63387         * tests/check/libs/tag.c:
63388           tests: tag: Refactor a bit
63389           Refactor xmp tags unit tests and remove an useless assertion.
63390           This will make easier to add unit tests to serialize/deserialize
63391           taglists.
63392
63393 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63394
63395         * ext/alsa/gstalsasink.c:
63396         * ext/alsa/gstalsasrc.c:
63397           alsa: Ignore errors when unpreparing or closing the device
63398           Errors could happen here when the device was removed already
63399           or when something is broken anyway. If errors happen here and
63400           they're propagated, the element can't shutdown cleanly.
63401           Fixes bug #614545.
63402
63403 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63404
63405         * ext/alsa/gstalsamixer.c:
63406           alsamixer: Detect errors from device polling, stop the task and post an error message
63407           Partially fixes bug #614545.
63408
63409 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63410
63411         * configure.ac:
63412         * tests/examples/seek/Makefile.am:
63413           examples: build silly joystick seek example only on linux
63414           jsseek depends on linux headers and should therefore only be built
63415           on linux.
63416           Fixes #614764.
63417
63418 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
63419
63420         * gst/audiotestsrc/gstaudiotestsrc.c:
63421           audiotestsrc: swap timestamps in forward and reverse mode.
63422           In reverse mode we want use the next next timestamp (and not the other way
63423           around). Fixes the tests again. Also readd a log line that was dropped with
63424           previous commit.
63425
63426 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
63427
63428         * gst-libs/gst/app/Makefile.am:
63429         * gst-libs/gst/audio/Makefile.am:
63430         * gst-libs/gst/cdda/Makefile.am:
63431         * gst-libs/gst/fft/Makefile.am:
63432         * gst-libs/gst/interfaces/Makefile.am:
63433         * gst-libs/gst/netbuffer/Makefile.am:
63434         * gst-libs/gst/pbutils/Makefile.am:
63435         * gst-libs/gst/riff/Makefile.am:
63436         * gst-libs/gst/rtp/Makefile.am:
63437         * gst-libs/gst/rtsp/Makefile.am:
63438         * gst-libs/gst/sdp/Makefile.am:
63439         * gst-libs/gst/tag/Makefile.am:
63440         * gst-libs/gst/video/Makefile.am:
63441           libs: point gobject-introspection scanner to .la files
63442           Point g-ir-scanner to the .la file of our library, which hopefully
63443           makes it find the right dependencies in all cases (ie. our locally
63444           built libgstreamer and not the system-installed one). This is also
63445           how it's done in Gtk+ and how it's documented in the wiki, see
63446           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
63447           Fixes #603710.
63448
63449 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
63450
63451         * gst/audiotestsrc/gstaudiotestsrc.c:
63452         * gst/audiotestsrc/gstaudiotestsrc.h:
63453           audiotestsrc: implement reverse playback
63454           Support playback at negative rates. When having a GstController assigned, the
63455           element will produce time dependend output.
63456
63457 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
63458
63459         * tests/icles/audio-trickplay.c:
63460           tests: extend audio-trickplay test app
63461           Tell status in top comment. Use debug logging instead of print to be able to
63462           see timing issue in debug log viewer. Add more commandline flags. Test reverse
63463           playback.
63464
63465 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63466
63467         * tests/examples/seek/seek.c:
63468           seek: Only use embed_xid if HAVE_X is defined
63469           Fixes bug #614622.
63470
63471 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
63472
63473         * tests/check/pipelines/basetime.c:
63474           tests/basetime: Don't run test with osxaudiosrc
63475           libcheck runs the actual tests in a forked process and that makes the guys
63476           in Cupertino really sad.
63477
63478 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
63479
63480         * tests/check/pipelines/capsfilter-renegotiation.c:
63481           tests: Unref the bus once we're done with it
63482
63483 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
63484
63485         * common:
63486           common: Update for new suppressions
63487
63488 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
63489
63490         * gst/playback/gstplaysink.c:
63491           gstplaysink: Remove unused variable.
63492           The value of klass is never used
63493
63494 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
63495
63496         * gst/playback/gstdecodebin2.c:
63497           decodebin2: Removing dead assignment.
63498           The value of group is overwritten a few lines below before being used.
63499
63500 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
63501
63502         * gst-libs/gst/tag/gsttagdemux.c:
63503           tagdemux: Remove unused variable
63504
63505 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
63506
63507         * ext/gnomevfs/gstgnomevfssink.c:
63508           gstgnomevfssink: Return the proper GstFlowReturn.
63509           We were always returning GST_FLOW_OK previously even if we encountered errors.
63510
63511 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63512
63513         * gst-libs/gst/app/Makefile.am:
63514         * gst-libs/gst/audio/Makefile.am:
63515         * gst-libs/gst/cdda/Makefile.am:
63516         * gst-libs/gst/fft/Makefile.am:
63517         * gst-libs/gst/interfaces/Makefile.am:
63518         * gst-libs/gst/netbuffer/Makefile.am:
63519         * gst-libs/gst/pbutils/Makefile.am:
63520         * gst-libs/gst/riff/Makefile.am:
63521         * gst-libs/gst/rtp/Makefile.am:
63522         * gst-libs/gst/rtsp/Makefile.am:
63523         * gst-libs/gst/sdp/Makefile.am:
63524         * gst-libs/gst/tag/Makefile.am:
63525         * gst-libs/gst/video/Makefile.am:
63526           gst-libs: more gobject-introspection fixes
63527           Use right .pc file variable for compiler includes this time:
63528           g-ir-compiler wants the girdirs not the typelibdirs as includes.
63529
63530 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63531
63532         * tests/examples/seek/jsseek.c:
63533           examples: fix printf format warning in jsseek example
63534           Yes, I know about G_GSIZE_FORMAT.
63535
63536 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63537
63538         * gst-libs/gst/app/Makefile.am:
63539         * gst-libs/gst/audio/Makefile.am:
63540         * gst-libs/gst/cdda/Makefile.am:
63541         * gst-libs/gst/fft/Makefile.am:
63542         * gst-libs/gst/interfaces/Makefile.am:
63543         * gst-libs/gst/netbuffer/Makefile.am:
63544         * gst-libs/gst/pbutils/Makefile.am:
63545         * gst-libs/gst/riff/Makefile.am:
63546         * gst-libs/gst/rtp/Makefile.am:
63547         * gst-libs/gst/rtsp/Makefile.am:
63548         * gst-libs/gst/sdp/Makefile.am:
63549         * gst-libs/gst/tag/Makefile.am:
63550         * gst-libs/gst/video/Makefile.am:
63551           gst-libs: fix up gobject-introspection some more
63552           Use new girdir and typlibdir from core .pc files, so we can figure
63553           out the right includes to pass to the gobject-introspection tools,
63554           whether core is installed in the same prefix as gobject-introspection
63555           or in a different prefix or uninstalled. This also keeps us from adding
63556           bogus paths to the includes that only work if core is uninstalled.
63557           Also add some missing includes/pkgs where needed.
63558
63559 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63560
63561         * gst-libs/gst/Makefile.am:
63562           Our RIFF library depends on both the audio and tag libraries
63563           Update rules in Makefile.am accordingly.
63564
63565 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
63566
63567         * gst/playback/gstplaysink.c:
63568           playsink: Fix aduio_raw_sink typo
63569
63570 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
63571
63572         * tests/examples/seek/.gitignore:
63573         * tests/examples/seek/Makefile.am:
63574         * tests/examples/seek/jsseek.c:
63575           examples: Add a silly joystick based shuttle example
63576
63577 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
63578
63579         * ext/theora/gsttheoraenc.c:
63580           theoraenc: 0-length packets are delta units
63581
63582 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63583
63584         * gst-libs/gst/Makefile.am:
63585           gst-libs: build independent sub-directories in parallel if make -jN is used
63586           Build those libraries that don't depend on any other gst-plugins-base
63587           libraries in parallel if make -jN is used.
63588
63589 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63590
63591         * common:
63592         * ext/Makefile.am:
63593         * gst/Makefile.am:
63594         * sys/Makefile.am:
63595         * tests/examples/Makefile.am:
63596           build: build plugin and example directories in parallel if make -jN is used
63597           We know our plugins and examples are independent of each other, so may
63598           just as well build them in parallel. Makes the output a bit messy, but
63599           that shouldn't be a problem and can easily be avoided with make -j1.
63600
63601 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63602
63603         * gst-libs/gst/Makefile.am:
63604           gst-libs: specify dependencies in Makefile.am to make them explicit
63605
63606 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63607
63608         * gst-libs/gst/interfaces/Makefile.am:
63609         * gst-libs/gst/interfaces/xoverlay.c:
63610         * gst-libs/gst/interfaces/xoverlay.h:
63611         * sys/xvimage/xvimagesink.c:
63612         * tests/icles/test-xoverlay.c:
63613           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
63614           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
63615           on libgstvideo by using the GstVideoRectangle helper structure in the API,
63616           which causes undesirable dependencies, esp. with the gobject-introspection
63617           (people will point and laugh at us if they find out that libgstaudio
63618           depends on libgstvideo). Instead, pass the x, y, width and height parameters
63619           directly to the function.
63620           Re-fixes #610249.
63621
63622 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63623
63624         * gst/playback/gsturidecodebin.c:
63625           uridecodebin: we can handle avi in download mode too
63626           Add avi to the whitelisted types that can be used for download buffering.
63627
63628 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63629
63630         * ext/ogg/gstoggstream.c:
63631           oggdemux: Provide packet duration function for old FLAC mapping too
63632           Fixes bug #613809.
63633
63634 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
63635
63636         * autogen.sh:
63637           autogen.sh: Don't call configure with --enable-plugin-docs
63638           configure gives a nice warning:
63639           configure: WARNING: unrecognized options: --enable-plugin-docs
63640           and indeed, I could not find anything in the configure.ac or the m4
63641           macros that would allow enabling that option. Remove it then.
63642
63643 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63644
63645         * gst-libs/gst/tag/gstxmptag.c:
63646           tag: xmp: Do not remove tag from list twice
63647           There was a but when parsing the tags that removed two tags
63648           from the list when only one was parsed
63649
63650 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63651
63652         * gst-libs/gst/tag/gstxmptag.c:
63653           tag: xmp: Add some comments
63654           Just adds some comments explaining some stuff about the
63655           (de)serialization functions. Add myself to the copyright list too.
63656
63657 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63658
63659         * gst-libs/gst/tag/gstxmptag.c:
63660         * tests/check/libs/tag.c:
63661           tag: xmp: Adds _USER_RATING mapping for xmp
63662           Adds a new mapping for _USER_RATING on xmp helper lib
63663           and also adds tests for it
63664
63665 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63666
63667         * gst-libs/gst/tag/gstxmptag.c:
63668         * tests/check/libs/tag.c:
63669           tag: xmp: Add Elevation tag mapping
63670           Adds a mapping to the _ELEVATION tag, this is a different
63671           mapping as it has to be mapped into exif:GPSAltitude and
63672           exif:GPSAltitudeRef at the same time. So we needed to refactor
63673           a little more to be able to deserialize it properly.
63674           Now, when parsing a xmp buffer into a taglist all tags are
63675           added to a list before being parsed so that when one of the
63676           altitude tags are found the deserialization function can search
63677           for its complementary tag to do the correct parsing
63678           Fixes #613690
63679
63680 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63681
63682         * gst-libs/gst/tag/gstxmptag.c:
63683           tag: xmp: Fix off by one
63684           Avoid ignoring single char tags, like exif:GPSAltitudeRef
63685           Fixes #613690
63686
63687 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63688
63689         * gst-libs/gst/tag/gstxmptag.c:
63690         * tests/check/libs/tag.c:
63691           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
63692           Adds the mappings for those tags and tests
63693           for tags serialization.
63694           Fixes #613690
63695
63696 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63697
63698         * gst-libs/gst/tag/gstxmptag.c:
63699           tag: xmp: Refactor buffer parsing
63700           When parsing the xmp buffer into the gst taglist store the
63701           found tags into a list to be parsed only after finding all
63702           tags on the buffer. This allows the parser function to search
63703           this list for complimentary tags that should be parsed together
63704           Fixes #613690
63705
63706 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63707
63708         * gst-libs/gst/tag/gstxmptag.c:
63709           tag: xmp: Refactor mappings storage
63710           This commit is only refactoring, no fetaures added.
63711           Do not store tags in flexible arrays as it doesn't allow us
63712           to use nested flexible arrays. This is going to be needed in the
63713           following commits to map gst tags that are stored into
63714           2 separate tags in xmp (Not that they are alternatives, but
63715           they are complementary).
63716           For example, GST_TAG_ELEVATION is represented in the exif
63717           schema with 2 fields: the absolute altitude and an integer
63718           to indicate if it is above or below sea level.
63719           The previous mappings storage wouldn't allow us to
63720           express it.
63721           Also store a serialization and a deserialization function
63722           for each xmp tag as some of them require some non-trivial
63723           convertion to its string form.
63724           Fixes #613690
63725
63726 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
63727
63728         * common:
63729           Automatic update of common submodule
63730           From 55cd514 to c1d07dd
63731
63732 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63733
63734         * tests/examples/seek/seek.c:
63735           seek: parse more info from the buffering query
63736           Parse more info from the buffering query and log this as debug info.
63737
63738 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63739
63740         * gst-libs/gst/rtsp/gstrtsptransport.c:
63741           rtsptransport: ignore unparsable ranges
63742           Ignore unparsable port ranges instead of erroring out.
63743           Fixes #613591
63744
63745 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63746
63747         * win32/common/libgstrtsp.def:
63748           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
63749
63750 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63751
63752         * gst-libs/gst/riff/riff-media.c:
63753           riff: add some more fourcc for MPEG-4 video
63754
63755 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63756
63757         * configure.ac:
63758           configure: require core git
63759
63760 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63761
63762         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
63763         * pkgconfig/gstreamer-fft.pc.in:
63764           pkgconfig: Add @LIBM@ to the FFT pkg-config files
63765
63766 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63767
63768         * pkgconfig/gstreamer-app-uninstalled.pc.in:
63769         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
63770         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
63771         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
63772         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
63773         * pkgconfig/gstreamer-floatcast.pc.in:
63774         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
63775         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
63776         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
63777         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63778         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
63779         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
63780         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
63781         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
63782         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
63783         * pkgconfig/gstreamer-video-uninstalled.pc.in:
63784           pkgconfig: Fix include and library paths for the uninstalled pc files
63785
63786 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63787
63788         * ext/gio/gstgiobasesrc.c:
63789           gio: add cast to avoid compiler warning with old GLib versions
63790           g_file_input_stream_query_info() had char * instead of const char *
63791           as attribute argument before 2.20.
63792           Fixes #613387, spotted by tetsuyayasuda@gmail.com
63793
63794 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
63795
63796         * gst-libs/gst/interfaces/xoverlay.c:
63797           docs: add Since: tags to gst_x_overlay_handle_event() docs
63798           Fixes #613403.
63799
63800 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
63801
63802         * gst-libs/gst/rtp/gstbasertppayload.c:
63803         * gst-libs/gst/rtp/gstbasertppayload.h:
63804           Constify some strings in the API
63805           Needed by plugins-good
63806
63807 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63808
63809         * gst/videotestsrc/videotestsrc.c:
63810           videotestsrc: Only set color-matrix and chroma-site for relevant formats
63811           The color-matrix only makes sense for colorful formats, i.e. not Y800
63812           and the chroma-site only for non-4:4:4(:4) formats.
63813
63814 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63815
63816         * ext/theora/gsttheoradec.c:
63817         * ext/theora/gsttheoradec.h:
63818           theoradec: add QoS messages to the decoder
63819           Post QoS messages when we drop a frame because of QoS.
63820
63821 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63822
63823         * gst-libs/gst/rtsp/gstrtspdefs.h:
63824         * gst-libs/gst/rtsp/gstrtsptransport.c:
63825         * gst-libs/gst/rtsp/gstrtsptransport.h:
63826           rtsp: add GType for transport flags
63827           Make a method to register the transport flags as a GType.
63828
63829 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63830
63831         * ext/cdparanoia/Makefile.am:
63832         * ext/gio/Makefile.am:
63833         * ext/gnomevfs/Makefile.am:
63834         * ext/libvisual/Makefile.am:
63835         * ext/ogg/Makefile.am:
63836         * gst-libs/gst/app/Makefile.am:
63837         * gst-libs/gst/audio/Makefile.am:
63838         * gst-libs/gst/interfaces/Makefile.am:
63839         * gst-libs/gst/video/Makefile.am:
63840         * gst/ffmpegcolorspace/Makefile.am:
63841         * gst/tcp/Makefile.am:
63842         * gst/videotestsrc/Makefile.am:
63843         * sys/v4l/Makefile.am:
63844         * tests/examples/app/Makefile.am:
63845         * tests/examples/overlay/Makefile.am:
63846         * tests/icles/Makefile.am:
63847           build: Makefile.am fixes
63848           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
63849           of flags (see docs/random/moving-plugins).
63850
63851 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63852
63853         * tests/check/pipelines/.gitignore:
63854           .gitignore: ignore new unit test binary
63855
63856 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63857
63858         * configure.ac:
63859           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
63860           Fixes building Qt-based overlay examples in combination with -Werror.
63861
63862 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63863
63864         * configure.ac:
63865           configure.ac: wrap overly long warning flag lines
63866
63867 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
63868
63869         * sys/ximage/ximagesink.c:
63870           ximagesink: Fix caps leak
63871           Unref caps when peer doesn't accept caps
63872           Fixes #613198
63873
63874 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63875
63876         * tests/check/Makefile.am:
63877         * tests/check/pipelines/capsfilter-renegotiation.c:
63878           tests: capsfilter-renegotiation: Adds a new unit test
63879           Adds a new test for checking that capsfilter 'caps' property
63880           changes cause caps renegotiation on the pipeline.
63881
63882 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63883
63884         * gst/videoscale/vs_4tap.c:
63885         * gst/videoscale/vs_scanline.c:
63886           videoscale: Use correct boundary checks for YUY2/UYVY
63887           Fixes bug #613093.
63888
63889 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
63890
63891         * gst-libs/gst/rtsp/gstrtspdefs.c:
63892           rtsp: Further clean up of gst_rtsp_strresult()
63893           Since we no longer use an array of error messages, there is no reason
63894           to clamp the error code, which allows us to simplify the code some more
63895           and also to actually report the correct error code for unknown errors.
63896
63897 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63898
63899         * gst/volume/gstvolume.c:
63900           volume: Remove useless cast
63901           It's not necessary anymore after latest core change to GstValueArray.
63902
63903 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
63904
63905         * configure.ac:
63906           Add more warning flags
63907           The warnings are:
63908           -Wcast-align
63909           -Winit-self
63910           -Wmissing-include-dirs
63911           -Waddress
63912           -Waggregate-return
63913           -Wno-multichar
63914           -Wnested-externs
63915           No code needed to be fixed.
63916
63917 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
63918
63919         * gst/audioconvert/gstfastrandom.h:
63920           Fix for -Wold-style-definition
63921           I didn't add the flag to configure because libvisual ships headers that
63922           trigger this warning.
63923
63924 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
63925
63926         * configure.ac:
63927         * ext/pango/gstclockoverlay.h:
63928         * gst/subparse/mpl2parse.c:
63929           Add -Wformat-nonliteral -Wformat-security
63930           And fix the resulting compile failures.
63931           I'm sorry about the patch necessary to gstclockoverlay.h but after
63932           talking to Tim we decided we can live with it.
63933
63934 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
63935
63936         * gst-libs/gst/rtsp/gstrtspdefs.c:
63937           rtsp: Refactor gst_rtsp_strresult
63938           2 goals in the refactoring:
63939           - Put the error messages closer to their enum values, so that it's easy
63940           to see which error belongs to which value.
63941           - Make gcc not complain with -Wformat-nonliteral
63942
63943 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
63944
63945         * gst-libs/gst/tag/gstxmptag.c:
63946           xmp: Refactor code
63947           I initially looked here because I wanted compiles to not fail with
63948           -Wformat-nonliteral but ended up refactoring the code to make it look
63949           nicer.
63950           As I lack a large collection of XMP tagged files, I only did rough
63951           testing of the code. The testsuite passes though.
63952
63953 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63954
63955         * m4/Makefile.am:
63956         * m4/a52.m4:
63957         * m4/aalib.m4:
63958         * m4/as-arts.m4:
63959         * m4/as-ffmpeg.m4:
63960         * m4/as-liblame.m4:
63961         * m4/as-slurp-ffmpeg.m4:
63962         * m4/esd.m4:
63963         * m4/gconf-2.m4:
63964         * m4/glib.m4:
63965         * m4/gst-artsc.m4:
63966         * m4/gst-matroska.m4:
63967         * m4/gst-sdl.m4:
63968         * m4/gst-shout2.m4:
63969         * m4/gst-sid.m4:
63970         * m4/gtk.m4:
63971         * m4/libfame.m4:
63972         * m4/libmikmod.m4:
63973           m4: remove some unused .m4 files
63974
63975 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
63976
63977         * ext/alsa/gstalsaplugin.c:
63978         * ext/ogg/gstoggdemux.c:
63979           More ENABLE_NLS fixes
63980
63981 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
63982
63983         * gst-libs/gst/gettext.h:
63984           Fix for ENABLE_NLS being undefined for -Wundef
63985
63986 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
63987
63988         * configure.ac:
63989         * ext/libvisual/visual.c:
63990         * ext/theora/gsttheoraenc.c:
63991         * gst-libs/gst/app/gstappsink.c:
63992         * gst-libs/gst/app/gstappsrc.c:
63993         * gst-libs/gst/cdda/gstcddabasesrc.c:
63994         * gst-libs/gst/interfaces/mixer.c:
63995         * gst-libs/gst/interfaces/mixer.h:
63996         * gst-libs/gst/rtsp/gstrtspdefs.c:
63997         * gst-libs/gst/rtsp/gstrtspurl.c:
63998         * gst-libs/gst/tag/tags.c:
63999         * gst/playback/gstplaybasebin.c:
64000         * gst/playback/gstplaybin.c:
64001         * gst/playback/gstplaybin2.c:
64002         * gst/playback/gsturidecodebin.c:
64003         * gst/subparse/gstsubparse.c:
64004         * gst/subparse/samiparse.c:
64005         * gst/typefind/gsttypefindfunctions.c:
64006         * gst/videotestsrc/videotestsrc.c:
64007         * gst/videotestsrc/videotestsrc.h:
64008         * gst/volume/gstvolume.c:
64009         * sys/v4l/gstv4lelement.c:
64010         * sys/xvimage/xvimagesink.c:
64011         * tests/check/elements/audioconvert.c:
64012         * tests/check/elements/gdpdepay.c:
64013         * tests/check/elements/playbin.c:
64014         * tests/check/elements/playbin2.c:
64015         * tests/check/elements/videorate.c:
64016         * tests/check/libs/pbutils.c:
64017         * tests/check/libs/video.c:
64018         * tests/check/pipelines/simple-launch-lines.c:
64019         * tests/examples/seek/scrubby.c:
64020         * tests/examples/seek/seek.c:
64021         * tests/icles/stress-playbin.c:
64022           Add -Wwrite-strings to configure
64023           Fixes for the code included
64024
64025 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
64026
64027         * ext/alsa/gstalsamixer.c:
64028         * ext/alsa/gstalsamixerelement.c:
64029         * ext/alsa/gstalsasink.c:
64030         * ext/alsa/gstalsasrc.c:
64031         * ext/cdparanoia/gstcdparanoiasrc.c:
64032         * ext/gnomevfs/gstgnomevfssink.c:
64033         * ext/gnomevfs/gstgnomevfssrc.c:
64034         * ext/libvisual/visual.c:
64035         * ext/ogg/gstoggaviparse.c:
64036         * ext/ogg/gstoggdemux.c:
64037         * ext/ogg/gstoggmux.c:
64038         * ext/ogg/gstoggparse.c:
64039         * ext/ogg/gstogmparse.c:
64040         * ext/theora/gsttheoradec.c:
64041         * ext/theora/gsttheoraenc.c:
64042         * ext/theora/gsttheoraparse.c:
64043         * ext/vorbis/gstvorbisdec.c:
64044         * ext/vorbis/gstvorbisdeclib.h:
64045         * ext/vorbis/gstvorbisenc.c:
64046         * ext/vorbis/gstvorbisparse.c:
64047         * ext/vorbis/gstvorbistag.c:
64048         * gst-libs/gst/sdp/gstsdpmessage.c:
64049         * gst/audioconvert/gstaudioconvert.c:
64050         * gst/audiorate/gstaudiorate.c:
64051         * gst/audiotestsrc/gstaudiotestsrc.c:
64052         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64053         * gst/gdp/gstgdpdepay.c:
64054         * gst/gdp/gstgdppay.c:
64055         * gst/playback/gstdecodebin.c:
64056         * gst/playback/gstdecodebin2.c:
64057         * gst/playback/gstinputselector.c:
64058         * gst/playback/gstplaybin.c:
64059         * gst/playback/gstplaybin2.c:
64060         * gst/playback/gststreamselector.c:
64061         * gst/playback/gsturidecodebin.c:
64062         * gst/subparse/gstssaparse.c:
64063         * gst/subparse/gstsubparse.c:
64064         * gst/tcp/gstmultifdsink.c:
64065         * gst/tcp/gsttcpclientsink.c:
64066         * gst/tcp/gsttcpclientsrc.c:
64067         * gst/tcp/gsttcpserversink.c:
64068         * gst/tcp/gsttcpserversrc.c:
64069         * gst/videorate/gstvideorate.c:
64070         * gst/videoscale/gstvideoscale.c:
64071         * gst/videotestsrc/gstvideotestsrc.c:
64072         * sys/v4l/gstv4ljpegsrc.c:
64073         * sys/v4l/gstv4lmjpegsink.c:
64074         * sys/v4l/gstv4lmjpegsrc.c:
64075         * sys/v4l/gstv4lsrc.c:
64076         * sys/ximage/ximagesink.c:
64077         * sys/xvimage/xvimagesink.c:
64078         * tests/check/elements/audioconvert.c:
64079         * tests/check/elements/playbin.c:
64080         * tests/check/elements/playbin2.c:
64081         * tests/check/elements/textoverlay.c:
64082         * tests/check/libs/cddabasesrc.c:
64083         * tests/check/libs/pbutils.c:
64084         * tests/old/testsuite/alsa/formats.c:
64085         * tests/old/testsuite/alsa/sinesrc.c:
64086           gst_element_class_set_details => gst_element_class_set_details_simple
64087           Also change my email from the old university one to the current one.
64088
64089 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
64090
64091         * configure.ac:
64092           Add -Wundef flag
64093
64094 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64095
64096         * gst-libs/gst/rtsp/gstrtspconnection.c:
64097           rtspconnection: allow for more ipv6 addresses
64098           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
64099
64100 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64101
64102         * gst-libs/gst/audio/gstbaseaudiosink.c:
64103           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
64104           Fixes #612223.
64105
64106 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64107
64108         * tests/check/elements/videorate.c:
64109           tests: fix videorate test
64110           Fix up videorate test for latest videotestsrc changes: just check for
64111           the important bits in the negotiated caps, not for exact equality with
64112           our filter caps. Also don't leak the videorate element in the test.
64113
64114 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
64115
64116         * gst-libs/gst/riff/riff-media.c:
64117           riff: add mapping for On2 VP7 fourccs
64118           Fixes #612968.
64119
64120 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
64121
64122         * gst-libs/gst/riff/riff-media.c:
64123           riff: add mapping for On2 VP62 fourcc
64124           See #612968.
64125
64126 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64127
64128         * docs/libs/gst-plugins-base-libs-sections.txt:
64129         * gst-libs/gst/audio/audio.h:
64130         * gst-libs/gst/audio/multichannel.c:
64131         * gst-libs/gst/audio/multichannel.h:
64132         * gst-libs/gst/interfaces/propertyprobe.c:
64133         * gst-libs/gst/interfaces/tuner.c:
64134         * gst-libs/gst/pbutils/install-plugins.c:
64135         * gst-libs/gst/rtp/gstrtpbuffer.c:
64136         * gst-libs/gst/rtsp/gstrtsptransport.h:
64137           docs: more helper libraries docs fixes
64138           Quieten gtk-doc a bit more.
64139
64140 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64141
64142         * docs/libs/gst-plugins-base-libs-docs.sgml:
64143         * docs/libs/gst-plugins-base-libs-sections.txt:
64144         * gst-libs/gst/rtsp/gstrtspextension.c:
64145           docs: add GstRTSPExtension to docs
64146           Add minimal docs for GstRTSPExtension so people know it exists.
64147
64148 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
64149
64150         * gst/typefind/gsttypefindfunctions.c:
64151           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
64152           g_ascii_strncasecmp() is more portable and likely more robust as
64153           well (with random binary data as input).
64154           Fixes #612845.
64155
64156 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64157
64158         * gst-libs/gst/tag/gstxmptag.c:
64159           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
64160
64161 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64162
64163         * gst-libs/gst/interfaces/navigation.c:
64164         * gst-libs/gst/interfaces/xoverlay.c:
64165         * gst-libs/gst/interfaces/xoverlay.h:
64166           docs: fix up interfaces library docs to make gtk-doc happy
64167
64168 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64169
64170         * docs/libs/gst-plugins-base-libs-sections.txt:
64171           docs: add new libgstvideo API to documentation
64172
64173 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64174
64175         * win32/common/libgstinterfaces.def:
64176         * win32/common/libgstvideo.def:
64177           win32: add recently added API to .def files
64178           Also add API markers to make life easier for the release manager:
64179           API: gst_x_overlay_set_render_rectangle()
64180           API: gst_video_parse_caps_color_matrix()
64181           API: gst_video_parse_caps_chroma_site()
64182
64183 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64184
64185         * gst/videotestsrc/videotestsrc.c:
64186         * gst/videotestsrc/videotestsrc.h:
64187           videotestsrc: use C comments instead of C++-style comments
64188
64189 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64190
64191         * gst/videotestsrc/videotestsrc.c:
64192           videotestsrc: use g_value_set_static_string() for string constants
64193
64194 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64195
64196         * gst/playback/gstplaysink.c:
64197           playsink: Avoid g_object_set() on NULL if a text sink is used
64198           Fixes bug #611702.
64199
64200 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64201
64202         * gst/subparse/gstsubparse.c:
64203           subparse: Correctly escape brackets in DKS regex
64204           Fixes bug #612783.
64205
64206 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64207
64208         * gst-libs/gst/rtsp/gstrtspconnection.c:
64209           rtsp: make timeout usec more accurate
64210           Adjust the returned usec from the elapsed time so it represents the remaining
64211           timeout.
64212
64213 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
64214
64215         * tests/check/elements/videorate.c:
64216           tests: update videorate test for videotestsrc changes
64217           Add color-matrix to the caps we are comparing. Add logging og the caps in the
64218           test.
64219
64220 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
64221
64222         * gst/videotestsrc/gstvideotestsrc.c:
64223         * gst/videotestsrc/gstvideotestsrc.h:
64224         * gst/videotestsrc/videotestsrc.c:
64225         * gst/videotestsrc/videotestsrc.h:
64226           videotestsrc: add chroma-zone-plate pattern
64227           pattern=chroma-zone-plate is pattern similar to zone-plate,
64228           but in the chroma channels instead of luma.
64229
64230 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
64231
64232         * ext/theora/gsttheoradec.c:
64233           theoradec: add chroma-site to caps
64234
64235 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
64236
64237         * gst/videotestsrc/videotestsrc.c:
64238           videotestsrc: add chroma-site to caps
64239
64240 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
64241
64242         * gst-libs/gst/video/video.c:
64243         * gst-libs/gst/video/video.h:
64244           video: add gst_video_parse_caps_chroma_site()
64245
64246 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
64247
64248         * ext/theora/gsttheoradec.c:
64249           theoradec: add color-matrix to caps
64250
64251 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
64252
64253         * gst/videotestsrc/videotestsrc.c:
64254           videotestsrc: Add color-matrix to template caps
64255
64256 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64257
64258         * tests/examples/overlay/gtk-xoverlay.c:
64259         * tests/examples/seek/seek.c:
64260         * tests/icles/test-colorkey.c:
64261         * tests/icles/test-xoverlay.c:
64262           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
64263           Fixes #612552, at least for now.
64264
64265 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64266
64267         * Makefile.am:
64268           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
64269
64270 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
64271
64272         * ext/ogg/gstoggdemux.c:
64273           oggdemux: Don't drop zero-sized packets
64274           Zero-sized packets have relevence to Theora.
64275
64276 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64277
64278         * gst/volume/gstvolume.c:
64279           volume: Revert rounding behaviour changes when using controlled volume properties
64280           Now the controlled and non-controlled code paths are all having
64281           exactly the same rounding behaviour and the unit tests pass again.
64282
64283 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64284
64285         * gst/volume/gstvolume.c:
64286           volume: Only allocate a mute value array if a control source exists for the mute property
64287
64288 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
64289
64290         * common:
64291           Automatic update of common submodule
64292           From e272f71 to 55cd514
64293
64294 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64295
64296         * gst-libs/gst/tag/gstxmptag.c:
64297           tags: Add new mapping to XMP helpers
64298           Adds geotagging mappings to XMP helpers
64299           Fixes #609539
64300
64301 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
64302
64303         * gst-libs/gst/interfaces/Makefile.am:
64304           Don't have 2 include dirs
64305           Seems to have been accidentally introduced in
64306           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
64307
64308 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
64309
64310         * tests/icles/audio-trickplay.c:
64311           tests: Fix another unitialized variable
64312
64313 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
64314
64315         * tests/icles/audio-trickplay.c:
64316           tests: Fix unitialized variable.
64317
64318 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
64319
64320         * configure.ac:
64321         * ext/ogg/gstoggdemux.c:
64322         * ext/theora/gsttheoraparse.c:
64323         * ext/vorbis/gstvorbistag.c:
64324         * gst/audioconvert/audioconvert.h:
64325         * gst/audioconvert/gstaudioquantize.h:
64326         * gst/audioconvert/gstchannelmix.h:
64327         * gst/playback/gstplaysink.c:
64328           Add -Wredundant-decls to warning flags
64329           ... and fix all the warnings that flag throws.
64330
64331 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
64332
64333         * configure.ac:
64334         * ext/ogg/Makefile.am:
64335         * ext/ogg/gstogg.c:
64336         * ext/ogg/gstogg.h:
64337         * ext/ogg/gstoggaviparse.c:
64338         * ext/ogg/gstoggdemux.c:
64339         * ext/ogg/gstoggdemux.h:
64340         * ext/ogg/gstoggmux.c:
64341         * ext/ogg/gstoggmux.h:
64342         * ext/ogg/gstoggparse.c:
64343         * ext/ogg/gstoggstream.c:
64344         * ext/ogg/gstogmparse.c:
64345         * ext/ogg/vorbis_parse.c:
64346         * ext/ogg/vorbis_parse.h:
64347         * ext/theora/gsttheoradec.h:
64348         * ext/theora/gsttheoraenc.h:
64349         * gst-libs/gst/audio/audio.c:
64350         * gst-libs/gst/riff/riff.c:
64351         * gst-libs/gst/rtsp/gstrtspbase64.c:
64352         * gst-libs/gst/rtsp/gstrtspconnection.c:
64353         * gst-libs/gst/tag/lang.c:
64354         * gst/ffmpegcolorspace/Makefile.am:
64355         * gst/ffmpegcolorspace/gstffmpeg.c:
64356         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64357         * gst/gdp/gstgdpdepay.h:
64358         * gst/gdp/gstgdppay.h:
64359         * gst/playback/gstdecodebin2.c:
64360         * gst/playback/gstplayback.c:
64361         * gst/playback/gstplayback.h:
64362         * gst/playback/gstplaybin.c:
64363         * gst/playback/gstplaybin2.c:
64364         * gst/playback/gsturidecodebin.c:
64365         * gst/videorate/gstvideorate.h:
64366         * tests/check/elements/appsink.c:
64367         * tests/check/elements/audiorate.c:
64368         * tests/check/elements/audioresample.c:
64369         * tests/check/libs/cddabasesrc.c:
64370         * tests/check/libs/mixer.c:
64371         * tests/check/libs/navigation.c:
64372         * tests/examples/gio/giosrc-mounting.c:
64373           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
64374           Includes all the fixes necessary to make stuff compile again.
64375
64376 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
64377
64378         * ext/gio/gstgiobasesink.c:
64379           gio: Remove unused function
64380
64381 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64382
64383         * ext/vorbis/gstvorbisparse.c:
64384           vorbisparse: make sure header buffer metadata is writable before modifying it
64385           Fixes unit test failures with core git.
64386
64387 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
64388
64389         * tests/check/elements/multifdsink.c:
64390           check: Ref buffers after setting caps on them
64391           Reffing makes metadata unwritable, so we need to set the caps before.
64392
64393 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
64394
64395         * configure.ac:
64396           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
64397           This matches the previous commit doing the same for CFLAGS in response
64398           to the common/ module changes.
64399
64400 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
64401
64402         * po/af.po:
64403         * po/az.po:
64404         * po/bg.po:
64405         * po/ca.po:
64406         * po/cs.po:
64407         * po/da.po:
64408         * po/de.po:
64409         * po/en_GB.po:
64410         * po/es.po:
64411         * po/eu.po:
64412         * po/fi.po:
64413         * po/fr.po:
64414         * po/hu.po:
64415         * po/id.po:
64416         * po/it.po:
64417         * po/ja.po:
64418         * po/lt.po:
64419         * po/lv.po:
64420         * po/nb.po:
64421         * po/nl.po:
64422         * po/or.po:
64423         * po/pl.po:
64424         * po/pt_BR.po:
64425         * po/ru.po:
64426         * po/sk.po:
64427         * po/sq.po:
64428         * po/sr.po:
64429         * po/sv.po:
64430         * po/tr.po:
64431         * po/uk.po:
64432         * po/vi.po:
64433         * po/zh_CN.po:
64434           Update .po files
64435
64436 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64437
64438         * tests/icles/test-xoverlay.c:
64439           tests: don't use Gtk+ 2.18 API for no good reason
64440           The rest of the code directly uses widget->allocation as well, so no point
64441           in using the new API in other places.
64442
64443 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
64444
64445         * common:
64446           Automatic update of common submodule
64447           From df8a7c8 to e272f71
64448
64449 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
64450
64451         * gst-libs/gst/interfaces/xoverlay.c:
64452           xvoverlay: correct version number in docs
64453
64454 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
64455
64456         * tests/icles/.gitignore:
64457         * tests/icles/Makefile.am:
64458         * tests/icles/audio-trickplay.c:
64459           tests: add a test for trickplay in audio synthesis graphs
64460           Right now this mostly demonstatest what not works. That is seeking with
64461           start-type = NONE to only update the rate and playing backwards. Also
64462           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
64463           for the issues follow.
64464
64465 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
64466
64467         * docs/libs/gst-plugins-base-libs-docs.sgml:
64468         * docs/libs/gst-plugins-base-libs-sections.txt:
64469         * gst-libs/gst/tag/Makefile.am:
64470         * gst-libs/gst/tag/gstxmptag.c:
64471         * gst-libs/gst/tag/tag.h:
64472         * tests/check/libs/tag.c:
64473         * win32/common/libgsttag.def:
64474           tags: add basic xmp metadata support
64475           XMP metadata can be embedded in many media container formats. Implement own
64476           parser and formatter that can be used to convert between an xpacket and a
64477           GstTagList. Add unit tests.
64478
64479 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
64480
64481         * tests/icles/.gitignore:
64482         * tests/icles/Makefile.am:
64483         * tests/icles/test-xoverlay.c:
64484           example: add an example for xoverlay::set_render_rectangle()
64485           This add a new example which animates a target recangle for the video.
64486
64487 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
64488
64489         * sys/xvimage/xvimagesink.c:
64490         * sys/xvimage/xvimagesink.h:
64491           xvimagesink: implement set_render_rectangle
64492           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
64493           the implementation to use a full rectangle and don't assume 0,0 for top,left.
64494
64495 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
64496
64497         * docs/libs/gst-plugins-base-libs-sections.txt:
64498         * gst-libs/gst/interfaces/Makefile.am:
64499         * gst-libs/gst/interfaces/xoverlay.c:
64500         * gst-libs/gst/interfaces/xoverlay.h:
64501           xoverlay: add new vmethod ::set_render_rectangle()
64502           Add set_render_rectangle() vmethod to the interface to better support windowless
64503           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
64504           always fill the widget to 100%. With the patch we can use a rectangular target
64505           region. Fixes #610249.
64506           API: GstXOverlay::set_render_rectangle()
64507
64508 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
64509
64510         * sys/ximage/ximagesink.c:
64511         * sys/xvimage/xvimagesink.c:
64512           x(v)imagesink: take new size from event thread and do not poll for every frame
64513           We can update the geometry in ConfigureNotify (unless we disable event-
64514           handling). If event handling is disabled, one should use _expose() to trigger a
64515           redraw and update the geometry.
64516
64517 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
64518
64519         * common:
64520           Automatic update of common submodule
64521           From 9720a7d to df8a7c8
64522
64523 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
64524
64525         * configure.ac:
64526           Update for recent changes to common submodule
64527           This just replaces every "$ERROR_CFLAGS" usage with a usage of
64528           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
64529           previously.
64530           Actually using that separation will happen later.
64531
64532 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
64533
64534         * common:
64535           Automatic update of common submodule
64536           From 0b6e072 to 9720a7d
64537
64538 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
64539
64540         * common:
64541           Automatic update of common submodule
64542           From 7cc5eb4 to 0b6e072
64543
64544 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64545
64546         * gst-libs/gst/tag/gsttagdemux.c:
64547           tagdemux: do not cache FLUSH_START/_STOP events
64548           ... and similarly so for serialized events.
64549
64550 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64551
64552         * gst/playback/gstplaysink.c:
64553           playsink: provide correct error message if configured audio/video sink fails
64554
64555 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64556
64557         * ext/vorbis/gstvorbisdec.h:
64558           vorbisdec: remove unused field
64559
64560 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64561
64562         * tests/check/pipelines/vorbisdec.c:
64563           tests: enable strict discontinuity checking on vorbisdec pipeline
64564           Closes #423086.
64565
64566 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64567
64568         * common:
64569           Automatic update of common submodule
64570           From 7aa65b5 to 7cc5eb4
64571
64572 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64573
64574         * gst-libs/gst/video/video.c:
64575           docs: fix Returns: for gst_video_parse_caps_color_matrix()
64576
64577 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64578
64579         * po/af.po:
64580         * po/az.po:
64581         * po/bg.po:
64582         * po/ca.po:
64583         * po/cs.po:
64584         * po/da.po:
64585         * po/de.po:
64586         * po/en_GB.po:
64587         * po/es.po:
64588         * po/eu.po:
64589         * po/fi.po:
64590         * po/fr.po:
64591         * po/hu.po:
64592         * po/id.po:
64593         * po/it.po:
64594         * po/ja.po:
64595         * po/lt.po:
64596         * po/lv.po:
64597         * po/nb.po:
64598         * po/nl.po:
64599         * po/or.po:
64600         * po/pl.po:
64601         * po/pt_BR.po:
64602         * po/ru.po:
64603         * po/sk.po:
64604         * po/sq.po:
64605         * po/sr.po:
64606         * po/sv.po:
64607         * po/tr.po:
64608         * po/uk.po:
64609         * po/vi.po:
64610         * po/zh_CN.po:
64611           po: update for changed string
64612
64613 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64614
64615         * tests/check/elements/videorate.c:
64616           tests: fix typo in videorate unit test pipeline description
64617           Two consecutive ! ! leave a 'Link without source' error in the debug log.
64618
64619 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64620
64621         * tests/check/elements/videorate.c:
64622           tests: don't use deprecated functions in videorate unit test
64623
64624 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64625
64626         * win32/common/libgstvideo.def:
64627           win32: add new API to libgstvideo.def
64628
64629 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
64630
64631         * ext/ogg/gstoggmux.c:
64632           oggmux: Don't flush after every frame for theora
64633
64634 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64635
64636         * common:
64637           Automatic update of common submodule
64638           From 44ecce7 to 7aa65b5
64639
64640 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
64641
64642         * gst-libs/gst/video/video.c:
64643         * gst-libs/gst/video/video.h:
64644           video: Add color-matrix handling to caps
64645
64646 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
64647
64648         * gst/videotestsrc/gstvideotestsrc.c:
64649           videotestsrc: Add color-matrix to caps
64650
64651 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64652
64653         * gst-libs/gst/app/Makefile.am:
64654         * gst-libs/gst/audio/Makefile.am:
64655         * gst-libs/gst/cdda/Makefile.am:
64656         * gst-libs/gst/fft/Makefile.am:
64657         * gst-libs/gst/interfaces/Makefile.am:
64658         * gst-libs/gst/netbuffer/Makefile.am:
64659         * gst-libs/gst/pbutils/Makefile.am:
64660         * gst-libs/gst/riff/Makefile.am:
64661         * gst-libs/gst/rtp/Makefile.am:
64662         * gst-libs/gst/rtsp/Makefile.am:
64663         * gst-libs/gst/sdp/Makefile.am:
64664         * gst-libs/gst/tag/Makefile.am:
64665         * gst-libs/gst/video/Makefile.am:
64666         * pkgconfig/Makefile.am:
64667         * tests/examples/overlay/Makefile.am:
64668         * tools/Makefile.am:
64669           build: Make some more rules silent if requested
64670
64671 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64672
64673         * configure.ac:
64674           configure: Use automake 1.11 silent rules instead of shave if available
64675           This makes sure that we use something that is still maintained and
64676           also brings back libtool 1.5 support.
64677
64678 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64679
64680         * gst/playback/gstplaysink.c:
64681           playsink: Don't fail if there are subtitles and audio but no video
64682           Change playbin2 to not error out if there are subtitles and audio
64683           but no video. If visualizations are enabled the subtitles are rendered on top
64684           of the visualization stream, otherwise the subtitles are not linked at all and
64685           only the audio is played (and a warning message is posted).
64686           If there are only subtitles but neither audio nor video an error message is
64687           still posted.
64688           Fixes bug #610866.
64689
64690 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64691
64692         * gst/volume/gstvolume.c:
64693         * gst/volume/gstvolume.h:
64694           volume: If a controller is used, use sample accurate property values
64695           Fixes bug #609801.
64696
64697 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
64698
64699         * gst-libs/gst/video/video.c:
64700           gstvideo: Fix typos in comments
64701
64702 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64703
64704         * configure.ac:
64705         * docs/plugins/inspect/plugin-adder.xml:
64706         * docs/plugins/inspect/plugin-alsa.xml:
64707         * docs/plugins/inspect/plugin-app.xml:
64708         * docs/plugins/inspect/plugin-audioconvert.xml:
64709         * docs/plugins/inspect/plugin-audiorate.xml:
64710         * docs/plugins/inspect/plugin-audioresample.xml:
64711         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64712         * docs/plugins/inspect/plugin-cdparanoia.xml:
64713         * docs/plugins/inspect/plugin-decodebin.xml:
64714         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64715         * docs/plugins/inspect/plugin-gdp.xml:
64716         * docs/plugins/inspect/plugin-gio.xml:
64717         * docs/plugins/inspect/plugin-gnomevfs.xml:
64718         * docs/plugins/inspect/plugin-libvisual.xml:
64719         * docs/plugins/inspect/plugin-ogg.xml:
64720         * docs/plugins/inspect/plugin-pango.xml:
64721         * docs/plugins/inspect/plugin-playback.xml:
64722         * docs/plugins/inspect/plugin-subparse.xml:
64723         * docs/plugins/inspect/plugin-tcp.xml:
64724         * docs/plugins/inspect/plugin-theora.xml:
64725         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64726         * docs/plugins/inspect/plugin-uridecodebin.xml:
64727         * docs/plugins/inspect/plugin-video4linux.xml:
64728         * docs/plugins/inspect/plugin-videorate.xml:
64729         * docs/plugins/inspect/plugin-videoscale.xml:
64730         * docs/plugins/inspect/plugin-videotestsrc.xml:
64731         * docs/plugins/inspect/plugin-volume.xml:
64732         * docs/plugins/inspect/plugin-vorbis.xml:
64733         * docs/plugins/inspect/plugin-ximagesink.xml:
64734         * docs/plugins/inspect/plugin-xvimagesink.xml:
64735         * win32/common/_stdint.h:
64736         * win32/common/config.h:
64737           Back to development
64738
64739 === release 0.10.28 ===
64740
64741 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64742
64743         * ChangeLog:
64744         * NEWS:
64745         * RELEASE:
64746         * configure.ac:
64747         * docs/plugins/inspect/plugin-adder.xml:
64748         * docs/plugins/inspect/plugin-alsa.xml:
64749         * docs/plugins/inspect/plugin-app.xml:
64750         * docs/plugins/inspect/plugin-audioconvert.xml:
64751         * docs/plugins/inspect/plugin-audiorate.xml:
64752         * docs/plugins/inspect/plugin-audioresample.xml:
64753         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64754         * docs/plugins/inspect/plugin-cdparanoia.xml:
64755         * docs/plugins/inspect/plugin-decodebin.xml:
64756         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64757         * docs/plugins/inspect/plugin-gdp.xml:
64758         * docs/plugins/inspect/plugin-gio.xml:
64759         * docs/plugins/inspect/plugin-gnomevfs.xml:
64760         * docs/plugins/inspect/plugin-libvisual.xml:
64761         * docs/plugins/inspect/plugin-ogg.xml:
64762         * docs/plugins/inspect/plugin-pango.xml:
64763         * docs/plugins/inspect/plugin-playback.xml:
64764         * docs/plugins/inspect/plugin-subparse.xml:
64765         * docs/plugins/inspect/plugin-tcp.xml:
64766         * docs/plugins/inspect/plugin-theora.xml:
64767         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64768         * docs/plugins/inspect/plugin-uridecodebin.xml:
64769         * docs/plugins/inspect/plugin-video4linux.xml:
64770         * docs/plugins/inspect/plugin-videorate.xml:
64771         * docs/plugins/inspect/plugin-videoscale.xml:
64772         * docs/plugins/inspect/plugin-videotestsrc.xml:
64773         * docs/plugins/inspect/plugin-volume.xml:
64774         * docs/plugins/inspect/plugin-vorbis.xml:
64775         * docs/plugins/inspect/plugin-ximagesink.xml:
64776         * docs/plugins/inspect/plugin-xvimagesink.xml:
64777         * gst-plugins-base.doap:
64778         * win32/common/_stdint.h:
64779         * win32/common/config.h:
64780           Release 0.10.28
64781
64782 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64783
64784         * po/af.po:
64785         * po/az.po:
64786         * po/bg.po:
64787         * po/ca.po:
64788         * po/cs.po:
64789         * po/da.po:
64790         * po/de.po:
64791         * po/en_GB.po:
64792         * po/es.po:
64793         * po/eu.po:
64794         * po/fi.po:
64795         * po/fr.po:
64796         * po/hu.po:
64797         * po/id.po:
64798         * po/it.po:
64799         * po/ja.po:
64800         * po/lt.po:
64801         * po/lv.po:
64802         * po/nb.po:
64803         * po/nl.po:
64804         * po/or.po:
64805         * po/pl.po:
64806         * po/pt_BR.po:
64807         * po/ru.po:
64808         * po/sk.po:
64809         * po/sq.po:
64810         * po/sr.po:
64811         * po/sv.po:
64812         * po/tr.po:
64813         * po/uk.po:
64814         * po/vi.po:
64815         * po/zh_CN.po:
64816           Update .po files
64817
64818 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
64819
64820         * ext/theora/gsttheoraenc.c:
64821           theora: Fix SIGFPE when using 0/1 framerate
64822           libtheora crashes with a 0 framerate, so let's forbid it.
64823           https://bugzilla.redhat.com/show_bug.cgi?id=571289
64824
64825 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
64826
64827         * ext/ogg/dirac_parse.c:
64828           oggdemux: fix dirac header parsing
64829           Fixes #611900.
64830
64831 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64832
64833         * tests/examples/overlay/Makefile.am:
64834           examples: make sure to dist qtgv-xoverlay.h header file
64835           This time for real.
64836           Fixes #610832.
64837
64838 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64839
64840         * gst-libs/gst/rtp/gstbasertpdepayload.c:
64841           basedepay: clarify some documentation
64842
64843 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64844
64845         * ext/alsa/gstalsasrc.c:
64846           alsasrc: return right number of bytes that we wrote
64847
64848 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
64849
64850         * gst-libs/gst/rtsp/gstrtspconnection.c:
64851           rtspconnection: fix handling of x-server-ip-address
64852           Fix handling of x-server-ip-address.
64853
64854 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64855
64856         * docs/design/draft-keyframe-force.txt:
64857           docs: update keyframe force event
64858           Add field to send all headers.
64859
64860 === release 0.10.27 ===
64861
64862 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64863
64864         * ChangeLog:
64865         * NEWS:
64866         * RELEASE:
64867         * configure.ac:
64868         * docs/plugins/gst-plugins-base-plugins.args:
64869         * docs/plugins/inspect/plugin-adder.xml:
64870         * docs/plugins/inspect/plugin-alsa.xml:
64871         * docs/plugins/inspect/plugin-app.xml:
64872         * docs/plugins/inspect/plugin-audioconvert.xml:
64873         * docs/plugins/inspect/plugin-audiorate.xml:
64874         * docs/plugins/inspect/plugin-audioresample.xml:
64875         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64876         * docs/plugins/inspect/plugin-cdparanoia.xml:
64877         * docs/plugins/inspect/plugin-decodebin.xml:
64878         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64879         * docs/plugins/inspect/plugin-gdp.xml:
64880         * docs/plugins/inspect/plugin-gio.xml:
64881         * docs/plugins/inspect/plugin-gnomevfs.xml:
64882         * docs/plugins/inspect/plugin-libvisual.xml:
64883         * docs/plugins/inspect/plugin-ogg.xml:
64884         * docs/plugins/inspect/plugin-pango.xml:
64885         * docs/plugins/inspect/plugin-playback.xml:
64886         * docs/plugins/inspect/plugin-subparse.xml:
64887         * docs/plugins/inspect/plugin-tcp.xml:
64888         * docs/plugins/inspect/plugin-theora.xml:
64889         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64890         * docs/plugins/inspect/plugin-uridecodebin.xml:
64891         * docs/plugins/inspect/plugin-video4linux.xml:
64892         * docs/plugins/inspect/plugin-videorate.xml:
64893         * docs/plugins/inspect/plugin-videoscale.xml:
64894         * docs/plugins/inspect/plugin-videotestsrc.xml:
64895         * docs/plugins/inspect/plugin-volume.xml:
64896         * docs/plugins/inspect/plugin-vorbis.xml:
64897         * docs/plugins/inspect/plugin-ximagesink.xml:
64898         * docs/plugins/inspect/plugin-xvimagesink.xml:
64899         * gst-plugins-base.doap:
64900         * win32/common/_stdint.h:
64901         * win32/common/config.h:
64902           Release 0.10.27
64903
64904 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64905
64906         * po/af.po:
64907         * po/az.po:
64908         * po/bg.po:
64909         * po/ca.po:
64910         * po/cs.po:
64911         * po/da.po:
64912         * po/de.po:
64913         * po/en_GB.po:
64914         * po/es.po:
64915         * po/eu.po:
64916         * po/fi.po:
64917         * po/fr.po:
64918         * po/hu.po:
64919         * po/id.po:
64920         * po/it.po:
64921         * po/ja.po:
64922         * po/lt.po:
64923         * po/lv.po:
64924         * po/nb.po:
64925         * po/nl.po:
64926         * po/or.po:
64927         * po/pl.po:
64928         * po/pt_BR.po:
64929         * po/ru.po:
64930         * po/sk.po:
64931         * po/sq.po:
64932         * po/sr.po:
64933         * po/sv.po:
64934         * po/tr.po:
64935         * po/uk.po:
64936         * po/vi.po:
64937         * po/zh_CN.po:
64938           Update .po files
64939
64940 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64941
64942         * configure.ac:
64943           configure: first check for QtGui >= 4.6, only then for >= 4.0
64944           If we first check for >= 4.0 the second check for >= 4.6 will just
64945           short-cut since we are using the same prefix for the variables for
64946           both checks, and they've already been set previously. So the examples
64947           requiring >= 4.6 were built even in the >= 4.0 case.
64948
64949 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64950
64951         * configure.ac:
64952         * win32/common/_stdint.h:
64953         * win32/common/config.h:
64954           0.10.26.4 pre-release
64955
64956 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64957
64958         * po/ja.po:
64959           po: update translations
64960
64961 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
64962
64963         * gst/playback/gstplaysink.c:
64964           playsink: avoid g_object_set() on NULL pointers
64965           There may not be an overlay element if a text-sink is set.
64966           Fixes #611702.
64967
64968 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64969
64970         * ext/ogg/gstoggstream.c:
64971           oggstream: mark skeleton streams correctly
64972           Mark skeleton streams because we need to ignore them for calculating the
64973           duration of the stream.
64974           Fixes #611227
64975
64976 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64977
64978         * configure.ac:
64979         * po/nl.po:
64980         * win32/common/_stdint.h:
64981         * win32/common/config.h:
64982           0.10.26.3 pre-release
64983
64984 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
64985
64986         * tests/examples/overlay/Makefile.am:
64987           examples: Dist header file for the Qt graphics view example
64988           Fixes bug #610832.
64989
64990 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64991
64992         * ext/ogg/gstoggdemux.c:
64993           oggdemux: use the chain begin_time instead of our counter
64994           We update the passed begintime argument to narrow our search region in the
64995           binary search. This means that it does not always contain the chain begin time
64996           after a couple of bisects. Use the real chain->begin_time to bring the
64997           granuletime to the time in the chain instead.
64998           Fixes #610005
64999
65000 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65001
65002         * tests/check/elements/videorate.c:
65003           videorate: tests: New unit tests for upstream caps nego
65004           Adds unit tests that check videorate's upstream caps
65005           negotiation works properly (put passthrough caps
65006           first)
65007           Fixes #608025
65008
65009 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65010
65011         * gst/videorate/gstvideorate.c:
65012           videorate: Improve upstream negotiation
65013           Put peer pad caps preferred framerates first, indicating
65014           they are videorate's first choices, removing an unnecessary
65015           conversion.
65016           Fixes #608025
65017
65018 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65019
65020         * gst/playback/gstplaybin2.c:
65021         * gst/playback/gstplaysink.c:
65022         * gst/playback/gstplaysink.h:
65023         * gst/playback/gstsubtitleoverlay.c:
65024         * gst/playback/gstsubtitleoverlay.h:
65025           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
65026           For this add subtitle encoding properties to playsink and subtitleoverlay
65027           and update the values in the containing elements.
65028           Also update the font description in textoverlay or the used renderer
65029           element if it is changed during playback.
65030           Fixes bug #610310.
65031
65032 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
65033
65034         * tests/examples/overlay/gtk-xoverlay.c:
65035         * tests/examples/overlay/qt-xoverlay.cpp:
65036         * tests/examples/overlay/qtgv-xoverlay.cpp:
65037           examples: also add sink detection and set title to qt examples
65038           Also set a title in the qt examples like it is now done in the gtk example.
65039           Fix the newly added find_video_sink in the gtk example and add similar function
65040           to the qt examples.
65041
65042 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
65043
65044         * tests/examples/overlay/.gitignore:
65045           gitignore: ignore files in new example directroy
65046
65047 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
65048
65049         * gst-libs/gst/video/Makefile.am:
65050           make: fix copy and paste error in git rules (audio<->video)
65051
65052 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65053
65054         * gst/playback/gstplaysink.c:
65055           playsink: Ghost the video sinkpad if a text sinkpad is available
65056           Only don't ghost it if no visualizations are need and if
65057           no text is needed and no textchain was created yet.
65058           Fixes bug #610379.
65059
65060 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65061
65062         * configure.ac:
65063         * win32/common/_stdint.h:
65064         * win32/common/config.h:
65065           0.10.26.2 pre-release
65066
65067 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65068
65069         * po/af.po:
65070         * po/az.po:
65071         * po/bg.po:
65072         * po/ca.po:
65073         * po/cs.po:
65074         * po/da.po:
65075         * po/de.po:
65076         * po/en_GB.po:
65077         * po/es.po:
65078         * po/eu.po:
65079         * po/fi.po:
65080         * po/fr.po:
65081         * po/hu.po:
65082         * po/id.po:
65083         * po/it.po:
65084         * po/ja.po:
65085         * po/lt.po:
65086         * po/lv.po:
65087         * po/nb.po:
65088         * po/nl.po:
65089         * po/or.po:
65090         * po/pl.po:
65091         * po/pt_BR.po:
65092         * po/ru.po:
65093         * po/sk.po:
65094         * po/sq.po:
65095         * po/sr.po:
65096         * po/sv.po:
65097         * po/tr.po:
65098         * po/uk.po:
65099         * po/vi.po:
65100         * po/zh_CN.po:
65101           po: update translation files
65102
65103 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65104
65105         * tests/examples/overlay/.gitignore:
65106           Ignore new overlay examples
65107
65108 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65109
65110         * tests/examples/overlay/gtk-xoverlay.c:
65111           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
65112           Try to find a working videosink, don't hardcode xvimagesink. Also
65113           add some borders to window and give it a title so that it's clear
65114           that this is really a Gtk+ window and not a window created by the
65115           videosink.
65116
65117 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
65118
65119         * gst/tcp/gsttcp.c:
65120           tcp(client/server)src: Fix handling of closed sockets
65121           The peer closing the socket should cause an EOS, instead of
65122           silently doing nothing.  This changes the behavior to be
65123           more like fdsrc.  Fixes: #610386
65124
65125 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
65126
65127         * gst-libs/gst/rtsp/gstrtspconnection.c:
65128           rtspconnection: make sure not to dereference NULL username or password
65129           Fixes #610268.
65130
65131 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
65132
65133         * ext/theora/gsttheoradec.c:
65134           theoradec: Fix chroma copying for 4:2:2
65135           Fix mixup of height/width, causing only half the chroma lines to
65136           be copied when outputting buffers.  Fixes: #610329.
65137
65138 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
65139
65140         * configure.ac:
65141         * gst-libs/gst/interfaces/xoverlay.c:
65142         * tests/examples/Makefile.am:
65143         * tests/examples/overlay/Makefile.am:
65144         * tests/examples/overlay/gtk-xoverlay.c:
65145         * tests/examples/overlay/qt-xoverlay.cpp:
65146         * tests/examples/overlay/qtgv-xoverlay.cpp:
65147         * tests/examples/overlay/qtgv-xoverlay.h:
65148           examples: add video overlay examples for gtk, qt and qt graphics view
65149           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
65150           adds all boilerplate to configure for using c++. The qt based examples are
65151           optional like their gtk counterparts.
65152
65153 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
65154
65155         * docs/libs/compiling.sgml:
65156         * docs/libs/gst-plugins-base-libs-docs.sgml:
65157         * docs/libs/gst-plugins-base-libs-sections.txt:
65158           docs: cleanup library docs
65159           Correct name of included files. Remove files that are not used anymore. Add many
65160           new api entries to their sections.
65161
65162 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
65163
65164         * tests/icles/test-colorkey.c:
65165           test-colorkey: remove the XInitThreads()
65166           We don't do this is any other example, this should be done for us in gdk it if
65167           would be needed.
65168
65169 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65170
65171         * gst/playback/gsturidecodebin.c:
65172           uridecodebin: use same message string for missing elements as in playbin
65173           Use the same translated message string for missing core elements as
65174           playbin uses, which is a bit nicer and also indicates that there is
65175           something wrong with the user's GStreamer installation (which arguably
65176           is the case if elements like typefind or queue2 are missing).
65177
65178 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
65179
65180         * gst/typefind/gsttypefindfunctions.c:
65181           typefind: Handle stm module format
65182           Fixes #609314.
65183
65184 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65185
65186         * ext/vorbis/gstivorbisdec.c:
65187           ivorbisdec: set rank to SECONDARY
65188
65189 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65190
65191         * configure.ac:
65192         * ext/Makefile.am:
65193         * ext/vorbis/Makefile.am:
65194         * ext/vorbis/gstivorbisdec.c:
65195         * ext/vorbis/gstvorbisdec.c:
65196         * ext/vorbis/gstvorbisdec.h:
65197         * ext/vorbis/gstvorbisdeclib.c:
65198         * ext/vorbis/gstvorbisdeclib.h:
65199           vorbisdec: also support ivorbis tremor decoder
65200           ... which only needs a bit of refactoring and extracting to support
65201           the minor difference in (i)vorbis interface.
65202           Fixes #609063.
65203
65204 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65205
65206         * ext/vorbis/gstvorbisdec.c:
65207         * ext/vorbis/gstvorbisdec.h:
65208           vorbisdec: reduce some hard-coding
65209           ... such as assuming float all over, and base src caps on template caps.
65210
65211 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65212
65213         * tests/check/elements/playbin.c:
65214           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
65215
65216 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65217
65218         * ext/ogg/gstoggparse.c:
65219           oggparse: Fix another format string compiler warning
65220
65221 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65222
65223         * ext/ogg/gstoggdemux.c:
65224           oggdemux: Fix format string compiler warnings
65225
65226 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65227
65228         * gst/playback/gstplaybin2.c:
65229           playbin2: Post a missing element message and an error message if no uridecodebin can be found
65230
65231 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65232
65233         * gst/playback/gstplaysink.c:
65234           playsink: Post missing element messages if a core plugin is missing
65235           And post a warning in cases where we can still continue to work
65236           or an error when the missing element is fatal.
65237
65238 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65239
65240         * tests/check/elements/playbin2.c:
65241           playbin2: Enable all unit tests
65242           They're all working and valgrind clean now.
65243
65244 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65245
65246         * gst/playback/gstdecodebin2.c:
65247           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
65248           This makes sure that there *always* is a missing plugin message in the bus
65249           before any errors or warning messages.
65250
65251 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65252
65253         * gst/playback/gsturidecodebin.c:
65254           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
65255           and not CORE MISSING_PLUGIN.
65256
65257 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65258
65259         * gst/playback/gstplaybin2.c:
65260           playbin2: Free the subtitle URI
65261
65262 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65263
65264         * gst/playback/gsturidecodebin.c:
65265           uridecodebin: Post missing plugin messages if a required element can't be created
65266           Especially if no suitable URI source can be found.
65267
65268 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65269
65270         * tests/check/elements/.gitignore:
65271           tests: Add decodebin2 test to .gitignore
65272
65273 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65274
65275         * gst/playback/gstdecodebin2.c:
65276           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
65277           Otherwise the ghostpad will still be linked to the peer and there
65278           will still be a reference kept, leading to nothing being unlinked
65279           and destroyed until decodebin2 is finalized.
65280           This fixes reuse of decodebin2 if a raw stream is connected to
65281           its sinkpad.
65282
65283 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65284
65285         * tests/check/Makefile.am:
65286         * tests/check/elements/decodebin2.c:
65287           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
65288           The only difference between the two unit tests right now is,
65289           that the decodebin2 test resets the element to READY before trying
65290           to reuse it instead of NULL. decodebin2 guarantees to be reusable
65291           without going back to NULL.
65292
65293 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65294
65295         * ext/ogg/gstoggstream.c:
65296           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
65297           See #609252.
65298
65299 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65300
65301         * common:
65302           Automatic update of common submodule
65303           From 96dc793 to 44ecce7
65304
65305 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65306
65307         * tests/check/Makefile.am:
65308           playbin2: Enable playbin2 unit test
65309           It now contains a single working unit test and can be enabled.
65310           The other more useful unit tests still need fixing.
65311
65312 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65313
65314         * tests/check/elements/playbin.c:
65315           playbin: Fix indention in the unit test
65316
65317 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65318
65319         * gst/volume/gstvolume.c:
65320           volume: Replace this variables by self
65321
65322 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
65323
65324         * gst/playback/gstplaysink.c:
65325           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
65326           This makes sure that we don't destroy the last reference before the
65327           element gets back to NULL state. Fixes assertion failures if a playbin2
65328           instance is reused but different sinks are automatically chosen because
65329           of different caps.
65330
65331 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65332
65333         * gst-libs/gst/app/gstappsrc.c:
65334           appsrc: fix Since tag
65335
65336 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65337
65338         * gst-libs/gst/riff/riff-read.c:
65339           riff: treat JUNQ chunks like JUNK chunks
65340
65341 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65342
65343         * gst-libs/gst/app/gstappsrc.c:
65344           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
65345
65346 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
65347
65348         * gst-libs/gst/tag/tags.c:
65349           tags: improve docs about determining the encoding
65350
65351 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
65352
65353         * gst-libs/gst/tag/gstvorbistag.c:
65354           comment: fix wrong header comment
65355
65356 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
65357
65358         * gst-libs/gst/riff/riff-ids.h:
65359           riff: add a variant of the JUNK tag that several adobe products produce
65360           JUNQ has same semantics as JUNK.
65361
65362 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65363
65364         * gst-libs/gst/app/gstappsrc.c:
65365           appsrc: add min-percent property
65366           Emit need-data when the amount of data in the internal queue drops below
65367           min-percent.
65368           Fixes #608309
65369
65370 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65371
65372         * gst-libs/gst/app/gstappsrc.c:
65373           appsrc: cleanups
65374           Avoid some typechecks.
65375           Avoid dereferencing appsrc->priv all the time.
65376
65377 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65378
65379         * gst-libs/gst/app/gstappsink.c:
65380           appsink: cleanups
65381           Avoid some typecasting.
65382           Avoid dereferencing appsink->priv all the time.
65383
65384 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65385
65386         * gst/playback/gsturidecodebin.c:
65387           uridecodebin: avoid some typecasts
65388
65389 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65390
65391         * gst-libs/gst/rtsp/gstrtspconnection.c:
65392           rtsp: ignore \n and \r as the first line
65393           Be more forgiving for bad servers and ignore \r and \n when we are looking for
65394           the response/request line.
65395           See #608417
65396
65397 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65398
65399         * gst-libs/gst/rtsp/gstrtspconnection.c:
65400           rtsp: fail gracefully on bad Content-Length headers
65401           Be careful when allocating the amount of bytes specified in the Content-Length
65402           because it can be an insanely huge value. Try to allocate the memory but fail
65403           gracefully with a nice error when the allocation failed.
65404
65405 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65406
65407         * gst/ffmpegcolorspace/imgconvert.c:
65408         * gst/ffmpegcolorspace/imgconvert_template.h:
65409           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
65410
65411 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65412
65413         * gst-libs/gst/app/gstappsrc.c:
65414           appsrc: Update segment duration and post a duration message if the duration changes
65415           Fixes bug #609423.
65416
65417 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
65418
65419         * tests/examples/seek/Makefile.am:
65420           build: link to libm in examples that use it
65421           This fixes build failure in Fedora 13.
65422
65423 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65424
65425         * MAINTAINERS:
65426           Update MAINTAINERS, add myself
65427
65428 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65429
65430         * configure.ac:
65431           configure: back to development
65432           Slushy freeze remains in effect.
65433
65434 === release 0.10.26 ===
65435
65436 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65437
65438         * ChangeLog:
65439         * NEWS:
65440         * RELEASE:
65441         * configure.ac:
65442         * docs/plugins/gst-plugins-base-plugins.args:
65443         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65444         * docs/plugins/gst-plugins-base-plugins.interfaces:
65445         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65446         * docs/plugins/inspect/plugin-adder.xml:
65447         * docs/plugins/inspect/plugin-alsa.xml:
65448         * docs/plugins/inspect/plugin-app.xml:
65449         * docs/plugins/inspect/plugin-audioconvert.xml:
65450         * docs/plugins/inspect/plugin-audiorate.xml:
65451         * docs/plugins/inspect/plugin-audioresample.xml:
65452         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65453         * docs/plugins/inspect/plugin-cdparanoia.xml:
65454         * docs/plugins/inspect/plugin-decodebin.xml:
65455         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65456         * docs/plugins/inspect/plugin-gdp.xml:
65457         * docs/plugins/inspect/plugin-gio.xml:
65458         * docs/plugins/inspect/plugin-gnomevfs.xml:
65459         * docs/plugins/inspect/plugin-libvisual.xml:
65460         * docs/plugins/inspect/plugin-ogg.xml:
65461         * docs/plugins/inspect/plugin-pango.xml:
65462         * docs/plugins/inspect/plugin-playback.xml:
65463         * docs/plugins/inspect/plugin-subparse.xml:
65464         * docs/plugins/inspect/plugin-tcp.xml:
65465         * docs/plugins/inspect/plugin-theora.xml:
65466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65467         * docs/plugins/inspect/plugin-uridecodebin.xml:
65468         * docs/plugins/inspect/plugin-video4linux.xml:
65469         * docs/plugins/inspect/plugin-videorate.xml:
65470         * docs/plugins/inspect/plugin-videoscale.xml:
65471         * docs/plugins/inspect/plugin-videotestsrc.xml:
65472         * docs/plugins/inspect/plugin-volume.xml:
65473         * docs/plugins/inspect/plugin-vorbis.xml:
65474         * docs/plugins/inspect/plugin-ximagesink.xml:
65475         * docs/plugins/inspect/plugin-xvimagesink.xml:
65476         * gst-plugins-base.doap:
65477         * win32/common/_stdint.h:
65478         * win32/common/config.h:
65479           Release 0.10.26
65480
65481 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65482
65483         * po/af.po:
65484         * po/az.po:
65485         * po/bg.po:
65486         * po/ca.po:
65487         * po/cs.po:
65488         * po/da.po:
65489         * po/de.po:
65490         * po/en_GB.po:
65491         * po/es.po:
65492         * po/eu.po:
65493         * po/fi.po:
65494         * po/fr.po:
65495         * po/hu.po:
65496         * po/id.po:
65497         * po/it.po:
65498         * po/ja.po:
65499         * po/lt.po:
65500         * po/lv.po:
65501         * po/nb.po:
65502         * po/nl.po:
65503         * po/or.po:
65504         * po/pl.po:
65505         * po/pt_BR.po:
65506         * po/ru.po:
65507         * po/sk.po:
65508         * po/sq.po:
65509         * po/sr.po:
65510         * po/sv.po:
65511         * po/tr.po:
65512         * po/uk.po:
65513         * po/vi.po:
65514         * po/zh_CN.po:
65515           Update .po files
65516
65517 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
65518
65519         * ext/theora/gsttheoradec.c:
65520           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
65521           Fixes #609252.
65522
65523 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
65524
65525         * ext/ogg/gstoggstream.c:
65526           oggdemux: use the default granpos functions for kate streams
65527           Set timestamps on kate packets. See bug #600929.
65528
65529 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65530
65531         * configure.ac:
65532         * win32/common/_stdint.h:
65533         * win32/common/config.h:
65534           0.10.25.3 pre-release
65535
65536 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65537
65538         * po/bg.po:
65539           po: update translations
65540
65541 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65542
65543         * gst/playback/gstplaybin2.c:
65544           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
65545           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
65546           Support abusing the uri property to configure the next uri to play
65547           outside of the about-to-finish handler for the time being after all.
65548           We also shouldn't use thread private structures for this, since it
65549           should be possible to block the thread that emitted about-to-finish
65550           while the main thread sets the uri property. See #607226.
65551
65552 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65553
65554         * ext/ogg/gstoggdemux.c:
65555           oggdemux: Don't leak allocated buffers
65556           This can happen if the combined flow return is not OK although the
65557           allocation succeeded or if the packet in question is a BOS and we're
65558           not going to push headers.
65559           Fixes bug #608699.
65560
65561 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65562
65563         * gst/playback/gsturidecodebin.c:
65564           uridecodebin: clean up decodebin properties
65565           When reusing a decodebin2 element, clear the properties we might have changed,
65566           to their default values or else we might end up with old configuration.
65567           Fixes #608484
65568
65569 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65570
65571         * gst/playback/gstplaybin2.c:
65572           playbin2: when no uri is set, post an error message
65573           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
65574           state change function, but actually post an error message.
65575
65576 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65577
65578         * common:
65579           Automatic update of common submodule
65580           From 15d47a6 to 96dc793
65581
65582 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65583
65584         * gst/adder/gstadder.c:
65585           adder: don't hold object lock when calling peer elements
65586           Do not hold the object lock while we call methods on peer elements as this can
65587           lead to deadlocks.
65588           Fixes #608179
65589
65590 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65591
65592         * configure.ac:
65593           0.10.25.2 pre-release
65594
65595 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65596
65597         * win32/common/_stdint.h:
65598         * win32/common/config.h:
65599         * win32/common/gstrtsp-enumtypes.c:
65600         * win32/common/interfaces-enumtypes.c:
65601         * win32/common/interfaces-enumtypes.h:
65602         * win32/common/pbutils-enumtypes.c:
65603         * win32/common/video-enumtypes.c:
65604           win32: update generated files for non-autotools win32 builds
65605
65606 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65607
65608         * po/af.po:
65609         * po/az.po:
65610         * po/bg.po:
65611         * po/ca.po:
65612         * po/cs.po:
65613         * po/da.po:
65614         * po/de.po:
65615         * po/en_GB.po:
65616         * po/es.po:
65617         * po/eu.po:
65618         * po/fi.po:
65619         * po/fr.po:
65620         * po/hu.po:
65621         * po/id.po:
65622         * po/it.po:
65623         * po/ja.po:
65624         * po/lt.po:
65625         * po/lv.po:
65626         * po/nb.po:
65627         * po/nl.po:
65628         * po/or.po:
65629         * po/pl.po:
65630         * po/pt_BR.po:
65631         * po/ru.po:
65632         * po/sk.po:
65633         * po/sq.po:
65634         * po/sr.po:
65635         * po/sv.po:
65636         * po/tr.po:
65637         * po/uk.po:
65638         * po/vi.po:
65639         * po/zh_CN.po:
65640           po: update translation files
65641
65642 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65643
65644         * gst-libs/gst/audio/gstaudiosrc.c:
65645           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
65646
65647 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
65648
65649         * gst/playback/gstdecodebin2.c:
65650           decodebin2: Don't skip an element when getting the topology
65651           Fixes #608167
65652
65653 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
65654
65655         * ext/ogg/gstoggdemux.c:
65656           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
65657           Fixes timestamps and durations on Kate subtitle streams.
65658           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
65659           end-time positioning' for some more details, and bug #600929.
65660
65661 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
65662
65663         * ext/ogg/gstoggstream.c:
65664           oggdemux: properly set up the media type for kate streams
65665           See #600929.
65666
65667 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
65668
65669         * gst/playback/gstsubtitleoverlay.c:
65670           subtitleoverlay: relax caps template on sink pads
65671           Allow any caps on sink pad templates as we could do passthrough with non raw
65672           video caps.
65673
65674 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65675
65676         * ext/ogg/gstoggdemux.c:
65677         * ext/ogg/gstoggstream.h:
65678           oggdemux: use right type for the serialno
65679           Use a consistent type for the serialno to avoid problems when comparing between
65680           signed and unsigned variants.
65681           Fixes #607926
65682
65683 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65684
65685         * ext/ogg/gstoggdemux.c:
65686           oggdemux: don't push headers twice
65687           Don't push the stream headers twice but only in the activation of a chain.
65688           Fixes #607929
65689
65690 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65691
65692           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
65693
65694 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65695
65696         * ext/ogg/gstoggdemux.c:
65697         * ext/ogg/gstoggdemux.h:
65698           oggdemux: rename a variable
65699           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
65700           mode too eventually.
65701
65702 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65703
65704         * gst/playback/gstinputselector.c:
65705           Revert "inputselector: Protect g_object_notify() with the object's mutex"
65706           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
65707           causing deadlocks with playbin2.
65708
65709 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
65710
65711         * gst/playback/gstinputselector.c:
65712           inputselector: Protect g_object_notify() with the object's mutex
65713           This works around the thread unsafety of g_object_notify()
65714           Fixes bug #607513.
65715
65716 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65717
65718         * gst/typefind/gsttypefindfunctions.c:
65719           typefindfunctions: Add typefinder for ISO MP4 files
65720           Fixes bug #607848.
65721
65722 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65723
65724         * ext/ogg/gstoggdemux.c:
65725           oggdemux: fix crash when freeing headers
65726           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
65727           place now that the header list contains ogg packets and not buffers.
65728           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
65729
65730 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65731
65732         * ext/ogg/gstoggdemux.c:
65733           oggdemux: Strip trailing \0 for subtitle OGM streams
65734           Fixes bug #607870.
65735
65736 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65737
65738         * ext/ogg/gstoggdemux.c:
65739           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
65740
65741 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65742
65743         * ext/ogg/gstoggdemux.c:
65744           oggdemux: Don't strip all 0-bytes from the end of OGM packets
65745           This fixes broken packets pushed downstream by oggdemux for
65746           MPEG4 streams for example.
65747
65748 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65749
65750         * ext/ogg/gstoggdemux.c:
65751           oggdemux: Extract tags from OGM text streams and don't push them downstream
65752
65753 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65754
65755         * ext/ogg/gstoggdemux.c:
65756           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
65757
65758 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65759
65760         * gst/typefind/gsttypefindfunctions.c:
65761           typefinding: optimise AC-3 typefinder a bit
65762           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
65763           do gst_type_find_peek() in the inner loop all the time. Also return
65764           when we've suggested AC3 caps, instead of continuing with the loop.
65765
65766 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65767
65768         * gst/typefind/gsttypefindfunctions.c:
65769           Revert "typefind: Reduce number of calls to gst_type_find_peek."
65770           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
65771           This breaks AC-3 typefinding for all cases where the first frame
65772           is at an offset > 0.
65773
65774 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
65775
65776         * gst-libs/gst/pbutils/descriptions.c:
65777           pbutils: Add description for Zip Block Motion Video
65778
65779 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
65780
65781         * gst-libs/gst/riff/riff-media.c:
65782           riff: Add mapping for Zip Block Motion Video
65783
65784 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
65785
65786         * gst-libs/gst/riff/riff-media.c:
65787           riff: YUNV is a fourcc which is also used for YUY2 raw video
65788
65789 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
65790
65791         * gst-libs/gst/riff/riff-media.c:
65792           riff: vp61 and VP61 are also valid On2 VP6 fourcc
65793
65794 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
65795
65796         * gst-libs/gst/riff/riff-media.c:
65797           riff: Add mapping for On2 VP5
65798
65799 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
65800
65801         * gst-libs/gst/riff/riff-media.c:
65802           riff: Add mapping for Sigma-Designs MPEG4
65803           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
65804
65805 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
65806
65807         * gst-libs/gst/pbutils/descriptions.c:
65808           pbutils: Add description for LOCO Lossless codec
65809
65810 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
65811
65812         * gst-libs/gst/riff/riff-media.c:
65813           riff: Add mapping for LOCO Lossless codec
65814
65815 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
65816
65817         * gst-libs/gst/riff/riff-media.c:
65818           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
65819
65820 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
65821
65822         * gst-libs/gst/pbutils/descriptions.c:
65823           pbutils: add description for Autodesk Animator codec
65824
65825 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
65826
65827         * gst-libs/gst/riff/riff-media.c:
65828           riff: Add mapping for Autodesk Animator Codec
65829
65830 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65831
65832         * ext/ogg/gstoggdemux.c:
65833           oggdemux: ...and set caps on queued packet buffers too
65834
65835 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65836
65837         * ext/ogg/gstoggdemux.c:
65838           oggdemux: Set caps on header buffers
65839
65840 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65841
65842         * gst/playback/gsturidecodebin.c:
65843           uridecodebin: handle raw sources about-to-finish signals
65844           When we are dealing with a source that produces raw audio/video, we don't use a
65845           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
65846           signal emited. To fix this, we add a padprobe on the source pads and emit the
65847           drained signal ourselves. This then makes playbin2 emit the about-to-finish
65848           signal for raw sources such as cdda://
65849           Fixes #607116
65850
65851 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
65852
65853         * gst/typefind/gsttypefindfunctions.c:
65854           typefind: include stdio.h for sscanf
65855
65856 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65857
65858         * gst/typefind/gsttypefindfunctions.c:
65859           typefinding: add PNM typefinder
65860           Add PNM typefinder, so we can remove the one that's in the PNM plugin
65861           in -bad (which btw uses different/wrong media types that don't match
65862           the ones used by gdkpixbufdec) and people don't make fun of us for
65863           loading image decoders when typefinding and playing back audio files.
65864
65865 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65866
65867         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65868         * gst/ffmpegcolorspace/imgconvert.c:
65869           ffmpegcolorspace: rename performance category
65870           rename the performance category to ffmpegcolorspace_performance
65871           as there is already a global GST_CAT_PERFORMANCE in core
65872
65873 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65874
65875         * ext/ogg/gstoggdemux.c:
65876         * ext/ogg/gstoggdemux.h:
65877           oggdemux: keep track of added pads
65878           Keep track of the pads we added and removed.
65879           Remove some unused fields.
65880           Don't add pads for which we don't have caps.
65881
65882 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65883
65884         * ext/ogg/gstoggstream.c:
65885           oggstream: don't call NULL setup functions
65886           If we find a known mapper but it doesn't have a setup function, simply skip it
65887           instead of crashing.
65888
65889 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65890
65891         * ext/ogg/gstoggstream.c:
65892           oggstream: avoid division by 0 on bad annodex streams
65893
65894 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
65895
65896         * gst-libs/gst/pbutils/descriptions.c:
65897           pbutils: Add description for y4m container
65898
65899 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65900
65901         * gst-libs/gst/rtp/gstbasertppayload.c:
65902           basertppayload: ptime/maxptime should be unsigned
65903           https://bugzilla.gnome.org/show_bug.cgi?id=607403
65904
65905 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65906
65907         * gst-libs/gst/rtp/gstbasertppayload.c:
65908         * gst-libs/gst/rtp/gstbasertppayload.h:
65909           basertppayload: ptime should be in nanoseconds
65910           https://bugzilla.gnome.org/show_bug.cgi?id=607403
65911
65912 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65913
65914         * common:
65915           Automatic update of common submodule
65916           From 14cec89 to 15d47a6
65917
65918 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
65919
65920         * gst/typefind/gsttypefindfunctions.c:
65921           typefind: rewrite h.264 detection
65922           Make detection simpler: check for NALs, check that they make
65923           sense, and report how certain we are that it's a raw H.264 stream.
65924           Fixes: #583376.
65925
65926 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65927
65928         * gst-libs/gst/rtp/gstbasertppayload.c:
65929           basertppayload: Reject empty caps
65930           https://bugzilla.gnome.org/show_bug.cgi?id=607353
65931
65932 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65933
65934         * ext/ogg/gstoggdemux.c:
65935           oggdemux: No need to subtract begin time
65936           Last stop is already based on the chain start and there is no need
65937           to subtract the chain start as it may lead to a negative overflow.
65938           This was causing seeking issues when the target chain was not
65939           the first one (that has chain start = 0)
65940           Fixes #606382
65941
65942 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65943
65944         * gst-libs/gst/audio/audio.h:
65945           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
65946           Fixes bug #607381.
65947
65948 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65949
65950         * ext/ogg/gstoggdemux.c:
65951           oggdemux: granulepos is relative to its chain
65952           When performing seeks, the granulepos should be offset by
65953           its chain start time to avoid using wrong values to
65954           update segment's last_stop. A sample file is indicated on
65955           bug #606382
65956
65957 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
65958
65959         * gst-libs/gst/pbutils/descriptions.c:
65960           pbutils: Add description for MXF container format
65961
65962 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65963
65964         * gst/playback/gstplaysink.c:
65965           playsink: re-use iterator callback to avoid code duplication
65966
65967 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65968
65969         * gst/playback/gstplaysink.c:
65970           playsink: when looking for sink properties, make sure they have the right type
65971           We don't want to end up setting values on elements where the property is of
65972           a different type than we expect. Can't transform the value either, since we
65973           can't really make assumptions about the scale and transform function.
65974           Fixes crashes when using playbin2 with apexsink (#606949).
65975
65976 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65977
65978         * gst/playback/gstplaybin2.c:
65979           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
65980           Changing the URIs in a state > READY results in unexpected behaviour,
65981           i.e. the new URIs are only used after the current track has finished.
65982           Fixes bug #607226.
65983
65984 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65985
65986         * gst/playback/gstdecodebin2.c:
65987           decodebin2: sprinkle some more locking
65988           ... to avoid races and ensure some data structure consistency.
65989           See also #574289.
65990
65991 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65992
65993         * gst/playback/gstdecodebin2.c:
65994           decodebin2: mind blocked pads when shutting down
65995           Fix regression in shutdown deadlock handling now that the
65996           target of a ghostpad is blocked instead of ghostpad itself.
65997           See also #574293.
65998
65999 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66000
66001         * gst/playback/gstplaysink.c:
66002           playsink: Fix disabling of subtitles if subtitles were used before
66003           In this case the video still goes through the text chain and
66004           subtitles are still going in there, in case subtitles are
66005           enabled again. This makes sure that re-enabling subtitles
66006           happens instantly.
66007           Fixes hanging video when disabling subtitles, caused by an
66008           unliked video pad.
66009
66010 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66011
66012         * gst/playback/gstplaybin2.c:
66013           playbin2: fix pad ref leak
66014
66015 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66016
66017         * docs/plugins/Makefile.am:
66018           docs: fix out-of-source build
66019
66020 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66021
66022         * tests/icles/stress-playbin.c:
66023           stress-playbin: fix error return check
66024
66025 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66026
66027         * ext/theora/Makefile.am:
66028         * ext/theora/gsttheora.c:
66029         * ext/theora/gsttheoradec.c:
66030         * ext/theora/gsttheoraenc.c:
66031         * ext/theora/gsttheoraparse.c:
66032         * ext/theora/theora.c:
66033         * ext/theora/theoradec.c:
66034         * ext/theora/theoraenc.c:
66035         * ext/theora/theoraparse.c:
66036           theora: Rename source files to have the same name as the headers
66037
66038 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66039
66040         * ext/vorbis/Makefile.am:
66041         * ext/vorbis/gstvorbis.c:
66042         * ext/vorbis/gstvorbisdec.c:
66043         * ext/vorbis/gstvorbisenc.c:
66044         * ext/vorbis/gstvorbisparse.c:
66045         * ext/vorbis/gstvorbistag.c:
66046         * ext/vorbis/vorbis.c:
66047         * ext/vorbis/vorbisdec.c:
66048         * ext/vorbis/vorbisenc.c:
66049         * ext/vorbis/vorbisparse.c:
66050         * ext/vorbis/vorbistag.c:
66051           vorbis: Rename source files to have the same name as the headers
66052
66053 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66054
66055         * ext/vorbis/Makefile.am:
66056         * ext/vorbis/gstvorbiscommon.c:
66057         * ext/vorbis/gstvorbiscommon.h:
66058         * ext/vorbis/vorbisdec.c:
66059         * ext/vorbis/vorbisenc.c:
66060           vorbis: Move channel layout definitions into a single separate file
66061           ...instead of having two copies.
66062
66063 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66064
66065         * ext/vorbis/vorbisdec.c:
66066         * ext/vorbis/vorbisenc.c:
66067           vorbis: Add official 6.1 and 7.1 channel mappings
66068           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
66069
66070 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
66071
66072         * gst-libs/gst/rtsp/gstrtspdefs.c:
66073           rtsp: Don't define h_error ourselves
66074           It's included from netdb.h and that header might define it differently,
66075           which can lead to build failures.
66076
66077 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66078
66079         * gst/typefind/gsttypefindfunctions.c:
66080           typefind: mp4 video is not parsed
66081
66082 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66083
66084         * gst/typefind/gsttypefindfunctions.c:
66085           typefind: Add aac stream-format to caps
66086           Also add the aac stream-format field on the caps when
66087           detecting it.
66088
66089 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
66090
66091         * gst/playback/gstplaysink.c:
66092           playsink: Fix handling of the native audio/video flags
66093           Fixes bug #606687.
66094
66095 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
66096
66097         * ext/ogg/gstoggdemux.c:
66098           oggdemux: Fix unitialized variable.
66099           If the package isn't handled, gracefully return GST_FLOW_OK.
66100
66101 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66102
66103         * gst-libs/gst/interfaces/xoverlay.c:
66104           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
66105           Explain why the whole bus sync handler mess is needed. Add section about
66106           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
66107           break issue and how to work around it (see #601809).
66108
66109 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66110
66111         * gst-libs/gst/netbuffer/gstnetbuffer.c:
66112           docs: minor netbuffer documentation fix
66113
66114 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66115
66116         * po/af.po:
66117         * po/az.po:
66118         * po/bg.po:
66119         * po/ca.po:
66120         * po/cs.po:
66121         * po/da.po:
66122         * po/de.po:
66123         * po/en_GB.po:
66124         * po/es.po:
66125         * po/eu.po:
66126         * po/fi.po:
66127         * po/fr.po:
66128         * po/hu.po:
66129         * po/id.po:
66130         * po/it.po:
66131         * po/ja.po:
66132         * po/lt.po:
66133         * po/lv.po:
66134         * po/nb.po:
66135         * po/nl.po:
66136         * po/or.po:
66137         * po/pl.po:
66138         * po/pt_BR.po:
66139         * po/ru.po:
66140         * po/sk.po:
66141         * po/sq.po:
66142         * po/sr.po:
66143         * po/sv.po:
66144         * po/tr.po:
66145         * po/uk.po:
66146         * po/vi.po:
66147         * po/zh_CN.po:
66148           po: update translated strings
66149           Queue2 moved into core, so remove its strings.
66150
66151 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66152
66153         * ext/ogg/gstoggdemux.c:
66154         * ext/ogg/gstoggstream.h:
66155           oggdemux: push headers when activating chains
66156           Keep a list of headers for each stream of a chain. When a chain is activated,
66157           push the headers before pushing the data so that decoders can sync.
66158           Fix seeking in chains, take the chain start time into account when comparing
66159           timestamps.
66160           See #606382
66161
66162 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66163
66164         * gst-libs/gst/tag/Makefile.am:
66165         * gst-libs/gst/tag/lang-tables.c:
66166         * gst-libs/gst/tag/lang-tables.dat:
66167         * gst-libs/gst/tag/lang.c:
66168           tag: fix up disting of lang-tables.c more correctly
66169           lang-tables.c is included by lang.c and not really a proper source
66170           file that should be compiled into its own object, so rename it to
66171           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
66172           gets disted.
66173
66174 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
66175
66176         * gst-libs/gst/tag/Makefile.am:
66177         * gst-plugins-base.spec.in:
66178           Add missing source file for tagger to Makefile and update spec file
66179
66180 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
66181
66182         * gst-libs/gst/riff/riff-media.c:
66183           riff-media: handle 32 bit raw RGB video.
66184
66185 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66186
66187         * ext/ogg/gstoggstream.c:
66188           oggdemux: decide flac header packet by content rather than count
66189
66190 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66191
66192         * ext/ogg/gstoggdemux.c:
66193           oggdemux: reset header packet count at bos page
66194
66195 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66196
66197         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66198           audiopayload: add support for buffer-lists
66199
66200 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66201
66202           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
66203
66204 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66205
66206         * ext/pango/gsttextoverlay.c:
66207           textoverlay: Ignore zero framerate
66208           https://bugzilla.gnome.org/show_bug.cgi?id=606163
66209
66210 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66211
66212         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66213           basertpaudiopayload: Respect ptime if it is given
66214           If the ptime is given in the caps, respect it and force the minimum
66215           and maximum sizes to be exactly the requested ptime.
66216           https://bugzilla.gnome.org/show_bug.cgi?id=606050
66217
66218 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66219
66220         * gst-libs/gst/rtp/gstbasertppayload.c:
66221         * gst-libs/gst/rtp/gstbasertppayload.h:
66222           rtpbasepayload: Store ptime from caps
66223           https://bugzilla.gnome.org/show_bug.cgi?id=606050
66224
66225 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
66226
66227         * gst-libs/gst/rtp/gstbasertppayload.c:
66228           basertppayload: Accept maxptime from caps
66229           https://bugzilla.gnome.org/show_bug.cgi?id=606050
66230
66231 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66232
66233         * ext/ogg/gstoggstream.c:
66234           oggdemux: enhance flac packet duration calculation
66235
66236 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66237
66238           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
66239
66240 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66241
66242         * tests/examples/seek/seek.c:
66243         * tests/icles/test-colorkey.c:
66244           examples: use Gtk+-2.18 API conditionally
66245           so the seek example and colorkey test work with older Gtk+ versions
66246           as well.
66247           Fixes #605960.
66248
66249 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66250
66251         * tests/icles/test-colorkey.c:
66252           tests: fix colorkey test up for Gtk+ >= 2.18
66253           Make test-colorkey work with newer versions of Gtk+.
66254           See #601809.
66255
66256 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66257
66258         * tests/examples/seek/seek.c:
66259           examples: make seek example work with Gtk+ >= 2.18
66260           Gtk+ broke API slightly with the introduction of
66261           client-side windows in Gtk+ 2.18. Fix up seek
66262           example to work with newer Gtk+ versions.
66263           Fixes #601809.
66264
66265 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66266
66267         * tests/icles/stress-xoverlay.c:
66268           tests: fix warning and memory leak in stress-overlay test
66269           Not all messages have structures and we need to unref messages
66270           when returning GST_BUS_DROP in the sync bus handler.
66271
66272 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66273
66274         * gst/audiorate/gstaudiorate.c:
66275           audiorate: correctly eat empty and dummy buffers
66276
66277 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66278
66279         * gst/adder/gstadder.c:
66280           adder: be a lot smarter with buffer management
66281           Detect EOS faster.
66282           Try to reuse one of the input buffer as the output buffer. This usually works
66283           and avoids an allocation and a memcpy.
66284           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
66285           try to use a GAP buffer as the output buffer when all input buffers are GAP
66286           buffers.
66287
66288 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66289
66290         * gst/adder/Makefile.am:
66291         * gst/adder/gstadder.c:
66292         * tests/check/elements/adder.c:
66293           adder: use collectpads clipping function
66294           Install a clipping function in the collectpads and use the audio clipping helper
66295           function to perform clipping to the segment boundaries.
66296           Fixes #590265
66297
66298 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66299
66300         * gst/adder/gstadder.c:
66301           adder: fix juvenile comment
66302
66303 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66304
66305         * gst/playback/gstdecodebin2.c:
66306           decodebin2: fix typo in debug message
66307
66308 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66309
66310         * gst/playback/gstdecodebin2.c:
66311           decodebin2: avoid some type checks
66312
66313 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66314
66315         * gst/playback/gstplaybin2.c:
66316           playbin2: avoid leaking selector request pads
66317
66318 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66319
66320         * gst/playback/gsturidecodebin.c:
66321           uridecodebin: avoid leaking queue and typefind
66322           Don't leak the queue and typefind elements that we might link after the
66323           source element.
66324
66325 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
66326
66327         * gst/playback/gsturidecodebin.c:
66328           uridecodebin: don't name the queue
66329           There is no reason to name the queue.
66330           Fixes #605219
66331
66332 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66333
66334         * win32/common/libgstrtp.def:
66335           defs: update defs with new symbols
66336
66337 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66338
66339         * docs/libs/gst-plugins-base-libs-sections.txt:
66340         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66341         * gst-libs/gst/rtp/gstrtcpbuffer.h:
66342           rtcpbuffer: add helper functions for SDES types
66343           Add functions to convert SDES names to their types and back. Will be used later
66344           to set SDES items using a GstStructure.
66345           See #595265
66346
66347 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66348
66349         * common:
66350           Automatic update of common submodule
66351           From 47cb23a to 14cec89
66352
66353 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66354
66355         * gst/audiorate/gstaudiorate.c:
66356           audiorate: add Since marker for the new tolerance property
66357
66358 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66359
66360         * gst-libs/gst/tag/lang.c:
66361           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
66362
66363 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66364
66365         * tests/examples/app/appsrc-ra.c:
66366         * tests/examples/app/appsrc-seekable.c:
66367         * tests/examples/app/appsrc-stream.c:
66368         * tests/examples/app/appsrc-stream2.c:
66369           tests: don't use deprecated GLib API g_mapped_file_free
66370           Fixes #605100.
66371
66372 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
66373
66374         * ext/theora/gsttheoraenc.h:
66375         * ext/theora/theoraenc.c:
66376           theoraenc: Add encoder controls for libtheora 1.1
66377           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
66378
66379 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66380
66381         * gst-libs/gst/audio/gstbaseaudiosink.c:
66382           baseaudiosink: increase default drift tolerance to fix glitches with WMA
66383           Increase default drift tolerance to 40ms to avoid glitches with decoders
66384           or formats where there's a lot of timestamp jitter for some reason or
66385           another (in this case: asf/wma), at least until we implement timestamp
66386           smoothing.
66387
66388 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66389
66390         * gst/playback/gstdecodebin2.c:
66391           decodebin2: add some debugging
66392
66393 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66394
66395         * gst/audiorate/gstaudiorate.c:
66396         * gst/audiorate/gstaudiorate.h:
66397           audiorate: add a tolerance property
66398           It may not be uncommon for the input timestamps to experience some jitter
66399           around the 'perfect time'.  As such, instead of regularly adding and dropping
66400           samples, optionally allow for some tolerance in a more relaxed approach.
66401           API: GstAudioRate:tolerance
66402
66403 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66404
66405         * docs/plugins/Makefile.am:
66406         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66407         * docs/plugins/gst-plugins-base-plugins-sections.txt:
66408         * gst/audiorate/gstaudiorate.c:
66409           audiorate: add documentation
66410
66411 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66412
66413         * gst/audiorate/Makefile.am:
66414         * gst/audiorate/gstaudiorate.c:
66415         * gst/audiorate/gstaudiorate.h:
66416           audiorate: use separate header file
66417
66418 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66419
66420         * gst/audiorate/gstaudiorate.c:
66421           audiorate: set DISCONT when resyncing (e.g. newsegment)
66422
66423 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66424
66425         * gst/audiorate/gstaudiorate.c:
66426           audiorate: also fill up segments if possible
66427
66428 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66429
66430         * gst/audiorate/gstaudiorate.c:
66431           audiorate: fix segment handling
66432           Do not compare a media (buffer) time to a (bogus) running time
66433           (or their offset equivalents).
66434
66435 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66436
66437         * gst/audiorate/gstaudiorate.c:
66438           audiorate: properly report truncated samples as dropped samples
66439
66440 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66441
66442         * gst-libs/gst/tag/lang.c:
66443           docs: mention that gst_tag_get_language_name() may return NULL
66444
66445 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66446
66447         * tests/check/libs/tag.c:
66448           checks: some more testing for the new language code functions
66449
66450 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66451
66452         * gst-libs/gst/interfaces/mixer.c:
66453         * gst-libs/gst/interfaces/mixeroptions.c:
66454         * gst-libs/gst/interfaces/mixertrack.c:
66455           docs: misc. mixer docs improvements
66456
66457 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66458
66459         * gst-libs/gst/app/gstappsink.c:
66460         * gst-libs/gst/app/gstappsrc.c:
66461           docs: add short descriptions for API reference contents page
66462
66463 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66464
66465         * gst-libs/gst/tag/lang-tables.c:
66466         * gst-libs/gst/tag/mklangtables.c:
66467           tag: make internal language names table static
66468
66469 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66470
66471         * gst-libs/gst/tag/lang.c:
66472         * gst-libs/gst/tag/mklangtables.c:
66473           tag: don't use GLib 2.22 API
66474           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
66475           only on GLib 2.18, so use g_mapped_file_free() when compiling
66476           against older GLib versions until we bump the GLib dependency.
66477
66478 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66479
66480         * .gitignore:
66481         * configure.ac:
66482         * docs/libs/gst-plugins-base-libs-docs.sgml:
66483         * docs/libs/gst-plugins-base-libs-sections.txt:
66484         * gst-libs/gst/tag/Makefile.am:
66485         * gst-libs/gst/tag/lang-tables.c:
66486         * gst-libs/gst/tag/lang.c:
66487         * gst-libs/gst/tag/mklangtables.c:
66488         * gst-libs/gst/tag/tag.h:
66489         * tests/check/libs/tag.c:
66490         * win32/common/libgsttag.def:
66491           tag: add some utility functions for language codes and tags
66492           Add some utility functions for language tags and ISO-639
66493           codes. These are useful for both GUIs and elements. The
66494           iso-codes package is used for language name translations
66495           if available.
66496           API: gst_tag_get_language_codes()
66497           API: gst_tag_get_language_name()
66498           API: gst_tag_get_language_code()
66499           API: gst_tag_get_language_code_iso_639_1()
66500           API: gst_tag_get_language_code_iso_639_2B()
66501           API: gst_tag_get_language_code_iso_639_2T()
66502
66503 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66504
66505         * ext/ogg/gstoggstream.c:
66506           ogg: ogm video has constant packet duration
66507
66508 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
66509
66510         * ext/ogg/gstoggstream.c:
66511           oggdemux: implement old fLaC mapping
66512
66513 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66514
66515         * gst/tcp/gsttcpclientsrc.c:
66516           tcpclientsrc: unset flushing state too
66517           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
66518           that we can use it to unset the flushing state again.
66519           Fixes #577326
66520
66521 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66522
66523         * ext/ogg/gstoggdemux.c:
66524         * ext/ogg/gstoggdemux.h:
66525           oggdemux: remove redundant fields
66526
66527 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66528
66529         * ext/vorbis/gstvorbisdec.h:
66530         * ext/vorbis/vorbisdec.c:
66531           vorbisdec: adapt to new oggdemux
66532           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
66533           like any other decoder.
66534
66535 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66536
66537         * ext/vorbis/vorbisdec.c:
66538           vorbisdec: fix peer query
66539
66540 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66541
66542         * ext/theora/theoradec.c:
66543           theoradec: fix query
66544
66545 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66546
66547         * ext/theora/theoradec.c:
66548           theoradec: small cleanups
66549
66550 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66551
66552         * ext/vorbis/vorbisdec.c:
66553           vorbisdec: use gst_pad_peer_query()
66554
66555 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66556
66557         * gst/playback/gstplaysink.c:
66558           playsink: fix video when subtitles disabled
66559           When we have a source with subtitles but they were disabled with the flags,
66560           still ghostpad the video pad instead of leaving it unlinked.
66561
66562 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66563
66564         * ext/pango/gsttextoverlay.c:
66565           textoverlay: Only flush downstream on seeks for flushing seeks
66566
66567 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66568
66569         * ext/pango/gsttextoverlay.c:
66570           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
66571
66572 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66573
66574         * tests/examples/seek/seek.c:
66575           seek: update slider only 25 times a second
66576           don't update the slider a 100 times a second, it's likely higher than the screen
66577           framerate and just wastes cpu.
66578
66579 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66580
66581         * ext/theora/gsttheoradec.h:
66582         * ext/theora/theoradec.c:
66583           theora: remove granulepos hacks
66584           Remove the granulepos hacking now that oggdemux outputs timestamps like any
66585           other demuxer.
66586
66587 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66588
66589         * gst/playback/gstplaybin2.c:
66590           playbin2: Fix stream-changed message list iteration
66591           When iterating the list and removing the current element, first
66592           get the next element and then remove the current one and not
66593           the other way around.
66594
66595 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66596
66597         * ext/ogg/gstoggdemux.c:
66598           oggdemux: improve keyframe seeking
66599           Improve keyframe seeking.
66600           Fix reverse playback.
66601
66602 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66603
66604         * ext/ogg/gstoggdemux.c:
66605           oggdemux: implement keyframe seeking
66606           Implement keyframe seeking in oggdemux by doing the double seek trick. First
66607           seek to the required position, then read pages for all streams to grab the
66608           granulepos (to know the timing of the keyframe) of each stream, then seek back
66609           to the first keyframe.
66610
66611 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66612
66613         * gst/playback/gstplaysink.c:
66614           playsink: Some minor cleanup
66615
66616 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66617
66618         * gst/playback/gstplaybin2.c:
66619           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
66620
66621 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66622
66623         * ext/ogg/gstoggdemux.c:
66624           oggdemux: fix timestamps after seek
66625           After a seek, discard all packets before the packet with the granulepos on it so
66626           that the output buffers contain valid timestamps.
66627           Reorder some code so that we check the timestamps before allocating and pushing
66628           an output buffer.
66629           Do more checks on valid packets in ogm mode.
66630
66631 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66632
66633         * ext/ogg/gstoggdemux.c:
66634           oggdemux: add comment
66635
66636 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66637
66638         * ext/ogg/gstoggdemux.c:
66639           oggdemux: don't do math with invalid granulepos
66640           When the current granulepos is unknown and set to -1, don't try to add durations
66641           to it.
66642
66643 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66644
66645         * ext/ogg/gstoggdemux.c:
66646         * ext/ogg/gstoggdemux.h:
66647           oggdemux: guard against wrong granulepos
66648           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
66649           ogg files.
66650
66651 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66652
66653         * ext/theora/theoradec.c:
66654           theoradec: don't fail on bogus granulepos
66655           Do some additional checks on the granulpos timestamp before using it for
66656           calculating the duration because oggdemux generates wrong granulepos now.
66657           Fixes seeking somewhat again.
66658
66659 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
66660
66661         * ext/ogg/gstoggdemux.c:
66662         * ext/ogg/gstoggstream.c:
66663         * ext/ogg/gstoggstream.h:
66664           oggdemux: reimplement OGM support
66665           OGM demuxing no longer requires helper elements.  It's done internally
66666           in oggdemux.  Vorbis comments are still not handled because I don't
66667           have anything to test with.
66668
66669 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
66670
66671         * ext/ogg/gstoggstream.c:
66672           oggdemux: fix for I-frame-only theora
66673
66674 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66675
66676         * ext/ogg/gstoggstream.c:
66677           ogg: log when ogg mapper doesn't accept the setup header packet
66678
66679 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66680
66681         * ext/ogg/gstoggstream.c:
66682           ogg: extract width, height and PAR from theora header and add to caps
66683
66684 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66685
66686         * ext/ogg/gstoggstream.c:
66687           ogg: extract number of channels from FLAC, speex and vorbis headers
66688           Because we can.
66689
66690 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
66691
66692         * gst/playback/gstplaybin2.c:
66693           build: fix build with debug logging disabled.
66694
66695 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66696
66697         * ext/ogg/gstoggdemux.c:
66698         * ext/ogg/gstoggstream.c:
66699           ogg: more print fixes
66700           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
66701           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
66702           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
66703
66704 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66705
66706         * ext/ogg/gstoggparse.c:
66707         * ext/ogg/gstoggstream.c:
66708           ogg: Fixing some printf format strings
66709           Fixes some printf format strings to make it build on mac.
66710
66711 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
66712
66713         * gst/playback/gstfactorylists.c:
66714         * gst/playback/gstfactorylists.h:
66715         * gst/playback/gstplaybin2.c:
66716           playbin2: don't iterate the factory lists in non-debug mode
66717           When debugging is disabled, we won't see anything printed anyway.
66718
66719 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
66720
66721         * gst/videoscale/vs_4tap.c:
66722           Build fix for MSVC
66723
66724 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
66725
66726         * gst/subparse/qttextparse.c:
66727           build: add missing includes for sprintf and atoi
66728
66729 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66730
66731         * gst/subparse/gstsubparse.c:
66732         * gst/subparse/qttextparse.c:
66733           subparse: Add support for some tags of qttext
66734           Currently supporting timescale, timestamps, font, size,
66735           textColor, backColor, plain, bold and italic
66736           Fixes #603357
66737
66738 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66739
66740         * gst/subparse/Makefile.am:
66741         * gst/subparse/gstsubparse.c:
66742         * gst/subparse/gstsubparse.h:
66743         * gst/subparse/qttextparse.c:
66744         * gst/subparse/qttextparse.h:
66745           subparse: add qttext support
66746           Adds basic support for qttext subtitles, still lacks markup tags
66747           to make it prettier, but the plain text already works.
66748           Implemented according to:
66749           http://www.apple.com/quicktime/tutorials/texttracks.html
66750           http://www.apple.com/quicktime/tutorials/textdescriptors.html
66751           Fixes #603357
66752
66753 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66754
66755         * gst/subparse/gstsubparse.c:
66756           subparse: conditionally cleanup sami context
66757           Only cleanup sami context if we are parsing sami subtitles,
66758           otherwise we might have crashes.
66759
66760 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66761
66762         * gst/subparse/gstsubparse.c:
66763           subparse: Add missing caps to sink caps template
66764           Some caps were missing from the sink caps template when
66765           xml was disabled
66766
66767 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66768
66769         * common:
66770           Automatic update of common submodule
66771           From 87bf428 to 47cb23a
66772
66773 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66774
66775         * common:
66776           Automatic update of common submodule
66777           From da4c75c to 87bf428
66778
66779 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66780
66781         * gst/playback/gstsubtitleoverlay.c:
66782           subtitleoverlay: Fix some pad refcount issues
66783           Fixes bug #603345.
66784
66785 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
66786
66787         * common:
66788           Automatic update of common submodule
66789           From 53a2485 to da4c75c
66790
66791 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
66792
66793         * ext/ogg/gstoggstream.c:
66794         * ext/ogg/gstoggstream.h:
66795           oggdemux: handle theora streams with 0 keyoffset
66796
66797 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
66798
66799         * ext/ogg/gstoggdemux.c:
66800           oggdemux: Handle unknown streams
66801
66802 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66803
66804         * ext/pango/gsttextoverlay.c:
66805           Revert "textoverlay: First draw outline text and then the real text"
66806           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
66807           First drawing the real text and then the outline produces ugly
66808           text in lower resolutions. The outline line width needs to be somehow
66809           changed relative to the resolution. Fixes bug #602924.
66810
66811 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66812
66813         * gst-libs/gst/audio/gstaudiofilter.c:
66814           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
66815           ...and fix code style a bit.
66816
66817 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66818
66819         * gst-libs/gst/audio/gstaudiofilter.h:
66820           audiofilter: Add _CAST variants of the cast macros
66821
66822 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
66823
66824         * gst-libs/gst/audio/gstbaseaudiosink.c:
66825           audiosink: add adjustement when slaving
66826           Our calibration against the pipeline clock is done with the adjusted
66827           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
66828           when reusing audio sinks after switching clocks and slaving methods in a
66829           pipeline.
66830
66831 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66832
66833         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66834           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
66835           Fixes bug #602834 and #350748.
66836
66837 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
66838
66839         * ext/ogg/gstoggdemux.c:
66840           oggdemux: Reset last_granule during seeking
66841           Fix case where we would reconstruct the wrong granulepos for
66842           outgoing streams immediately after a seek.
66843
66844 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
66845
66846         * ext/ogg/gstoggdemux.c:
66847         * ext/ogg/gstoggdemux.h:
66848         * ext/ogg/gstoggstream.c:
66849         * ext/ogg/gstoggstream.h:
66850           oggdemux: Fix timestamp generation for theora
66851           Timestamp generation was broken by the last commit for formats
66852           with a non-zero granule shift.  Also keep track of the last keyframe
66853           so that we can regenerate granulepos for theora.
66854
66855 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
66856
66857         * ext/ogg/gstoggdemux.c:
66858         * ext/ogg/gstoggstream.c:
66859         * ext/ogg/gstoggstream.h:
66860         * ext/ogg/vorbis_parse.c:
66861           oggdemux: Fix vorbis parsing
66862           Add a granule to granulepos conversion function.  Fix the duration
66863           function for vorbis.  Handle timestamps on header packets differently
66864           and be more careful about calculating OFFSET and OFFSET_END.  After
66865           this change, timestamps for vorbis don't exactly match up with the
66866           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
66867           is actually correct and it would add a lot more code to make oggdemux
66868           match vorbisparse.  Fixes #602790.
66869
66870 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66871
66872         * gst/playback/gstplaybin2.c:
66873           playbin2: Transform QoS events to be meaningful for upstream elements
66874           This is necessary because the sinks don't notice the group switches
66875           and the decoders/demuxers have a different running time than the
66876           sinks.
66877           Fixes bug #537050.
66878
66879 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
66880
66881         * ext/ogg/gstoggdemux.c:
66882           ogg: Fix generation of timestamps and durations
66883           After changing some internal functions, I forgot to update
66884           the code that puts the values on the buffers.
66885
66886 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
66887
66888         * ext/ogg/Makefile.am:
66889         * ext/ogg/dirac_parse.c:
66890         * ext/ogg/dirac_parse.h:
66891         * ext/ogg/gstoggdemux.c:
66892         * ext/ogg/gstoggdemux.h:
66893         * ext/ogg/gstoggparse.c:
66894         * ext/ogg/gstoggstream.c:
66895         * ext/ogg/gstoggstream.h:
66896         * ext/ogg/vorbis_parse.c:
66897           ogg: Add ogg stream parsing
66898           Adds code that parses headers of various formats encapsulated in
66899           Ogg in order to calculate timestamps and durations of each buffer.
66900           Removes the creation of helper decoder elements to do this calculation
66901           via conversion queries.
66902           Fixes: #344013, #568014.
66903
66904 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
66905
66906         * ext/ogg/gstoggmux.c:
66907           oggmux: don't overwrite object properties
66908
66909 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
66910
66911         * ext/theora/theoradec.c:
66912           debug: also cast packet.packetno to gint64 in debug log
66913           We do this already for granulepos to handle ogg_int64_t mismatches.
66914
66915 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
66916
66917         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66918           debug: fix format string that was missing a var
66919
66920 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
66921
66922         * gst/adder/gstadder.c:
66923         * tests/check/elements/adder.c:
66924           adder: make events succeed, if they succed on atleast one pad
66925
66926 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66927
66928         * gst/playback/gstdecodebin2.c:
66929           decodebin2: error when all streams have no buffers
66930           In some cases (all buffers dropped by a parser) a decodebin2
66931           chain might receive an EOS before it gets enough data to
66932           expose a decoded pad. In the case that no streams can expose
66933           a pad we should error out instead of hang.
66934           Fixes #542758
66935
66936 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66937
66938         * gst/playback/gstplaybin2.c:
66939           playbin2: Fix stupid bug introduced in last commit
66940
66941 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66942
66943         * gst/playback/gstplaybin2.c:
66944           playbin2: Aggregate the stream-changed message by looking at the seqnum
66945           Just counting how many messages were sent and how many were received
66946           is not good enough because they might've been duplicated (e.g. by the
66947           visualization audio tee). Comparing the sequence numbers should give
66948           better results in that case.
66949
66950 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66951
66952         * gst/playback/gstplaybin2.c:
66953           playbin2: Ignore async state changes of the uridecodebins
66954           Otherwise the async state change from READY->PAUSED of the
66955           uridecodebins will take playbin2 from PLAYING->PAUSED again
66956           during gapless group switches.
66957           Fixes bug #602000.
66958
66959 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66960
66961         * common:
66962           Automatic update of common submodule
66963           From 0702fe1 to 53a2485
66964
66965 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66966
66967         * gst/playback/gstdecodebin2.c:
66968           decodebin2: set to buffer less on no-more-pads
66969           When a decodebin2 receives no-more-pads of a group it
66970           can set that group's multiqueue buffering thresholds to
66971           'playing' buffering method, avoiding that it buffers
66972           too long and cause problems when using with queue2.
66973           See the associated bug for details.
66974           Fixes #600787
66975
66976 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66977
66978         * gst-libs/gst/audio/gstbaseaudiosink.c:
66979           baseaudiosink: fix initial calibration
66980           When we are calibrating the internal clock against the external clock take into
66981           account the time offset applied to our internal clock because we will subtract
66982           that in the render_function again.
66983
66984 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66985
66986         * gst/playback/gstplaybin2.c:
66987           playbin2: Don't handle DURATION queries during group switches
66988           During a group switch return the cached duration of the old group
66989           because the old group still didn't finish playback. If we have no
66990           cached duration return FALSE.
66991           Fixes bug #585969.
66992
66993 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66994
66995         * gst/playback/gstplaybin2.c:
66996           playbin2: Post a stream-changed message after activating a group
66997           This is useful to detect when playbin2 has really switched to the next
66998           group after about-to-finish for example.
66999           Fixes bug #584987.
67000
67001 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
67002
67003         * win32/common/libgstvideo.def:
67004           win32: Add new still-frame API to the defs
67005           Add gst_video_event_new_still_frame() and
67006           gst_video_event_parse_still_frame() functions to the win32 defs files
67007
67008 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67009
67010         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67011           baseaudiosrc: fix 'uninitialized' compiler warning
67012
67013 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67014
67015         * configure.ac:
67016           configure: bump core requirement to 0.10.25.1
67017           We depend on new API that's only in git so far.
67018
67019 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
67020
67021         * gst-libs/gst/video/video.c:
67022         * gst-libs/gst/video/video.h:
67023         * tests/check/libs/video.c:
67024           video: Add functions to create/parse still frame events.
67025           Add a new video event to mark the start or end of a still-frame
67026           sequence, and a parser function to identify and extract info from
67027           such events.
67028           API: gst_video_event_new_still_frame()
67029           API: gst_video_event_parse_still_frame()
67030           Fixes: #601942
67031
67032 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67033
67034         * gst/playback/gstplaysink.c:
67035           playsink: make sure we always go to PAUSED async
67036           Set the need_async_start flag before going to PAUSED so that we always post the
67037           ASYNC_START message, even after reusing playsink.
67038
67039 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67040
67041         * gst/playback/gstplaysink.c:
67042           playsink: make sure we remain a sink
67043           When we remove our elements, we could lose our sink flag. Make sure we remain a
67044           sink by setting the flag again after removing elements.
67045
67046 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
67047
67048         * gst/audioconvert/gstaudioconvert.c:
67049           audioconvert: remove unused array
67050
67051 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67052
67053         * gst/subparse/gstsubparse.c:
67054           subparse: Use new double->fraction transformation function from core
67055
67056 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67057
67058         * gst/playback/gstplaybin2.c:
67059           playbin2: Make subtitle error handling more robust and ignore late errors too
67060           Make sure, to only "simulate" subtitle no-more-pads if it was still
67061           pending and also handle errors in the subtitle pipeline as warnings
67062           after the subtitles prerolled.
67063           Don't set the suburidecodebin to READY after errors, handle_message
67064           will usually be called from the streaming thread and doing that
67065           from there is obviously not a good idea.
67066
67067 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67068
67069         * gst/playback/gstsubtitleoverlay.c:
67070         * gst/playback/gstsubtitleoverlay.h:
67071           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
67072
67073 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67074
67075         * gst/playback/gstplaybin2.c:
67076           playbin2: Don't leak the GError and debug string when parsing error messages
67077
67078 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
67079
67080         * gst-libs/gst/rtsp/gstrtspconnection.c:
67081           rtsp: avoid crashing on SIGPIPE
67082           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
67083           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
67084           Fixes #601772
67085
67086 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67087
67088         * gst/playback/gstplaybin2.c:
67089           playbin2: Improve subtitle passthrough in uridecodebin
67090           Now the caps property isn't set anymore for the subtitle caps
67091           but instead in the autoplug-continue signal it is detected
67092           if the caps belong to a supported subtitle stream.
67093           This makes automatic use of newly installed plugins.
67094
67095 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67096
67097         * gst/playback/gstsubtitleoverlay.c:
67098           subtitleoverlay: Only recreate factory caps if necessary and cache them
67099
67100 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67101
67102         * gst/playback/gstsubtitleoverlay.c:
67103         * gst/playback/gstsubtitleoverlay.h:
67104           subtitleoverlay: Only update the factory list when the registry has changed
67105           Also don't free the list every time we go to NULL.
67106
67107 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67108
67109         * gst/playback/gstsubtitleoverlay.c:
67110           subtitleoverlay: Use gst_pad_get_caps_reffed()
67111
67112 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67113
67114         * gst/playback/gstplaybin2.c:
67115         * gst/playback/gstplaysink.c:
67116           playbin2/playsink: Use new "silent" property instead of unlinking
67117           This makes sure that subtitleoverlay still gets segment updates and
67118           everything to pass on downstream. Without this segment problems happen.
67119
67120 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67121
67122         * gst/playback/gstsubtitleoverlay.c:
67123         * gst/playback/gstsubtitleoverlay.h:
67124           subtitleoverlay: Update segments after pushing the events downstream
67125           This makes sure that we don't apply segments twice downstream. Also
67126           always send our newsegment events downstream.
67127
67128 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67129
67130         * gst/playback/gstsubtitleoverlay.c:
67131         * gst/playback/gstsubtitleoverlay.h:
67132           subtitleoverlay: Add silent property to disable subtitles
67133           This tries to disable subtitles in the overlay or renderer
67134           and if that's not possible it goes into passthrough mode.
67135
67136 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67137
67138         * gst/playback/gstsubtitleoverlay.c:
67139         * gst/playback/gstsubtitleoverlay.h:
67140           subtitleoverlay: Set the video framerate on parsers if possible
67141           Fixes bug #599649.
67142
67143 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67144
67145         * gst/subparse/gstsubparse.c:
67146         * gst/subparse/gstsubparse.h:
67147           subparse: Make fps a GstFraction typed property and use it properly
67148
67149 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
67150
67151         * gst/subparse/gstsubparse.c:
67152         * gst/subparse/gstsubparse.h:
67153           subparse: Add property for the video framerate
67154
67155 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67156
67157         * gst/playback/gstplaybin2.c:
67158           playbin2: Handle external subtitles better
67159           First of all, make sure that suburidecodebin never
67160           errors out because of not-linked in case external subtitles
67161           are used but then subtitles are disabled.
67162           And then make sure that external subtitles always start from
67163           the correct position and are not racing until EOS if they
67164           get unselected and selected again.
67165
67166 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67167
67168         * gst/playback/gstplaybin2.c:
67169           playbin2: Flush the subtitles before switching to a new subtitle stream
67170           This makes sure that all currently shown subtitles disappear
67171           and new ones can be shown as soon as possible.
67172
67173 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67174
67175         * gst/playback/gstplaybin2.c:
67176           playbin2: Set subtitle caps as raw caps for the uridecodebins
67177           This will make sure that no subparse is ever plugged and subtitleoverlay,
67178           that subpicture streams are handled the same was as subtitles and that
67179           subtitle renderers are used if available.
67180           Fixes bugs #595123, #570753, #591662, #591706.
67181
67182 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67183
67184         * gst/playback/gstplaybin2.c:
67185         * gst/playback/gstplaysink.c:
67186         * gst/playback/gstplaysink.h:
67187           playbin2/playsink: Remove everything related to subpicture streams
67188           These will soon be handled the same way as subtitle streams.
67189
67190 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67191
67192         * gst/playback/gstplaysink.c:
67193           playsink: Add a queue before subtitleoverlay
67194           This will improve playback, and the same thing is done
67195           for subpicture streams too.
67196
67197 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67198
67199         * gst/playback/gstplaysink.c:
67200           playsink: Use subtitleoverlay for subtitles
67201
67202 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67203
67204         * docs/plugins/Makefile.am:
67205         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67206         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67207         * docs/plugins/gst-plugins-base-plugins.args:
67208         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67209         * docs/plugins/gst-plugins-base-plugins.interfaces:
67210         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67211         * docs/plugins/inspect/plugin-adder.xml:
67212         * docs/plugins/inspect/plugin-alsa.xml:
67213         * docs/plugins/inspect/plugin-app.xml:
67214         * docs/plugins/inspect/plugin-audioconvert.xml:
67215         * docs/plugins/inspect/plugin-audiorate.xml:
67216         * docs/plugins/inspect/plugin-audioresample.xml:
67217         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67218         * docs/plugins/inspect/plugin-cdparanoia.xml:
67219         * docs/plugins/inspect/plugin-decodebin.xml:
67220         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67221         * docs/plugins/inspect/plugin-gdp.xml:
67222         * docs/plugins/inspect/plugin-gio.xml:
67223         * docs/plugins/inspect/plugin-gnomevfs.xml:
67224         * docs/plugins/inspect/plugin-libvisual.xml:
67225         * docs/plugins/inspect/plugin-ogg.xml:
67226         * docs/plugins/inspect/plugin-pango.xml:
67227         * docs/plugins/inspect/plugin-playback.xml:
67228         * docs/plugins/inspect/plugin-subparse.xml:
67229         * docs/plugins/inspect/plugin-tcp.xml:
67230         * docs/plugins/inspect/plugin-theora.xml:
67231         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67232         * docs/plugins/inspect/plugin-uridecodebin.xml:
67233         * docs/plugins/inspect/plugin-video4linux.xml:
67234         * docs/plugins/inspect/plugin-videorate.xml:
67235         * docs/plugins/inspect/plugin-videoscale.xml:
67236         * docs/plugins/inspect/plugin-videotestsrc.xml:
67237         * docs/plugins/inspect/plugin-volume.xml:
67238         * docs/plugins/inspect/plugin-vorbis.xml:
67239         * docs/plugins/inspect/plugin-ximagesink.xml:
67240         * docs/plugins/inspect/plugin-xvimagesink.xml:
67241           subtitleoverlay: Add to the docs
67242
67243 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67244
67245         * gst/playback/Makefile.am:
67246         * gst/playback/gstplayback.c:
67247         * gst/playback/gstsubtitleoverlay.c:
67248         * gst/playback/gstsubtitleoverlay.h:
67249           subtitleoverlay: Add new element for generic subtitle overlaying
67250           This autopluggs the required elements for parsing and rendering
67251           different subtitle formats on a video stream.
67252           Fixes bug #600370.
67253
67254 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67255
67256         * ext/theora/theoradec.c:
67257           theoradec: Keep timestamp from incoming buffer if it is valid
67258           Fixes bug #601627.
67259
67260 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67261
67262         * gst/playback/gstdecodebin2.c:
67263         * gst/playback/gstplaybin2.c:
67264         * gst/playback/gsturidecodebin.c:
67265           playback: Update factories list on every access if the registry has changed
67266           This makes application's simpler because the element doesn't need to
67267           go to NULL first to make use of newly installed plugins.
67268           Fixes bug #601480.
67269
67270 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67271
67272         * gst/playback/gstdecodebin2.c:
67273         * gst/playback/gstplaybin2.c:
67274         * gst/playback/gsturidecodebin.c:
67275           playback: When going from NULL->READY check if the registry has new features
67276           This makes it possible to use newly installed plugins after going back
67277           to NULL instead of requiring a new instance.
67278           Fixes bug #599266.
67279
67280 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
67281
67282         * gst-libs/gst/app/gstappsrc.c:
67283           appsrc: Clear the EOS state on a seek.
67284           Allow seeking back into the stream after it hits EOS.
67285
67286 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67287
67288         * gst/audioresample/README:
67289         * gst/audioresample/arch.h:
67290         * gst/audioresample/fixed_arm4.h:
67291         * gst/audioresample/fixed_arm5e.h:
67292         * gst/audioresample/fixed_bfin.h:
67293         * gst/audioresample/fixed_debug.h:
67294         * gst/audioresample/resample.c:
67295         * gst/audioresample/resample_sse.h:
67296         * gst/audioresample/speex_resampler.h:
67297           audioresample: Update speex resampler to latest GIT
67298
67299 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67300
67301         * gst/playback/gstplaysink.c:
67302           playsink: assign chain->mute before using it
67303           Fixes GObject warnings when starting totem.
67304
67305 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
67306
67307         * ext/theora/theoradec.c:
67308           theora: Fix alignment of frames when converting
67309           Fix logic inversion in calculating the offset in the theora
67310           frame when copying to a GStreamer frame.
67311
67312 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
67313
67314         * gst/playback/gstfactorylists.c:
67315           playback: Fix the order in strcmp that I broke in previous commit.
67316
67317 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
67318
67319         * gst/typefind/gsttypefindfunctions.c:
67320           typefind: Reduce number of calls to gst_type_find_peek.
67321           Shaves off a couple percents off typefinding
67322
67323 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
67324
67325         * gst/playback/gstfactorylists.c:
67326           playback: Avoid expensive API calls in tight loop.
67327           We know we're dealing with GstPluginFeature.
67328
67329 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67330
67331         * tests/check/libs/cddabasesrc.c:
67332           cddabasesrc: Add unit test for property settings
67333           Also includes a regression test for bug #601104.
67334
67335 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67336
67337         * gst-libs/gst/cdda/gstcddabasesrc.c:
67338           cddabasesrc: Never return a negative track number in get_uri()
67339
67340 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67341
67342         * gst-libs/gst/cdda/gstcddabasesrc.c:
67343           cddabasesrc: Don't set the track to 1 every time a device is set
67344           Fixes bug #601104.
67345
67346 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67347
67348         * gst/playback/gstinputselector.c:
67349           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
67350
67351 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67352
67353         * gst/playback/gstdecodebin2.c:
67354           decodebin2: Add property to disable/enable posting of stream-topology messages
67355           Most people don't need this messages and generating them is quite
67356           expensive.
67357
67358 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67359
67360         * gst/playback/gstdecodebin2.c:
67361           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
67362           Using the object lock here can and will lead to deadlocks because
67363           of deep-notifies of property changes: the deep-notify handler will
67364           get the parent of objects, which will take the object lock again.
67365           Fixes bug #600479.
67366
67367 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67368
67369         * gst/playback/gstinputselector.c:
67370           inputselector: Make sure that running_time->timestamp calculation never becomes negative
67371
67372 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
67373
67374         * tests/examples/seek/scrubby.c:
67375         * tests/examples/seek/seek.c:
67376           examples: Correct casting of g_signal* funcs first arguments
67377           This completes the deprecated GTK API fix in commits 81a0a986 and
67378           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
67379           co take a gpointer, not a GtkObject.
67380
67381 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67382
67383         * gst/playback/gsturidecodebin.c:
67384           uridecodebin: Improve all-raw-caps detection for pads
67385
67386 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67387
67388         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67389           basesrc: fix startup position in the ringbuffer
67390           When we start and we need to produce the first sample, go to the next sample
67391           that will be written into the ringbuffer instead of trying to go to sample 0.
67392           We relied on rather small ringbuffer sizes to correctly go to the current
67393           sample, which breaks whith large buffers.
67394           Fixes #600945
67395
67396 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67397
67398         * gst/playback/gstinputselector.c:
67399           inputselector: Use the start time (i.e. timestamp) as the last stop
67400           Using the end time makes it impossible to replace buffers, which is
67401           a big problem for subtitles that could have very long durations.
67402
67403 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67404
67405         * ext/pango/gsttextoverlay.c:
67406           textoverlay: Synchronize video/text based on the running time
67407           Instead of simply using the buffer timestamps.
67408
67409 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67410
67411         * ext/pango/gsttextoverlay.c:
67412           textoverlay: Clip text buffers to the text segment and reset segments properly
67413
67414 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67415
67416         * ext/pango/gsttextoverlay.c:
67417         * ext/pango/gsttextoverlay.h:
67418           textoverlay: Put the video segment into the instance struct instead of allocating it separately
67419
67420 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67421
67422         * ext/pango/gsttextoverlay.c:
67423           textoverlay: Check if text timestamp/duration is valid before clipping
67424
67425 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67426
67427         * ext/theora/theoradec.c:
67428           theoradec: printf format fix
67429
67430 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
67431
67432         * gst/gdp/gstgdpdepay.c:
67433           gdpdepay: Clear adapter on flush and state change
67434           Fixes #600469
67435
67436 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67437
67438         * gst/playback/gstinputselector.c:
67439           inputselector: use _get_caps_reffed()
67440
67441 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
67442
67443         * gst/playback/gstdecodebin2.c:
67444         * gst/playback/gstplaybin2.c:
67445         * gst/playback/gsturidecodebin.c:
67446           pad: rename new api from _refed to _reffed.
67447           Due to popular demand rename the new api as we still can.
67448
67449 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67450
67451         * gst/playback/gstplaybin2.c:
67452         * gst/playback/gsturidecodebin.c:
67453           playbin2: avoid copying caps
67454           Use get_caps_refed() when we can.
67455
67456 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67457
67458         * gst/playback/gstdecodebin2.c:
67459           decodebin2: use new getcaps function to avoid copies
67460           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
67461
67462 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67463
67464         * gst/playback/gsturidecodebin.c:
67465           uridecodebin: use faster element_link_pads
67466           Use the faster gst_element_link_pads because we know for sure the sinkpad name
67467           and we don't need to have the function search for a suitable pad anymore.
67468
67469 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67470
67471         * gst-libs/gst/audio/gstbaseaudiosink.c:
67472           baseaudiosink: make drift tolerance configurable
67473           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
67474           drift or timestamp drift instead of relying on the latency-time value for clock
67475           drift and 500ms for timestamp drift.
67476           Remove warning about discont timestamp and simply resync. The warning is in some
67477           cases not correct and is triggered more frequently now that we lower the
67478           tolerance value.
67479
67480 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67481
67482         * gst/playback/gstplaybin2.c:
67483           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
67484           We want to return NOT_LINKED for unselected pads but only for pads
67485           from the normal uridecodebin. This makes sure that subtitle streams
67486           are not raced past audio/video from decodebin2's multiqueue.
67487           For pads from suburidecodebin OK should always be returned, otherwise
67488           it will most likely stop with an error.
67489
67490 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
67491
67492         * gst/playback/gstinputselector.c:
67493           inputselector: also add inline to the proto to fix the build
67494           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
67495
67496 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67497
67498         * gst/playback/gsturidecodebin.c:
67499           uridecodebin: Initialize caps property with the default raw caps
67500
67501 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67502
67503         * gst/playback/Makefile.am:
67504         * gst/playback/gstdecodebin2.c:
67505         * gst/playback/gstrawcaps.h:
67506           decodebin2: Use static caps for the default raw caps and put them into a separate header
67507           This way we can use the same default raw caps everywhere.
67508
67509 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67510
67511         * ext/pango/gsttextoverlay.c:
67512           textoverlay: First draw outline text and then the real text
67513           Improves the output a bit because no parts of the outline are
67514           overwritten again.
67515
67516 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
67517
67518         * gst/playback/gstplaybin.c:
67519           playbin: Make sure to keep a reference on the volume element
67520           Fixes null pointer dereferences under certain circumstances.
67521           Fixes bug #595401.
67522
67523 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
67524
67525         * po/POTFILES.in:
67526           po: queue2 has moved to core
67527
67528 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67529
67530         * gst/playback/gstplaysink.c:
67531           playsink: Reset {mute,volume}-changed flags after setting the volume
67532           These flags are there to make sure that the volume is set, if there
67533           is no volume element yet.
67534
67535 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67536
67537         * gst/playback/gstplaysink.c:
67538           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
67539
67540 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67541
67542         * gst/playback/gstplaysink.c:
67543           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
67544           Fixes bug #600027.
67545
67546 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67547
67548         * gst/playback/gstplaybin2.c:
67549           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
67550
67551 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67552
67553         * docs/plugins/inspect/plugin-queue2.xml:
67554           queue2: Remove inspect file
67555
67556 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67557
67558         * gst/playback/Makefile.am:
67559         * gst/playback/gstqueue2.c:
67560           queue2: Remove from gst-plugins-base
67561           This is now in coreplugins.
67562
67563 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
67564
67565         * docs/libs/gst-plugins-base-libs-docs.sgml:
67566           docs: include more indexes
67567
67568 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
67569
67570         * docs/libs/gst-plugins-base-libs-docs.sgml:
67571           docs: turn entities into xi:includes
67572           This is faster to process and easier to maintain. Its also less 80s.
67573
67574 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
67575
67576         * gst-libs/gst/rtp/gstrtpbuffer.c:
67577           rtp: dump packets which we reject
67578
67579 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67580
67581         * tests/check/pipelines/.gitignore:
67582           .gitignore: ignore basetime unit test binary
67583
67584 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67585
67586         * ext/alsa/gstalsasink.c:
67587         * ext/alsa/gstalsasrc.c:
67588         * gst-libs/gst/audio/gstaudiosink.c:
67589         * gst-libs/gst/audio/gstaudiosrc.c:
67590         * gst-libs/gst/audio/gstbaseaudiosink.c:
67591         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67592         * gst-libs/gst/audio/gstringbuffer.c:
67593         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67594         * gst/adder/gstadder.c:
67595         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67596         * gst/gdp/gstgdpdepay.c:
67597         * gst/gdp/gstgdppay.c:
67598         * gst/playback/gstdecodebin.c:
67599         * gst/playback/gstdecodebin2.c:
67600         * gst/playback/gstinputselector.c:
67601         * gst/playback/gstplaybasebin.c:
67602         * gst/playback/gstplaybin.c:
67603         * gst/playback/gstplaybin2.c:
67604         * gst/playback/gstplaysink.c:
67605         * gst/playback/gstqueue2.c:
67606         * gst/playback/gststreaminfo.c:
67607         * gst/playback/gststreamselector.c:
67608         * gst/subparse/gstssaparse.c:
67609           Remove GST_DEBUG_FUNCPTR where they're pointless
67610           There's not much point in using GST_DEBUG_FUNCPTR with GObject
67611           virtual functions such as get_property, set_propery, finalize and
67612           dispose, since they'll never be used by anyone anyway. Saves a
67613           few bytes and possibly a sixteenth of a polar bear.
67614
67615 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67616
67617         * gst/playback/gstqueue2.c:
67618           queue2: add custom acceptcaps function
67619
67620 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67621
67622         * gst/playback/gstdecodebin2.c:
67623           decodebin2: implement low/high watermark property
67624
67625 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67626
67627         * tests/examples/seek/seek.c:
67628           seek: add checkbox to enable buffering
67629
67630 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67631
67632         * gst/playback/gsturidecodebin.c:
67633           uridecodebin: don't use 2 buffering elements
67634           Only use the multiqueue buffering when we don't have a stream (and thus are
67635           using queue2 to do the buffering already).
67636
67637 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67638
67639         * gst/playback/gstplay-enum.c:
67640         * gst/playback/gstplay-enum.h:
67641         * gst/playback/gstplaybin2.c:
67642           playbin2: add flag to enable decodebin buffering
67643           Add a flag that enables buffering in decodebin.
67644
67645 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67646
67647         * gst/playback/gstdecodebin2.c:
67648           decodebin2: buffering is implemented now
67649
67650 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67651
67652         * gst/playback/gsturidecodebin.c:
67653           uridecodebin: buffering is implemented now
67654
67655 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67656
67657         * gst/playback/gstdecodebin2.c:
67658           decodebin2: configure use-buffering on multiqueue
67659
67660 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67661
67662         * gst/playback/gsturidecodebin.c:
67663           uridecodebin: use 0 for max buffer size
67664
67665 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67666
67667         * gst/playback/gsturidecodebin.c:
67668           uridecodebin: set some reasonable defaults
67669
67670 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67671
67672         * gst/playback/gsturidecodebin.c:
67673           uridecodebin: set buffering properties on decodebin2
67674           Propagate the buffering properties on decodebin2 but only if we are not already
67675           doing download buffering.
67676
67677 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67678
67679         * gst/playback/gsturidecodebin.c:
67680           uridecodebin: add use-buffering property
67681           Add a use-buffering property that will perform buffering on the parsed or
67682           demuxed media.
67683
67684 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67685
67686         * gst/playback/gstdecodebin2.c:
67687           decodebin2: refactor queue size configuration.
67688           Refactor the queue size configuration into a new method.
67689           Use the same queue values for buffering as for preroll.
67690
67691 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67692
67693         * gst/playback/gstdecodebin2.c:
67694           decodebin2: move error path down
67695
67696 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67697
67698         * gst/playback/gstdecodebin2.c:
67699           decodebin2: implement max queue size properties
67700
67701 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67702
67703         * gst/playback/gstdecodebin2.c:
67704           decodebin2: add properties for buffering
67705           Add properties that can be used to configure the multiqueue buffers and
67706           buffering methods
67707
67708 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
67709
67710         * tests/examples/app/Makefile.am:
67711         * tests/examples/seek/Makefile.am:
67712         * tests/examples/v4l/Makefile.am:
67713           examples: fix linking order.
67714           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
67715           path before the local ones... resulting in the example applications picking
67716           up the system-wide libraries and not the (potentially modified) uninstalled
67717           libraries
67718
67719 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67720
67721         * gst/playback/gstplaybin2.c:
67722           playbin2: Don't destroy the suburidecodebin on errors
67723           It can still be reused
67724
67725 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67726
67727         * gst/playback/gstplaybin2.c:
67728           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
67729
67730 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67731
67732         * gst/playback/gstplaybin2.c:
67733           playbin2: Don't set uridecodebin states to NULL before reusing them
67734           This makes sure that the internal decodebin2 and everything else can
67735           be reused without reinstantiation.
67736
67737 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
67738
67739         * gst/playback/gsturidecodebin.c:
67740           uridecodebin: Store unused decodebin2 instances for further usage.
67741           This allows faster re-use of uridecodebin.
67742           https://bugzilla.gnome.org/show_bug.cgi?id=599471
67743
67744 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
67745
67746         * ext/theora/gsttheoraparse.h:
67747         * ext/theora/theoraparse.c:
67748           theora: Convert theoraparse to libtheora 1.0 API
67749
67750 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
67751
67752         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67753           rtpaudiopayload: Only sent exact multiple of the frame size
67754           Also align the maximum size with the frame size, not only the minimum
67755
67756 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67757
67758         * gst/audiorate/gstaudiorate.c:
67759           audiorate: move debug calculation into debug macro
67760           Remove in_duration and move its calculation to
67761           GST_LOG_OBJECT macro. This way it will only be calculated
67762           if we have debug enabled.
67763
67764 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67765
67766         * gst/audiorate/gstaudiorate.c:
67767           audiorate: Removing unused variable
67768           The in_stop variable was never read. Removing it.
67769
67770 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67771
67772         * gst/audiorate/gstaudiorate.c:
67773           audiorate: be more accurate on offset math
67774           Replace gst_util_uint64_scale_int for its rounding version
67775           to improve accuracy and avoid inserting samples where
67776           they aren't needed.
67777           Fixes #499181
67778
67779 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67780
67781         * ext/pango/gsttextoverlay.c:
67782           textoverlay: Optimize a bit more
67783           ...and add a FIXME for bug #598695 and explain
67784           what we should do once Pango supports user fonts.
67785
67786 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
67787
67788         * gst/subparse/gstsubparse.c:
67789         * gst/subparse/gstsubparse.h:
67790         * tests/check/elements/subparse.c:
67791           subparse: Add support for DKS subtitle format
67792           Fixes bug #598936.
67793
67794 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67795
67796         * ext/pango/gsttextoverlay.c:
67797           textoverlay: Do shading as first operation
67798
67799 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67800
67801         * ext/pango/gsttextoverlay.c:
67802           textoverlay: Only use a single cairo surface for drawing
67803           ... and comment/optimize what is going on here a bit better.
67804
67805 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67806
67807         * gst/playback/gstinputselector.c:
67808           inputselector: set output caps before pushing
67809           Set the output caps on the srcpad before pushing the buffer because else core
67810           will do a rather expensive check to see if we can actually accept those caps on
67811           the srcpad.
67812
67813 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67814
67815         * gst/playback/gstinputselector.c:
67816           inputselector: install an acceptcaps function
67817           Install a custom acceptcaps function instead of using the default expensive
67818           check. We accept whatever downstream accepts so we pass along the acceptcaps
67819           call to the downstream peer.
67820
67821 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67822
67823         * gst/typefind/gsttypefindfunctions.c:
67824           typefind: fix typo in previous mxf typefinder change
67825
67826 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
67827
67828         * gst/typefind/gsttypefindfunctions.c:
67829           typefind: speed up mxf_type_find over 300 times for worst case scenarios
67830           * memcmp is expensive and was being abused, reduce calling it by checking
67831           the first byte.
67832           * iterating one byte at at time over 64 kbites introduces a certain overhead,
67833           therefore we now do it in chunks of 1024 bytes
67834           And I do mean over 300 times. The average instruction call per mxf_type_find
67835           was previously 785685 and it's now down to 2458 :)
67836
67837 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
67838
67839         * gst/playback/gstfactorylists.c:
67840           decodebin2: avoid type checks
67841
67842 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
67843
67844         * gst/playback/gstdecodebin2.c:
67845           gst/decodebin2: Ensure we get fixed caps for topology message
67846           There are some corner cases (like with dvdemux amongst others) where
67847           the caps won't be negotiated, but the pad has fixed caps.
67848
67849 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
67850
67851         * gst/playback/gstdecodebin2.c:
67852           gst/decodebin2: Don't expose chains if we're shutting down.
67853           This avoids adding flushing pads to ourself
67854
67855 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67856
67857         * configure.ac:
67858         * ext/pango/gsttextoverlay.c:
67859           pango: bump pango requirement to stable version and remove ifdefs
67860           Bump pango requirement from an ancient development version to an
67861           ancient stable version.
67862
67863 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67864
67865         * gst-libs/gst/rtsp/.gitignore:
67866           .gitignore: update after files got renamed
67867
67868 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67869
67870         * gst-libs/gst/rtp/gstbasertppayload.c:
67871           basertppayload: small comment fix
67872
67873 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
67874
67875         * gst-libs/gst/rtp/gstbasertppayload.c:
67876           rtp: Correct timestamping of buffers when buffer_lists are used
67877           The timestamping of buffers when buffer_lists are used failed if
67878           a buffer did not have both a timestamp and an offset.
67879
67880 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
67881
67882         * gst-libs/gst/app/Makefile.am:
67883         * gst-libs/gst/audio/Makefile.am:
67884         * gst-libs/gst/interfaces/Makefile.am:
67885         * gst-libs/gst/pbutils/Makefile.am:
67886         * gst-libs/gst/rtsp/Makefile.am:
67887         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
67888         * gst-libs/gst/rtsp/gstrtspextension.c:
67889         * gst-libs/gst/rtsp/rtsp-marshal.list:
67890         * gst-libs/gst/video/Makefile.am:
67891         * gst/playback/Makefile.am:
67892         * gst/tcp/Makefile.am:
67893           build: fix previous commit to fully accomodate the glib-gen.mak changes
67894           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
67895           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
67896
67897 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
67898
67899         * gst-libs/gst/app/Makefile.am:
67900         * gst-libs/gst/audio/Makefile.am:
67901         * gst-libs/gst/interfaces/Makefile.am:
67902         * gst-libs/gst/pbutils/Makefile.am:
67903         * gst-libs/gst/rtsp/Makefile.am:
67904         * gst-libs/gst/video/Makefile.am:
67905         * gst/playback/Makefile.am:
67906         * gst/tcp/Makefile.am:
67907           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
67908           The build rules in glib-gen.mak were using pattern rules in a non save way.
67909
67910 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
67911
67912         * common:
67913           Automatic update of common submodule
67914           From 85d1530 to 0702fe1
67915
67916 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
67917
67918         * ext/theora/theoradec.c:
67919           theora: Make theoradec use gstvideo for image conversion
67920           Vastly simplifies code.
67921           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67922
67923 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
67924
67925         * ext/theora/theoradec.c:
67926           theora: Don't always round to even width/height
67927           Previously, the code always rounded to even sizes. Now it only ensures
67928           that pic_x and pic_y are multiples of 2 if the output format requires
67929           it.
67930           Also inlcudes fixes to take pic_x/y into account properly when copying
67931           the buffer.
67932           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67933
67934 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
67935
67936         * configure.ac:
67937           theora: Don't check for theora.pc anymore
67938           THe new APIs from theoradec and theoraenc are used now.
67939           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67940
67941 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
67942
67943         * ext/theora/gsttheoradec.h:
67944         * ext/theora/theoradec.c:
67945           theora: Convert theoradec to libtheora 1.0 API
67946           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67947
67948 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
67949
67950         * ext/theora/Makefile.am:
67951         * ext/theora/gsttheoraenc.h:
67952         * ext/theora/theoraenc.c:
67953           theora: Port encoder to new Theora API
67954           Includes ripping out the old buffer copy code to fill up to frame size.
67955           This is not necesary with the new encoder.
67956           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67957
67958 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
67959
67960         * ext/theora/gsttheoraenc.h:
67961         * ext/theora/theoraenc.c:
67962           theora: Disable sharpness property
67963           It's ignored by libtheora
67964           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67965
67966 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
67967
67968         * ext/theora/gsttheoraenc.h:
67969         * ext/theora/theoraenc.c:
67970           theora: Disable noise-sensitivity property
67971           It is ignored by libtheora
67972           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67973
67974 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
67975
67976         * ext/theora/gsttheoraenc.h:
67977         * ext/theora/theoraenc.c:
67978           theora: Disable keyframe-mindistance property
67979           It's ignored by the current Theora library
67980           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67981
67982 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
67983
67984         * ext/theora/gsttheoraenc.h:
67985         * ext/theora/theoraenc.c:
67986           theora: Disable keyframe_threshold property
67987           It's ignored by the current theora encoder
67988           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67989
67990 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
67991
67992         * ext/theora/gsttheoraenc.h:
67993         * ext/theora/theoraenc.c:
67994           theora: Get rid of "quick" property
67995           The proeprty is not used by libtheora at all
67996           https://bugzilla.gnome.org/show_bug.cgi?id=594729
67997
67998 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
67999
68000         * configure.ac:
68001         * ext/theora/theoraenc.c:
68002           theora: remove support for outdated granulepos hack
68003           This is in preparation to switching to switching to the new Theora API
68004           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68005
68006 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
68007
68008         * ext/theora/gsttheoraenc.h:
68009         * ext/theora/theoraenc.c:
68010           theora: Ignore border property
68011           Always make the video use black as padding color.
68012           The output will be identical to previous versions.
68013           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68014
68015 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
68016
68017         * ext/theora/gsttheoraenc.h:
68018         * ext/theora/theoraenc.c:
68019           theora: Ignore the center property, always set video to top left
68020           This is not a necessary property, the output will be identical no matter
68021           what.
68022           https://bugzilla.gnome.org/show_bug.cgi?id=594729
68023
68024 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
68025
68026         * po/Makevars:
68027           po: Don't create backup .po files
68028           As well as preventing creation of useless backup files, it works
68029           around a bug in gettext 0.17 on OS/X
68030
68031 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68032
68033         * gst/playback/gstdecodebin2.c:
68034           decodebin2: Post a element message on the bus with the stream topology
68035           Fixes bug #598533.
68036
68037 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68038
68039         * gst/playback/gstdecodebin2.c:
68040           decodebin2: Store the "endcaps" of a chain
68041           This are the caps that either resulted in a deadend if
68042           no plugin for them could be found or raw caps.
68043
68044 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68045
68046         * gst/playback/gstdecodebin2.c:
68047           decodebin2: Store for every chain, which pad resulted in its creation
68048
68049 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
68050
68051         * tests/check/pipelines/basetime.c:
68052           check: Don't fail the basetime test when no audiosrc is available
68053           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
68054           it isn't in gst-plugins-base. Just defer the test, instead of
68055           failing it.
68056
68057 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
68058
68059         * common:
68060           Automatic update of common submodule
68061           From a3e3ce4 to 85d1530
68062
68063 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68064
68065         * gst/playback/gstplaybin2.c:
68066           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
68067
68068 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
68069
68070         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68071           baseaudiosrc: fix timestamp comparission, Fixes #597407
68072
68073 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
68074
68075         * tests/check/Makefile.am:
68076         * tests/check/pipelines/basetime.c:
68077           tests: new test for baseaudiosrc base_time comparison
68078           This test reveals a bug in comparison operation between timestamp and
68079           GstElement's base_time in GstBaseAudioSrc.
68080
68081 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68082
68083         * gst/playback/gstplaybin2.c:
68084           playbin2: Don't stop completely on initialization errors from subtitle elements
68085           Instead disable the subtitles and play the other parts of the stream.
68086           Fixes bug #587704.
68087
68088 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68089
68090         * gst/playback/gstdecodebin2.c:
68091           decodebin2: Ignore no-more-pads from non-demuxer elements
68092           instead of printing an error that no corresponding group could
68093           be found. no-more-pads from non-demuxer elements doesn't give
68094           any additional information because there can only be a single srcpad.
68095           Fixes bug #598288.
68096
68097 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
68098
68099         * gst/audioconvert/gstaudioconvert.c:
68100           audioconvert: track active conversion in perf log
68101
68102 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
68103
68104         * gst-libs/gst/rtsp/gstrtspconnection.c:
68105           rtsp: handle socket errors
68106           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
68107           on a socekt. Fix this problem by checking for error on 'other' socket after poll
68108           return.
68109           Fixes #596159
68110
68111 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68112
68113         * gst-libs/gst/audio/gstaudioclock.c:
68114           audioclock: whitespace fixes
68115
68116 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68117
68118         * ext/theora/theoradec.c:
68119           theoradec: avoid confusing error
68120
68121 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
68122
68123         * ext/vorbis/vorbisdec.c:
68124         * ext/vorbis/vorbisenc.c:
68125           vorbis: fixes warings in macosx snow leopard
68126
68127 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
68128
68129         * ext/theora/theoradec.c:
68130         * ext/theora/theoraparse.c:
68131           theora: fixes warnings on macosx snow leopard
68132
68133 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
68134
68135         * ext/ogg/gstoggmux.c:
68136         * ext/ogg/gstoggparse.c:
68137           ogg: fixes warnings on macosx snow leopard
68138
68139 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
68140
68141         * ext/ogg/gstoggdemux.c:
68142           oggdemux: fix a warning in macosx
68143
68144 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68145
68146         * gst-libs/gst/tag/tags.c:
68147           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
68148
68149 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
68150
68151         * tests/check/gst-plugins-base.supp:
68152           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
68153
68154 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
68155
68156         * ext/gnomevfs/gstgnomevfssrc.c:
68157           audioconvert: change the format instead of cast as ensonic asked
68158
68159 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
68160
68161         * gst/audioconvert/gstchannelmix.c:
68162           audioconvert: fixes warning: format not a string literal and no format arguments
68163           redo of valid part of my previous revert.
68164
68165 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
68166
68167         * common:
68168         * gst/audioconvert/gstchannelmix.c:
68169           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
68170           Revert this commit as unintentionally I've changed common.
68171           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
68172
68173 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
68174
68175         * ext/gnomevfs/gstgnomevfssrc.c:
68176           gnomevfssrc: fixes warnings in macosx
68177           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
68178           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
68179
68180 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
68181
68182         * gst/videorate/gstvideorate.c:
68183           videorate: fix warning in macosx
68184
68185 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
68186
68187         * gst/audiorate/gstaudiorate.c:
68188           audiorate: fix warning in macosx
68189
68190 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
68191
68192         * common:
68193         * gst/audioconvert/gstchannelmix.c:
68194           audioconvert: fixes warning: format not a string literal and no format arguments
68195
68196 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
68197
68198         * gst-libs/gst/audio/gstbaseaudiosrc.c:
68199         * gst-libs/gst/audio/gstringbuffer.c:
68200           audio: fix warnings building on macosx
68201
68202 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
68203
68204         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68205         * gst/ffmpegcolorspace/imgconvert.c:
68206           ffmpegcolorspace: chwck formats just once per _chain()
68207
68208 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
68209
68210         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68211         * gst/ffmpegcolorspace/imgconvert.c:
68212           ffmpegcolorspace: add perf-log-category and log suboptimal operation
68213           Log if we use an intermediate colorspace for conversion.
68214
68215 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
68216
68217         * common:
68218           Automatic update of common submodule
68219           From 19fa4f3 to a3e3ce4
68220
68221 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
68222
68223         * gst/playback/gstdecodebin2.c:
68224           decodebin2: Fix type-punning warning
68225
68226 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68227
68228         * gst/playback/gstdecodebin2.c:
68229           decodebin2: Chains with an exposed endpad are complete too
68230           This allows partial group changes, i.e. demuxer2 in the example below
68231           goes EOS but has a next group and audio2 stays the same.
68232           /-- >demuxer2---->video
68233           demuxer---             \--->audio1
68234           \--->audio2
68235
68236 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68237
68238         * gst/playback/gstdecodebin2.c:
68239           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
68240
68241 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68242
68243         * gst/playback/gsturidecodebin.c:
68244           uridecodebin: Don't post missing plugin messages twice
68245           decodebin2 already posts them after emitting the unknown-type signal,
68246           there's no need to post another one.
68247
68248 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68249
68250         * gst/playback/gstdecodebin2.c:
68251           decodebin2: Rewrite autoplugging and how groups of pads are exposed
68252           This now keeps track of everything that is going on, creates
68253           a tree of chains and groups to allow "demuxer after demuxer" scenarios
68254           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
68255           Also document everything in detail and give a general overview of what
68256           decodebin2 is doing at the top of the sources.
68257           Fixes bug #596183, #563828 and #591677.
68258
68259 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
68260
68261         * sys/ximage/ximagesink.c:
68262           ximagesink: only start event thread if needed
68263           The event thread is doing 20 wakeups per second to poll the events. If one
68264           runs ximagesink with handle-events=false and handle-expose=false then we can
68265           avoid the extra thread.
68266
68267 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
68268
68269         * ext/theora/theoraenc.c:
68270           theoraenc: Make the default quality property 48.
68271           This guarantees that people who use theoraenc without modifying any
68272           properties will end up with a reasonably good quality output.
68273           48 is also the default of the encoder_example application shipped with
68274           libtheora.
68275
68276 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
68277
68278         * tests/check/libs/video.c:
68279           tests/check/libs/video.c: Update strides for Y41B
68280
68281 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68282
68283         * gst-libs/gst/rtsp/gstrtspconnection.c:
68284           rtspconnection: we can use GLib 2.18 API unconditionally now
68285
68286 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68287
68288         * configure.ac:
68289           configure: bump GLib requirement to 2.18
68290           Bump required GLib version as per the release planning docs.
68291
68292 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68293
68294         * gst-libs/gst/interfaces/tuner.c:
68295           docs: clarify GstTuner docs in two places
68296
68297 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68298
68299         * sys/v4l/gstv4lelement.c:
68300           v4l: fix compiler warning
68301           Fix 'variable may be used uninitialized' compiler warning (which is
68302           true in theory, but can't actually ever happen, since we always
68303           call the function with check=FALSE).
68304           Fixes #596313.
68305
68306 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
68307
68308         * ext/gnomevfs/gstgnomevfssrc.c:
68309         * ext/ogg/gstogmparse.c:
68310         * gst/subparse/gstsubparse.c:
68311         * gst/subparse/mpl2parse.c:
68312         * gst/subparse/tmplayerparse.c:
68313           build: sprintf, sscanf need stdio.h
68314
68315 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
68316
68317         * sys/xvimage/xvimagesink.c:
68318           xvimagesink: only start event thread if needed
68319           The event thread is doing 20 wakeups per second to poll the events. If one runs
68320           xvimagesink with handle-events=false and handle-expose=false then we can avoid
68321           the extra thread.
68322
68323 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
68324
68325         * gst-libs/gst/video/video.h:
68326           Update Since tags for NV12/NV21
68327           They are added in 0.10.26 now, not 0.10.25
68328
68329 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
68330
68331         * gst/videotestsrc/videotestsrc.c:
68332           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
68333
68334 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
68335
68336         * gst/ffmpegcolorspace/imgconvert_template.h:
68337           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
68338
68339 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
68340
68341         * gst-libs/gst/video/video.c:
68342         * gst-libs/gst/video/video.h:
68343           Add NV12 and NV21 formats
68344
68345 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
68346
68347         * gst-libs/gst/video/video.c:
68348           [video] Fix Y41B
68349           Chroma components should be aligned on 4byte boundaries.
68350           https://bugzilla.gnome.org/show_bug.cgi?id=595849
68351
68352 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
68353
68354         * gst/videotestsrc/videotestsrc.c:
68355           [videotestsrc] Fix Y41B
68356           Chroma components should be aligned on 4byte boundaries.
68357           https://bugzilla.gnome.org/show_bug.cgi?id=595849
68358
68359 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68360
68361         * configure.ac:
68362         * gst-libs/gst/interfaces/streamvolume.c:
68363           streamvolume: Define cbrt() if it's not available
68364           Fixes build on Win32, bug #597537.
68365
68366 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68367
68368         * gst/playback/gstfactorylists.c:
68369           factorylist: Use gst_caps_can_intersect() instead of _intersect()
68370           This is faster and results in less allocations.
68371
68372 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68373
68374         * gst/playback/gstdecodebin2.c:
68375           decodebin2: Don't set the external ghostpads blocked but only their targets
68376           Pad blocks should never be done on external pads as outside elements
68377           might want to use their own pad blocks on them and this will lead to
68378           conflicts and deadlocks.
68379
68380 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68381
68382         * gst/playback/gstdecodebin2.c:
68383           decodebin2: Only use the object lock for protecting the subtitle elements
68384           Using the decodebin lock will result in deadlocks if the subtitle encoding
68385           is accessed from a pad-added handler.
68386
68387 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68388
68389         * gst/playback/gstplaybin2.c:
68390           playbin2: Improve debugging of pad blocks
68391
68392 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68393
68394         * gst/playback/gstplaybin2.c:
68395         * gst/playback/gstplaysink.c:
68396           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
68397
68398 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
68399
68400         * configure.ac:
68401           configure: Add an 'else' to pangocairo check
68402           Otherwise it exits if it fails.
68403
68404 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
68405
68406         * gst/videotestsrc/gstvideotestsrc.c:
68407         * gst/videotestsrc/gstvideotestsrc.h:
68408         * gst/videotestsrc/videotestsrc.c:
68409         * gst/videotestsrc/videotestsrc.h:
68410           videotestsrc: add pattern with out-of-gamut colors
68411           Adds a pattern with out-of-gamut colors in a checkerboard
68412           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
68413           color matrixing.  Correct matrixing and clamping will cause the
68414           checkerboard pattern to be invisible.
68415
68416 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68417
68418         * gst-libs/gst/rtsp/gstrtspconnection.c:
68419           rtsp: use CLOSE_SOCKET() instead of close()
68420           Use CLOSE_SOCKET instead of directly calling close() because it does the right
68421           thing for windows.
68422           Fixes #597539
68423
68424 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
68425
68426         * gst/audioresample/gstaudioresample.c:
68427           audioresample: fix printf variable type
68428           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
68429           should be for guint64.
68430           Fixes #596981
68431
68432 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
68433
68434         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68435         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68436           ffmpegcolorspace: Use the ffmpegcolorspace debug category
68437           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
68438
68439 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
68440
68441         * gst/gdp/gstgdppay.c:
68442           gdppay: Don't repeat tags buffers for every new segment
68443           Only send a tag buffer when one is received, not after every new segment
68444           event/update.
68445
68446 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
68447
68448         * gst/typefind/gsttypefindfunctions.c:
68449           typefind: detect 'ftypqt  ' as video/quicktime
68450
68451 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
68452
68453         * configure.ac:
68454           back to development -> 0.10.25.1
68455
68456 === release 0.10.25 ===
68457
68458 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
68459
68460         * ChangeLog:
68461         * NEWS:
68462         * RELEASE:
68463         * configure.ac:
68464         * docs/plugins/gst-plugins-base-plugins.args:
68465         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68466         * docs/plugins/gst-plugins-base-plugins.interfaces:
68467         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68468         * docs/plugins/gst-plugins-base-plugins.signals:
68469         * docs/plugins/inspect/plugin-adder.xml:
68470         * docs/plugins/inspect/plugin-alsa.xml:
68471         * docs/plugins/inspect/plugin-app.xml:
68472         * docs/plugins/inspect/plugin-audioconvert.xml:
68473         * docs/plugins/inspect/plugin-audiorate.xml:
68474         * docs/plugins/inspect/plugin-audioresample.xml:
68475         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68476         * docs/plugins/inspect/plugin-cdparanoia.xml:
68477         * docs/plugins/inspect/plugin-decodebin.xml:
68478         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68479         * docs/plugins/inspect/plugin-gdp.xml:
68480         * docs/plugins/inspect/plugin-gio.xml:
68481         * docs/plugins/inspect/plugin-gnomevfs.xml:
68482         * docs/plugins/inspect/plugin-libvisual.xml:
68483         * docs/plugins/inspect/plugin-ogg.xml:
68484         * docs/plugins/inspect/plugin-pango.xml:
68485         * docs/plugins/inspect/plugin-playback.xml:
68486         * docs/plugins/inspect/plugin-queue2.xml:
68487         * docs/plugins/inspect/plugin-subparse.xml:
68488         * docs/plugins/inspect/plugin-tcp.xml:
68489         * docs/plugins/inspect/plugin-theora.xml:
68490         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68491         * docs/plugins/inspect/plugin-uridecodebin.xml:
68492         * docs/plugins/inspect/plugin-video4linux.xml:
68493         * docs/plugins/inspect/plugin-videorate.xml:
68494         * docs/plugins/inspect/plugin-videoscale.xml:
68495         * docs/plugins/inspect/plugin-videotestsrc.xml:
68496         * docs/plugins/inspect/plugin-volume.xml:
68497         * docs/plugins/inspect/plugin-vorbis.xml:
68498         * docs/plugins/inspect/plugin-ximagesink.xml:
68499         * docs/plugins/inspect/plugin-xvimagesink.xml:
68500         * gst-plugins-base.doap:
68501           Release 0.10.25
68502
68503 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
68504
68505         * po/af.po:
68506         * po/az.po:
68507         * po/bg.po:
68508         * po/ca.po:
68509         * po/cs.po:
68510         * po/da.po:
68511         * po/de.po:
68512         * po/en_GB.po:
68513         * po/es.po:
68514         * po/eu.po:
68515         * po/fi.po:
68516         * po/fr.po:
68517         * po/hu.po:
68518         * po/id.po:
68519         * po/it.po:
68520         * po/ja.po:
68521         * po/lt.po:
68522         * po/lv.po:
68523         * po/nb.po:
68524         * po/nl.po:
68525         * po/or.po:
68526         * po/pl.po:
68527         * po/pt_BR.po:
68528         * po/ru.po:
68529         * po/sk.po:
68530         * po/sq.po:
68531         * po/sr.po:
68532         * po/sv.po:
68533         * po/tr.po:
68534         * po/uk.po:
68535         * po/vi.po:
68536         * po/zh_CN.po:
68537           Update .po files
68538
68539 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
68540
68541         * ChangeLog:
68542         * configure.ac:
68543         * po/af.po:
68544         * po/az.po:
68545         * po/bg.po:
68546         * po/ca.po:
68547         * po/cs.po:
68548         * po/da.po:
68549         * po/de.po:
68550         * po/en_GB.po:
68551         * po/es.po:
68552         * po/eu.po:
68553         * po/fi.po:
68554         * po/fr.po:
68555         * po/hu.po:
68556         * po/id.po:
68557         * po/it.po:
68558         * po/ja.po:
68559         * po/lt.po:
68560         * po/lv.po:
68561         * po/nb.po:
68562         * po/nl.po:
68563         * po/or.po:
68564         * po/pl.po:
68565         * po/pt_BR.po:
68566         * po/ru.po:
68567         * po/sk.po:
68568         * po/sq.po:
68569         * po/sr.po:
68570         * po/sv.po:
68571         * po/tr.po:
68572         * po/uk.po:
68573         * po/vi.po:
68574         * po/zh_CN.po:
68575           0.10.24.4 pre-release
68576
68577 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68578
68579         * ext/pango/gsttextoverlay.c:
68580         * ext/pango/gsttextrender.c:
68581           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
68582
68583 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68584
68585         * gst/playback/gstplaysink.c:
68586           playsink: make the lock recursive for now
68587           Fixes #583255
68588
68589 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68590
68591         * gst/playback/gstplaysink.c:
68592           playsink: fix the vis property getter
68593
68594 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
68595
68596         * gst-plugins-base.spec.in:
68597           Add missing file to spec file
68598
68599 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68600
68601         * gst-libs/gst/cdda/gstcddabasesrc.c:
68602         * tests/check/libs/cddabasesrc.c:
68603           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
68604
68605 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
68606
68607         * gst-libs/gst/cdda/gstcddabasesrc.c:
68608         * tests/check/libs/cddabasesrc.c:
68609           cddabasesrc: ignore URI fragments that look like device paths
68610           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
68611           worked before the fix for bug #321532.
68612           Also adds a check for negative track numbers and some unit tests for URI
68613           parsing.
68614           Fixes bug #595454.
68615
68616 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
68617
68618         * configure.ac:
68619         * po/af.po:
68620         * po/az.po:
68621         * po/bg.po:
68622         * po/ca.po:
68623         * po/cs.po:
68624         * po/da.po:
68625         * po/de.po:
68626         * po/en_GB.po:
68627         * po/es.po:
68628         * po/eu.po:
68629         * po/fi.po:
68630         * po/fr.po:
68631         * po/hu.po:
68632         * po/id.po:
68633         * po/it.po:
68634         * po/ja.po:
68635         * po/lt.po:
68636         * po/lv.po:
68637         * po/nb.po:
68638         * po/nl.po:
68639         * po/or.po:
68640         * po/pl.po:
68641         * po/pt_BR.po:
68642         * po/ru.po:
68643         * po/sk.po:
68644         * po/sq.po:
68645         * po/sr.po:
68646         * po/sv.po:
68647         * po/tr.po:
68648         * po/uk.po:
68649         * po/vi.po:
68650         * po/zh_CN.po:
68651           0.10.24.3 pre-release
68652
68653 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
68654
68655         * gst-libs/gst/tag/gstvorbistag.c:
68656           vorbistag: don't ever return NULL in list of strings.
68657
68658 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
68659
68660         * gst/playback/gstplaysink.c:
68661           playsink: Expose mute,volume,vis-plugin and font-desc properties
68662           https://bugzilla.gnome.org/show_bug.cgi?id=594623
68663
68664 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
68665
68666         * gst/playback/gstplaysink.c:
68667           GstPlaySink: Expose 'reconfigure' as an action signal.
68668
68669 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
68670
68671         * gst/playback/gstplaysink.c:
68672           GstPlaySink: Expose flags as a gobject property.
68673
68674 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
68675
68676         * gst/playback/gstplayback.c:
68677         * gst/playback/gstplaysink.c:
68678         * gst/playback/gstplaysink.h:
68679           playback: Register playsink as an element.
68680           This allows using playsink from outside the playback plugin.
68681           Add code to be able to request the sink pads using standard GStreamer API.
68682           TODO : expose GObject properties/signals.
68683
68684 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
68685
68686         * docs/libs/gst-plugins-base-libs.types:
68687           docs: add new gst_stream_volume_get_type to types file
68688           This is needs to get Gobject features to show up in the docs.
68689
68690 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
68691
68692         * ext/ogg/gstoggdemux.c:
68693           oggdemux: Fix duration calculation for truncated files
68694           If the last page of a stream has a granulepos of -1, that is,
68695           it doesn't complete a packet, we need to continue to search
68696           for the last granulepos.
68697
68698 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68699
68700         * Makefile.am:
68701         * gst-libs/gst/app/Makefile.am:
68702         * gst-libs/gst/audio/Makefile.am:
68703         * gst-libs/gst/cdda/Makefile.am:
68704         * gst-libs/gst/fft/Makefile.am:
68705         * gst-libs/gst/interfaces/Makefile.am:
68706         * gst-libs/gst/netbuffer/Makefile.am:
68707         * gst-libs/gst/pbutils/Makefile.am:
68708         * gst-libs/gst/riff/Makefile.am:
68709         * gst-libs/gst/rtp/Makefile.am:
68710         * gst-libs/gst/rtsp/Makefile.am:
68711         * gst-libs/gst/sdp/Makefile.am:
68712         * gst-libs/gst/tag/Makefile.am:
68713         * gst-libs/gst/video/Makefile.am:
68714           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
68715           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
68716
68717 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
68718
68719         * ext/theora/theoraenc.c:
68720           theoraenc: Fix a string leak in _getcaps()
68721
68722 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
68723
68724         * ChangeLog:
68725         * configure.ac:
68726         * po/LINGUAS:
68727         * po/af.po:
68728         * po/az.po:
68729         * po/bg.po:
68730         * po/ca.po:
68731         * po/cs.po:
68732         * po/da.po:
68733         * po/de.po:
68734         * po/en_GB.po:
68735         * po/es.po:
68736         * po/eu.po:
68737         * po/fi.po:
68738         * po/fr.po:
68739         * po/hu.po:
68740         * po/id.po:
68741         * po/it.po:
68742         * po/ja.po:
68743         * po/lt.po:
68744         * po/lv.po:
68745         * po/nb.po:
68746         * po/nl.po:
68747         * po/or.po:
68748         * po/pl.po:
68749         * po/pt_BR.po:
68750         * po/ru.po:
68751         * po/sk.po:
68752         * po/sq.po:
68753         * po/sr.po:
68754         * po/sv.po:
68755         * po/tr.po:
68756         * po/uk.po:
68757         * po/vi.po:
68758         * po/zh_CN.po:
68759           0.10.24.2 pre-release
68760
68761 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
68762
68763         * tests/check/elements/audioresample.c:
68764           check: Improve audioresample test
68765           Make the audioresample test work with CK_FORK=no, and
68766           turn a g_print into a GST_INFO.
68767
68768 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
68769
68770         * gst/videotestsrc/videotestsrc.c:
68771           videotestsrc: Fix crashes with even widths
68772           The fix for green lines introduced by commit
68773           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
68774           for even widths. This patch fixes it.
68775
68776 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68777
68778         * gst/playback/gstplaybin2.c:
68779           playbin2: Implement GstStreamVolume interface
68780
68781 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68782
68783         * gst/volume/gstvolume.c:
68784         * gst/volume/gstvolume.h:
68785         * tests/check/Makefile.am:
68786         * tests/check/elements/volume.c:
68787           volume: Implement GstStreamVolume interface
68788
68789 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68790
68791         * docs/libs/gst-plugins-base-libs-docs.sgml:
68792         * docs/libs/gst-plugins-base-libs-sections.txt:
68793         * gst-libs/gst/interfaces/Makefile.am:
68794         * gst-libs/gst/interfaces/streamvolume.c:
68795         * gst-libs/gst/interfaces/streamvolume.h:
68796         * gst/playback/Makefile.am:
68797         * win32/common/libgstinterfaces.def:
68798           interfaces: API: Add GstStreamVolume interface
68799           Fixes bug #567660.
68800
68801 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68802
68803         * gst-libs/gst/rtsp/gstrtspconnection.c:
68804           rtsp: properly fix the HTTP manual mode
68805           When we're not parsing HTTP, return EPARSE when we get an HTTP
68806           message.
68807
68808 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68809
68810         * gst-libs/gst/interfaces/mixertrack.h:
68811           mixertrack: add READONLY and WRITEONLY flags
68812           Should really have been READABLE and WRITABLE, but those are hard to
68813           add whilst maintaining backwards compatibility. See #343615.
68814           API: GST_MIXER_TRACK_READONLY
68815           API: GST_MIXER_TRACK_WRITEONLY
68816
68817 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68818
68819         * gst-libs/gst/audio/gstringbuffer.c:
68820           ringbuffer: fix build against core that has debugging disabled
68821           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
68822
68823 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68824
68825         * gst/videorate/gstvideorate.c:
68826           videorate: Add Since marker for the new skip-to-first property
68827
68828 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
68829
68830         * gst/videorate/gstvideorate.c:
68831         * gst/videorate/gstvideorate.h:
68832           videorate: Make videorate work with a live source
68833           Add a property that makes videorate skip to the first buffer it
68834           receives instead of padding the stream from segment start to the
68835           first real buffer.
68836           Fixes bug #567928.
68837
68838 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68839
68840         * gst-libs/gst/fft/gstfft.h:
68841         * gst-libs/gst/fft/gstfftf32.h:
68842         * gst-libs/gst/fft/gstfftf64.h:
68843         * gst-libs/gst/fft/gstffts16.h:
68844         * gst-libs/gst/fft/gstffts32.h:
68845           fft: Mark one function as const and add notes that the structs should be private in 0.11
68846
68847 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
68848
68849         * gst-libs/gst/audio/gstringbuffer.c:
68850           ringbuffer: add human readable format names when logging
68851           Add string array with human readable names for format and type to be used in log
68852           statements.
68853
68854 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68855
68856         * gst-libs/gst/rtp/gstbasertppayload.c:
68857           basertppay: don't print RTP timestamps as clocktime
68858           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
68859           Fixes #594757
68860
68861 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68862
68863         * gst/playback/gstplaybin.c:
68864         * gst/playback/gstplaybin2.c:
68865           playbin(2): Document that the volume property uses a linear scale
68866           Fixes bug #571610.
68867
68868 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68869
68870         * gst-libs/gst/rtsp/gstrtspconnection.c:
68871           rtsp: don't return EPARSE
68872           Don't blindly return EPARSE when http mode is disabled.
68873           Restore old http mode after temporarily setting it to TRUE.
68874
68875 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68876
68877         * gst-libs/gst/audio/gstbaseaudiosink.c:
68878           baseaudiosink: add ugly backward compat hack
68879           Check for pulsesink < 0.10.17 because it includes code that is now included in
68880           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
68881           older version.
68882
68883 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
68884
68885         * gst/ffmpegcolorspace/imgconvert.c:
68886           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
68887           A green border could be visible when converting to Y444 or RGB, because
68888           the last chroma samples weren't copied correctly
68889
68890 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
68891
68892         * gst/videotestsrc/videotestsrc.c:
68893           videotestsrc: Fix YVU9 and YUV9
68894           - Buffer sizes were computed different from ffmpegcolorspace
68895           - Green bar on right size for widths not divisable by 4
68896
68897 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
68898
68899         * gst/videotestsrc/videotestsrc.c:
68900           videotestsrc: Fix image for odd widths in some formats
68901           videotestsrc rounds chroma down. This causes it to omit the last chroma
68902           value completely for odd widths when the chroma is downsampled.
68903           This patch special cases the last pixel to not be rounded down.
68904
68905 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68906
68907         * ext/ogg/gstoggdemux.c:
68908           oggdemux: Handle kate and cmml as sparse streams too
68909
68910 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68911
68912         * ext/ogg/gstoggdemux.c:
68913         * ext/ogg/gstoggdemux.h:
68914           oggdemux: Better handling of sparse streams by sending segment updates
68915           Fixes bug #397419.
68916
68917 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
68918
68919         * gst/playback/gsturidecodebin.c:
68920           docs: tell a biit more about uri-decodebin and buffering
68921
68922 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68923
68924         * gst-libs/gst/audio/gstbaseaudiosink.c:
68925           baseaudiosink: take clock time in setcaps
68926           Take the time of the clock so that the last_time field is set. This is important
68927           for sinks that restart their internal ringbuffer after a caps change and need to
68928           know the last know position.
68929
68930 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68931
68932         * gst-libs/gst/audio/gstaudioclock.c:
68933           audioclock: add some more debug
68934
68935 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68936
68937         * ext/theora/theoraenc.c:
68938           theoraenc: Print a debug message with supported formats
68939
68940 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
68941
68942         * ext/theora/theoraenc.c:
68943           theora: Check supported input formats in getcaps function
68944           We want to fail early when an older libtheora release is used that does
68945           not support Y444 or Y42B formats, so use a getcaps function that does
68946           this.
68947
68948 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
68949
68950         * ext/theora/theoraenc.c:
68951           theora: Implement support in theoraenc for Y444 and Y42B
68952           Fixes bug #594165.
68953
68954 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
68955
68956         * ext/theora/theoraenc.c:
68957           theora: Refactor the buffer copy code
68958
68959 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
68960
68961         * ext/theora/theoraenc.c:
68962           theora: Split yuv_buffer creation into its own function
68963
68964 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
68965
68966         * ext/theora/theoraenc.c:
68967           theora: Split out buffer resize in its own function
68968
68969 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
68970
68971         * ext/theora/theoraenc.c:
68972           theora: Add assertions that functions don't fail
68973           Some functions in libtheora can return an error, but that error cannot
68974           ever happen inside theoraenc. In those cases assert that it doesn't.
68975
68976 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68977
68978         * tests/examples/seek/seek.c:
68979           seek: make stop state configurable
68980           Make it easy to experiment with different stop states (NULL and READY)
68981
68982 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68983
68984         * gst-libs/gst/audio/gstbaseaudiosink.c:
68985           baseaudiosink: correct for clock reset
68986           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
68987           also make sure that the clock is updated with the elapsed time so that it
68988           alsways increments even when the ringbuffer goes back to 0. When this happened
68989           we need to adjust the sample position for the reset ringbuffer.
68990           Fixes #594136
68991
68992 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68993
68994         * gst-libs/gst/audio/gstbaseaudiosink.h:
68995           baseaudiosink: whitespace fixes
68996
68997 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68998
68999         * gst-libs/gst/audio/gstringbuffer.c:
69000           ringbuffer: add more debug
69001
69002 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69003
69004         * gst-libs/gst/interfaces/colorbalance.h:
69005         * gst-libs/gst/interfaces/mixer.h:
69006           whitespace fixes
69007
69008 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69009
69010         * gst-libs/gst/video/gstvideosink.c:
69011         * gst-libs/gst/video/gstvideosink.h:
69012           videosink: add "show-preroll-frame" property
69013           Add a property to disable rendering of video frames during preroll. This
69014           will only work for videosinks that use the new ::show_frame() vfunc instead
69015           of overriding basesink's preroll and render vfuncs directly.
69016           API: GstVideoSink:show-preroll-frame
69017
69018 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69019
69020         * sys/ximage/ximagesink.c:
69021         * sys/xvimage/xvimagesink.c:
69022           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
69023
69024 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69025
69026         * gst-libs/gst/video/gstvideosink.c:
69027         * gst-libs/gst/video/gstvideosink.h:
69028           video: add GstVideoSinkClass::show_frame()
69029           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
69030           vfuncs and add some gtk-doc chunks.
69031           API: GstVideoSinkClass::show_frame()
69032
69033 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69034
69035         * gst-libs/gst/interfaces/navigation.c:
69036           navigation: don't do stuff inside g_return_val_if_fail() statements
69037           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
69038
69039 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
69040
69041         * gst-libs/gst/interfaces/navigation.c:
69042           navigation: Fix compiler warning with MSVC
69043           Fixes bug #594275.
69044
69045 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
69046
69047         * gst-libs/gst/rtp/gstbasertpdepayload.c:
69048           basertpdepayload: fix event forwarding
69049
69050 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
69051
69052         * gst-libs/gst/rtp/gstrtcpbuffer.c:
69053           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
69054           Fixes #594258
69055
69056 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69057
69058         * gst/playback/gstplaybin2.c:
69059         * gst/playback/gstplaysink.c:
69060         * gst/playback/gstplaysink.h:
69061           fix whitespace
69062
69063 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
69064
69065         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69066           baseaudiosrc: improve slave skew resync
69067           The old one did the mistake of not actually advancing the ringbuffer, it just
69068           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
69069           extra delay in the pipeline.
69070           Also make sure that the resync can never go back in time, producing the same
69071           timestamps that has already been produced, as this can cause severe problems
69072           for sinks and other synching mechanisms.
69073           Fixes #594256
69074
69075 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69076
69077         * gst/typefind/gsttypefindfunctions.c:
69078           typefinding: disable typefinder for headerless flac
69079           Disable headerless flac typefinder as long as it happily typefinds anything
69080           including /dev/urandom as flac and as long as it's not particularly useful
69081           given that such streams don't really exist in the wild.
69082           Also fix up some comments so that gtk-doc doesn't complain about them.
69083
69084 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
69085
69086         * sys/ximage/ximagesink.c:
69087           ximagesink: fix small memory leak when setting window title
69088
69089 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
69090
69091         * sys/xvimage/xvimagesink.c:
69092           xvimagesink: fix small memory leak when setting window title
69093
69094 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69095
69096         * .gitignore:
69097           introspection: Add *.gir and *.typelib to .gitignore
69098
69099 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69100
69101         * gst-libs/gst/app/Makefile.am:
69102         * gst-libs/gst/audio/Makefile.am:
69103         * gst-libs/gst/interfaces/Makefile.am:
69104         * gst-libs/gst/pbutils/Makefile.am:
69105         * gst-libs/gst/rtsp/Makefile.am:
69106         * gst-libs/gst/video/Makefile.am:
69107           introduction: Fix out-of-tree build
69108
69109 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69110
69111         * gst-libs/gst/rtsp/Makefile.am:
69112           rtsp: Fix introspection build by ordering sources/headers in dependency order
69113
69114 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69115
69116         * gst-libs/gst/audio/Makefile.am:
69117           audio: Remove debug echo
69118
69119 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69120
69121         * gst-libs/gst/audio/Makefile.am:
69122           audio: Fix build of introspection data by using dependency order for the headers/sources
69123
69124 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69125
69126         * gst-libs/gst/app/Makefile.am:
69127         * gst-libs/gst/audio/Makefile.am:
69128         * gst-libs/gst/cdda/Makefile.am:
69129         * gst-libs/gst/fft/Makefile.am:
69130         * gst-libs/gst/interfaces/Makefile.am:
69131         * gst-libs/gst/netbuffer/Makefile.am:
69132         * gst-libs/gst/pbutils/Makefile.am:
69133         * gst-libs/gst/riff/Makefile.am:
69134         * gst-libs/gst/rtp/Makefile.am:
69135         * gst-libs/gst/rtsp/Makefile.am:
69136         * gst-libs/gst/sdp/Makefile.am:
69137         * gst-libs/gst/tag/Makefile.am:
69138         * gst-libs/gst/video/Makefile.am:
69139           introspection: Strip Gst prefix from all types/functions
69140
69141 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69142
69143         * gst-libs/gst/Makefile.am:
69144         * gst-libs/gst/app/Makefile.am:
69145         * gst-libs/gst/audio/Makefile.am:
69146         * gst-libs/gst/fft/Makefile.am:
69147         * gst-libs/gst/interfaces/Makefile.am:
69148         * gst-libs/gst/netbuffer/Makefile.am:
69149         * gst-libs/gst/pbutils/Makefile.am:
69150         * gst-libs/gst/riff/Makefile.am:
69151         * gst-libs/gst/rtp/Makefile.am:
69152         * gst-libs/gst/rtsp/Makefile.am:
69153         * gst-libs/gst/sdp/Makefile.am:
69154         * gst-libs/gst/tag/Makefile.am:
69155         * gst-libs/gst/video/Makefile.am:
69156           introspection: Fix build if gir-repository is not installed
69157
69158 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69159
69160         * gst-libs/gst/video/Makefile.am:
69161           video: Add gobject-introspection support
69162
69163 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69164
69165         * gst-libs/gst/tag/Makefile.am:
69166           tag: Add gobject-introspection support
69167
69168 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69169
69170         * gst-libs/gst/sdp/Makefile.am:
69171           sdp: Add gobject-introspection support
69172
69173 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69174
69175         * gst-libs/gst/app/Makefile.am:
69176         * gst-libs/gst/audio/Makefile.am:
69177         * gst-libs/gst/interfaces/Makefile.am:
69178         * gst-libs/gst/pbutils/Makefile.am:
69179           libs: Add nodist headers and sources to the introspection files
69180
69181 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69182
69183         * gst-libs/gst/rtsp/Makefile.am:
69184           rtsp: Add gobject-introspection support
69185
69186 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69187
69188         * gst-libs/gst/rtp/Makefile.am:
69189           rtp: Add gobject-introspection support
69190
69191 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69192
69193         * gst-libs/gst/riff/Makefile.am:
69194           riff: Add gobject-introspection support
69195
69196 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69197
69198         * gst-libs/gst/pbutils/Makefile.am:
69199           pbutils: Add gobject-introspection support
69200
69201 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69202
69203         * gst-libs/gst/netbuffer/Makefile.am:
69204           netbuffer: Add gobject-introspection support
69205
69206 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69207
69208         * gst-libs/gst/interfaces/Makefile.am:
69209           interfaces: Add gobject-introspection support
69210
69211 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69212
69213         * gst-libs/gst/fft/Makefile.am:
69214           fft: Add gobject-introspection support
69215
69216 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69217
69218         * gst-libs/gst/cdda/Makefile.am:
69219           cdda: Add gobject-introspection support
69220           This is disabled for now until gobject-introspection is fixed
69221
69222 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69223
69224         * gst-libs/gst/audio/Makefile.am:
69225           audio: Add gobject-introspection support
69226
69227 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69228
69229         * configure.ac:
69230         * gst-libs/gst/app/Makefile.am:
69231           app: Add gobject-introspection support
69232
69233 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69234
69235         * common:
69236           Automatic update of common submodule
69237           From 00a859e to 19fa4f3
69238
69239 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69240
69241         * gst/typefind/gsttypefindfunctions.c:
69242           typefind: fix midi typefinding
69243           We already have a audio/midi typefinder so don't override it with the midi in
69244           RIFF typefinder or else we fail to detect plain midi files.
69245
69246 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69247
69248         * gst/playback/gsturidecodebin.c:
69249           uridecodebin: do buffering for more uris
69250           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
69251           buffering.
69252           Fixes #594020
69253
69254 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69255
69256         * gst/typefind/gsttypefindfunctions.c:
69257           typefindfunctions: Add typefinder for Midi inside RIFF
69258           This is a standard Midi file format that should be supported by
69259           all Midi decoders and also has the mimetype audio/mid according to
69260           the Midi specification homepage.
69261           Fixes bug #594094.
69262
69263 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69264
69265         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69266           audiortppay: add some debugging
69267
69268 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69269
69270         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69271           audiortppay: handle gaps
69272           Add various conversion functions between time<->bytes<->rtptime that will be
69273           used later on.
69274           Refactor the min/max packet length code so that it can be used for both
69275           sample/frame based payloaders. Cache the returned values.
69276           code cleanups.
69277           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
69278           same gap as the GStreamer timestamps gap.
69279
69280 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69281
69282         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69283           audiortppay: fix frame duration calculations
69284           Fix the calculation of the frame duration and rtp timestamps.
69285           Add some debugging
69286
69287 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69288
69289         * gst-libs/gst/rtp/gstbasertppayload.c:
69290           rtppay: add some debugging
69291
69292 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69293
69294         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69295           audiortppay: use offsets for RTP timestamps
69296           Have a custom sample/frame function to generate an offset that the base class
69297           will use for generating RTP timestamps. This results in perfect RTP timestamps
69298           on the output buffers.
69299           Refactor setting metadata on output buffers.
69300           Add some more functionality to _flush().
69301           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
69302           the next outgoing buffer.
69303           Flush the pending data on EOS.
69304
69305 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69306
69307         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69308           audiortppay: move function around
69309
69310 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69311
69312         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69313           audiortppay: fix sample duration calculation
69314
69315 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69316
69317         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69318           audiortppay: more refactoring
69319           Unify the sample/frame buffer handling code by making the functions plugable.
69320
69321 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69322
69323         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69324         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
69325           audiortppayload: refactor some more
69326           Refactor getting the packet min/max size and alignment code.
69327           Refactor converting bytes to time.
69328           change some variable to something shorter.
69329
69330 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69331
69332         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69333         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
69334         * win32/common/libgstrtp.def:
69335           audiortppayload: refactor and cleanup
69336           Always use the adapter when we need to fragment the incomming buffer. Use more
69337           modern adapter functions to avoid malloc and memcpy. The overall result is that
69338           the code looks cleaner while it should be equally fast and in some case avoid a
69339           memcpy and malloc.
69340           Use the adapter timestamping functions for more precise timestamps in case of
69341           weird disconts.
69342           Cache some values instead of recalculating them.
69343           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
69344           the internal adapter.
69345           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
69346
69347 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69348
69349         * common:
69350           Update common
69351
69352 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69353
69354         * gst-libs/gst/rtp/gstbasertppayload.c:
69355           basertppay: add property to disable perfect RTP time
69356           Add a property to disable the generation of perfect RTP timestamps. By default
69357           it is active.
69358           API: GstBaseRTPPayload::perfect-rtptime
69359
69360 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69361
69362         * gst-libs/gst/rtp/gstbasertppayload.c:
69363           basertppay: allow subclasses to influence RTP time
69364           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
69365           which RTP timestamps are generated. Usually timestamps are created from the
69366           GStreamer timestamps on the buffer, which could result in imperfect RTP
69367           timestamps.
69368
69369 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69370
69371         * gst-libs/gst/rtp/gstbasertppayload.h:
69372           basertppay: add macro to cast
69373
69374 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69375
69376         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69377           audiopayload: code cleanups
69378
69379 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69380
69381         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69382           audiortppayload: don't check adapter
69383           the adapter is never NULL so we don't need to check it.
69384           Use _scale functions to avoid overflows.
69385
69386 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69387
69388         * configure.ac:
69389         * gst/typefind/Makefile.am:
69390         * gst/typefind/gsttypefindfunctions.c:
69391           typefinding: move gio-based xdg mime typefinder from -bad to -base
69392           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
69393           reporting a 20% probability and somesuch). Won't be registered if
69394           the gio plugin has been disabled via ./configure --disable-gio.
69395
69396 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69397
69398         * gst/subparse/gstsubparse.c:
69399           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
69400
69401 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69402
69403         * sys/v4l/v4lsrc_calls.c:
69404           v4lsrc: fix timestamping for when we do not have a clock yet
69405           Should fix #559049.
69406
69407 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69408
69409         * sys/v4l/v4lsrc_calls.c:
69410           v4lsrc: don't log not-yet-initialised integer value
69411
69412 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69413
69414         * sys/v4l/v4lsrc_calls.c:
69415           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
69416           And reflow code to be more indent friendly.
69417
69418 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
69419
69420         * gst-libs/gst/rtp/gstbasertppayload.c:
69421         * gst-libs/gst/rtp/gstbasertppayload.h:
69422           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
69423           ... which is the default seed when creating a new GRand. Because
69424           GLib in older versions used buffered IO this would take a lot of time.
69425           Instead use the global GRand for getting random numbers and keep the
69426           three instance GRand for backward compatibility with a simple seed.
69427           Fixes bug #593284.
69428
69429 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
69430
69431         * gst/adder/gstadder.c:
69432           adder: improve caps filter functionality. Fixes #590146.
69433           Also use the capsfilter if there is no src-peer as the caps constrain what
69434           we can do. Don't create any_caps as a default, as we check for NULL to skip the
69435           filtering. This is a (small) performance regression as we always intersect
69436           otherwise.
69437
69438 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69439
69440         * gst/playback/gstdecodebin2.c:
69441           decodebin2: Post missing plugin messages before any error messages
69442
69443 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69444
69445         * gst-libs/gst/cdda/gstcddabasesrc.c:
69446           cddabasesrc: safely handle the indexes
69447
69448 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69449
69450         * win32/common/libgstrtsp.def:
69451           def: add new rtsp symbols
69452
69453 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69454
69455         * gst-libs/gst/rtp/gstbasertppayload.h:
69456           basertppayload: whitespace fixes.
69457
69458 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
69459
69460         * gst/gdp/gstgdppay.c:
69461           Bug 593035 - set IN_CAPS for streamheader buffer
69462
69463 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69464
69465         * gst/playback/gstinputselector.c:
69466         * gst/playback/gststreamselector.c:
69467           playbin: The internally linked pad of the selector might be NULL in some cases
69468
69469 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69470
69471         * gst/playback/gstinputselector.c:
69472         * gst/playback/gststreamselector.c:
69473           playbin: Fix iterate internal linked pads functions for the stream selectors
69474           This now used the new gst_iterator_new_single() function and as a side effect
69475           fixes bug #592864.
69476
69477 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69478
69479         * gst-libs/gst/riff/riff-ids.h:
69480         * gst-libs/gst/riff/riff-read.c:
69481           riff: Add support for AVF files
69482           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
69483           Fixes bug #593117.
69484
69485 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69486
69487         * gst/typefind/gsttypefindfunctions.c:
69488           typefindfunctions: Detect AVF files as RIFF files too
69489           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
69490           Partially fixes bug #593117.
69491
69492 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69493
69494         * tests/check/elements/audioresample.c:
69495           audioresample: Add unit test for checking for timestamp drifts
69496           This also checks for perfect timestamping and offsetting.
69497
69498 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69499
69500         * gst/audioresample/gstaudioresample.c:
69501           audioresample: Fix drain processing
69502           In case we have to convert internally don't process output length input samples
69503           but history length input samples.
69504
69505 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69506
69507         * tests/check/elements/audioresample.c:
69508           audioresample: Improve debugging a bit in the unit test
69509
69510 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69511
69512         * gst/audioresample/gstaudioresample.c:
69513           audioresample: On the first buffer we need discont handling
69514           Otherwise we won't get upstream timestamps and everything and all
69515           output buffers would have -1 timestamps.
69516
69517 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69518
69519         * configure.ac:
69520         * gst/subparse/gstsubparse.c:
69521           subparse: Remove dependency on regex.h as it's not used anyway
69522           Fixes bug #592544.
69523
69524 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
69525
69526         * gst/audioresample/gstaudioresample.c:
69527           audioresample: Fix buffer overflow when pushing the drain
69528
69529 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
69530
69531         * gst/audioresample/gstaudioresample.c:
69532         * gst/audioresample/gstaudioresample.h:
69533           audioresample: Fix timestamp drift
69534           Fixes bug #591934.
69535
69536 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
69537
69538         * ext/gnomevfs/gstgnomevfssrc.c:
69539         * ext/ogg/gstogmparse.c:
69540         * ext/pango/gsttextrender.c:
69541         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69542         * gst/playback/gstinputselector.c:
69543         * gst/playback/gststreamselector.c:
69544         * gst/subparse/gstsubparse.c:
69545         * sys/v4l/gstv4lmjpegsink.c:
69546         * sys/v4l/gstv4lmjpegsrc.c:
69547         * sys/v4l/gstv4lsrc.c:
69548           Remove Ronald Bultje from Authors field
69549           Replaced with "GStreamer maintainers
69550           <gstreamer-devel@lists.sourceforge.net>" or just removed,
69551           depending on the number of other authors.
69552
69553 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69554
69555         * gst/playback/gstplaybin2.c:
69556           playbin2: fix refcounting of _get_sink()
69557           g_value_set_object() increases the refcount of the sink, which is not needed
69558           because the object should already be refcounted. Make sure this is always the
69559           case and use g_value_take_object().
69560           Fixes: #592884
69561
69562 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
69563
69564         * gst-libs/gst/rtsp/gstrtspdefs.c:
69565           rtsp: Mark Transport as supporting multiple values.
69566
69567 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
69568
69569         * gst-libs/gst/rtsp/gstrtspconnection.h:
69570         * gst-libs/gst/rtsp/gstrtspdefs.h:
69571         * gst-libs/gst/rtsp/gstrtspmessage.h:
69572           rtsp: Added missing Since tags.
69573
69574 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
69575
69576         * gst-libs/gst/audio/gstringbuffer.c:
69577           ringbuffer: Improve audiosink startup performance
69578           When we start the ringbuffer, immediatly continue processing samples if the
69579           writer prepared some for us.
69580           Fixes #545807
69581
69582 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
69583
69584         * gst-libs/gst/rtsp/gstrtspconnection.c:
69585         * gst-libs/gst/rtsp/gstrtspconnection.h:
69586           rtsp: Added new API for sending using GstRTSPWatch.
69587           The new API to send messages using GstRTSPWatch will first try to send the
69588           message immediately. Then, if that failed (or the message was not sent
69589           fully), it will queue the remaining message for later delivery. This avoids
69590           unnecessary context switches, and makes it possible to keep track of
69591           whether the connection is blocked (the unblocking of the connection is
69592           indicated by the reception of the message_sent signal).
69593           This also deprecates the old API (gst_rtsp_watch_queue_data() and
69594           gst_rtsp_watch_queue_message().)
69595           API: gst_rtsp_watch_write_data()
69596           API: gst_rtsp_watch_send_message()
69597
69598 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
69599
69600         * gst-libs/gst/rtsp/gstrtspconnection.c:
69601           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
69602
69603 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
69604
69605         * gst-libs/gst/rtsp/gstrtspconnection.c:
69606         * gst-libs/gst/rtsp/gstrtspconnection.h:
69607           rtsp: Added gst_rtsp_connection_set_http_mode().
69608           With gst_rtsp_connection_set_http_mode() it is possible to tell the
69609           connection whether to allow HTTP messages to be supported. By enabling HTTP
69610           support the automatic HTTP tunnel support will also be disabled.
69611           API: gst_rtsp_connection_set_http_mode()
69612
69613 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
69614
69615         * gst-libs/gst/rtsp/gstrtspconnection.c:
69616           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
69617           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
69618           then just setup the base64 decoding context for the first connection.
69619
69620 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
69621
69622         * gst-libs/gst/rtsp/gstrtspconnection.c:
69623           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
69624           Try to write as much as possible if there are multiple messages queued.
69625
69626 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
69627
69628         * gst-libs/gst/rtsp/gstrtspconnection.c:
69629         * gst-libs/gst/rtsp/gstrtspconnection.h:
69630           rtsp: Add error_full callback to GstRTSPWatchFuncs.
69631           The error_full callback is similar to the error callback, but allows for
69632           better error handling. For read errors a partial message is provided to
69633           help an RTSP server generate a more correct error response, and for write
69634           errors the write queue id of the failed message is returned.
69635
69636 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
69637
69638         * gst-libs/gst/rtsp/gstrtspconnection.c:
69639           rtsp: Made read_line() support LWS.
69640           Rewrote read_line() to support LWS (Line White Space), the method used by
69641           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
69642           line endings (in addition to the official \r\n).
69643
69644 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
69645
69646         * gst-libs/gst/rtsp/gstrtspconnection.c:
69647         * gst-libs/gst/rtsp/gstrtspdefs.c:
69648         * gst-libs/gst/rtsp/gstrtspdefs.h:
69649           rtsp: Do not split headers which should not be split.
69650           From RFC 2068 section 4.2: "Multiple message-header fields with the same
69651           field-name may be present in a message if and only if the entire
69652           field-value for that header field is defined as a comma-separated list
69653           [i.e., #(values)]." This means that we should not split other headers which
69654           may contain a comma, e.g., Range and Date.
69655
69656 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
69657
69658         * gst-libs/gst/rtsp/gstrtspconnection.c:
69659           rtsp: Parse WWW-Authenticate headers correctly.
69660           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
69661           allows commas both to separate between multiple challenges, and within the
69662           challenges themself, we need to take some extra care to split these headers
69663           correctly.
69664
69665 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
69666
69667         * gst-libs/gst/rtsp/gstrtspconnection.c:
69668           rtsp: Improve parse_line().
69669           Make parse_line() handle keys with multiple values on one line correctly.
69670
69671 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
69672
69673         * gst-libs/gst/rtsp/gstrtspconnection.c:
69674           rtsp: Rewrote setup_tunneling().
69675           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
69676           coded strings and duplicates of the message parsing code.
69677
69678 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
69679
69680         * gst-libs/gst/rtsp/gstrtspconnection.c:
69681         * gst-libs/gst/rtsp/gstrtspdefs.c:
69682         * gst-libs/gst/rtsp/gstrtspdefs.h:
69683           rtsp: Rewrote gen_tunnel_reply().
69684           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
69685           than a hard coded string.
69686
69687 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
69688
69689         * gst-libs/gst/rtsp/gstrtspconnection.c:
69690           rtsp: Ignore the Content-Length for POST requests.
69691           The Content-Length for POST requests with an x-sessioncookie header should
69692           be ignored as the length is bogus and only there to fool proxies.
69693
69694 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
69695
69696         * gst-libs/gst/rtsp/gstrtspconnection.c:
69697           rtsp: Normalize lines (remove extra whitespace) before parsing.
69698
69699 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
69700
69701         * gst-libs/gst/rtsp/gstrtspconnection.c:
69702           rtsp: Made parse_string() return a result.
69703           This will catch parsing errors when a too long string is received.
69704
69705 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
69706
69707         * gst-libs/gst/rtsp/gstrtspconnection.c:
69708           rtsp: Improved parsing of messages.
69709           Do not abort message parsing as soon as there is an error. Instead parse
69710           as much as possible to allow a server to return as meaningful an error as
69711           possible.
69712
69713 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
69714
69715         * gst-libs/gst/rtsp/gstrtspconnection.c:
69716         * gst-libs/gst/rtsp/gstrtspdefs.c:
69717         * gst-libs/gst/rtsp/gstrtspdefs.h:
69718         * gst-libs/gst/rtsp/gstrtspmessage.c:
69719         * gst-libs/gst/rtsp/gstrtspmessage.h:
69720           rtsp: Added support for HTTP messages
69721
69722 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
69723
69724         * gst-libs/gst/rtsp/gstrtspconnection.c:
69725         * gst-libs/gst/rtsp/gstrtspconnection.h:
69726           rtsp: Added gst_rtsp_connection_create_from_fd().
69727           API: gst_rtsp_connection_create_from_fd()
69728
69729 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
69730
69731         * gst-libs/gst/rtsp/gstrtspconnection.c:
69732           rtsp: Add initial buffer support.
69733           The initial buffer contains data for a connection which should be used
69734           before starting to actually read anything from the socket.
69735
69736 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69737
69738         * gst-libs/gst/app/gstappsink.c:
69739           appsink: don't block in paused
69740           When we are asked to unlock we should either leave the render function or call
69741           the wait_preroll method to release the stream lock.
69742           Fixes #592657
69743
69744 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69745
69746         * docs/libs/gst-plugins-base-libs-sections.txt:
69747           docs: fix includes for appsrc/appsink
69748
69749 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
69750
69751         * gst-libs/gst/rtsp/gstrtspdefs.c:
69752         * gst-libs/gst/rtsp/gstrtspdefs.h:
69753           rtsp: Add support for the Authentication-Info header.
69754           The Authentication-Info header is defined in RFC 2617 (Digest Access
69755           Authentication).
69756
69757 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69758
69759         * ext/ogg/gstoggmux.c:
69760         * tests/check/pipelines/oggmux.c:
69761           oggmux: don't drop the streamheader field from the output caps
69762           Revert previous 'fix' for bug #588717 and fix it properly, whilst
69763           maintaining the streamheader field on the output caps. Also make
69764           sure we don't leak header buffers we couldn't push when downstream
69765           is unlinked. Add unit test for the presence of the streamheader
69766           field on the output caps and for the issue from bug #588717.
69767
69768 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69769
69770         * gst/playback/gstinputselector.c:
69771         * gst/playback/gststreamselector.c:
69772           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
69773
69774 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
69775
69776         * gst-libs/gst/rtsp/gstrtspconnection.c:
69777           rtsp: Avoid duplicated headers.
69778           Remove any existing Session and Date headers before adding new ones
69779           when sending a request. This may happen if the user of this code reuses
69780           a request (rtspsrc does this when resending after authorization fails).
69781
69782 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
69783
69784         * gst-libs/gst/rtsp/gstrtspconnection.c:
69785           rtsp: Corrected the HTTP digest authorization computation.
69786           Do not use sizeof() on an array passed as an argument to a function and
69787           expect to get anything but the size of a pointer. As a result only the
69788           first 4 (or 8) bytes of the response buffer were initialized to 0 in
69789           auth_digest_compute_response() which caused it to return a string which
69790           was not NUL-terminated...
69791
69792 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69793
69794         * gst/playback/gstplaysink.c:
69795           playsink: Also send SEEK events directly to a subpicture sink
69796
69797 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69798
69799         * gst/playback/gstplaysink.c:
69800           playsink: If a custom text sink is used, send events to it too
69801           Before, SEEK events would be sent to the video sink, which wouldn't
69802           be linked in any way to the subtitle part of the pipeline and
69803           subparse would never see the SEEK event. This would then seek
69804           the audio/video but the subtitles would continue from the old
69805           position instead.
69806           Fixes bug #591664.
69807
69808 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69809
69810         * gst/playback/gsturidecodebin.c:
69811           uridecodebin: Make missing plugins emit a warning message, not an error message
69812           The problem with an error message is, that it will stop playback completely
69813           while it could be that only a audio decoder plugin is missing and the video
69814           could be played with the available plugins.
69815           See bug #591677.
69816
69817 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69818
69819         * gst/playback/gsturidecodebin.c:
69820           uridecodebin: Post a correct error message for unknown types
69821           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
69822           because a plugin is missing and nothing else is wrong.
69823           Also make it an error instead of a warning.
69824           Really fixes bug #591677.
69825
69826 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69827
69828         * gst/playback/gsturidecodebin.c:
69829           uridecodebin: Post a missing plugin message additional to the error message on unknown types
69830           Fixes bug #591677.
69831
69832 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69833
69834         * gst/playback/gstplaysink.c:
69835         * po/af.po:
69836         * po/az.po:
69837         * po/bg.po:
69838         * po/ca.po:
69839         * po/cs.po:
69840         * po/da.po:
69841         * po/de.po:
69842         * po/en_GB.po:
69843         * po/es.po:
69844         * po/fi.po:
69845         * po/fr.po:
69846         * po/hu.po:
69847         * po/id.po:
69848         * po/it.po:
69849         * po/ja.po:
69850         * po/lt.po:
69851         * po/lv.po:
69852         * po/nb.po:
69853         * po/nl.po:
69854         * po/or.po:
69855         * po/pl.po:
69856         * po/pt_BR.po:
69857         * po/ru.po:
69858         * po/sk.po:
69859         * po/sq.po:
69860         * po/sr.po:
69861         * po/sv.po:
69862         * po/tr.po:
69863         * po/uk.po:
69864         * po/vi.po:
69865         * po/zh_CN.po:
69866           playbin2: fix error message string
69867           Fixes #591577.
69868
69869 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69870
69871         * gst-libs/gst/riff/riff-read.c:
69872           riff: align API doc of gst_riff_parse_chunk with reality
69873
69874 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69875
69876         * gst/playback/gstdecodebin2.c:
69877           decodebin2: avoid assertion failure on empty/NULL caps
69878
69879 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69880
69881         * gst/typefind/gsttypefindfunctions.c:
69882           typefindfunctions: Also detect SVG by the <svg> starting tag
69883           Not all SVG images have the DOCTYPE specified.
69884
69885 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69886
69887         * gst-libs/gst/rtsp/gstrtspconnection.c:
69888           rtspconnection: don't use GLib-2.18 function
69889           g_checksum_reset() was added only in GLib 2.18, but we still require
69890           only 2.16, so work around that if we only have 2.16. Fixes #591357.
69891
69892 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69893
69894         * tests/check/pipelines/streamheader.c:
69895           streamheader: Fix caps leak in the vorbisenc unit test
69896
69897 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69898
69899         * tests/check/pipelines/streamheader.c:
69900           checks: fix stream header unit test hanging in gst_task_cleanup_all()
69901           Set pipelines to NULL state and unref when done.
69902
69903 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69904
69905         * gst-libs/gst/rtsp/Makefile.am:
69906         * gst-libs/gst/rtsp/gstrtspconnection.c:
69907         * gst-libs/gst/rtsp/md5.c:
69908         * gst-libs/gst/rtsp/md5.h:
69909           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
69910
69911 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
69912
69913         * gst-libs/gst/interfaces/navigation.c:
69914           navigation: Fix doc blurb typo for gst_navigation_send_key_event
69915
69916 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69917
69918         * gst/subparse/gstsubparse.c:
69919           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
69920           Fixes bug #591207.
69921
69922 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69923
69924         * gst-libs/gst/audio/gstaudiosrc.c:
69925         * gst/playback/gstinputselector.c:
69926         * gst/playback/gststreamselector.c:
69927           Revert inlines that cause compiler warnings and are not needed anyway
69928
69929 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
69930
69931         * gst-libs/gst/audio/gstaudioclock.c:
69932         * gst-libs/gst/audio/gstaudiosink.c:
69933         * gst-libs/gst/audio/gstaudiosrc.c:
69934         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69935         * gst-libs/gst/audio/gstringbuffer.c:
69936         * gst-libs/gst/interfaces/propertyprobe.c:
69937         * gst-libs/gst/riff/riff-media.c:
69938         * gst-libs/gst/rtp/gstbasertpdepayload.c:
69939         * gst-libs/gst/video/gstvideofilter.c:
69940         * gst-libs/gst/video/gstvideosink.c:
69941           gst-libs: Remove dead assignments and resulting unused variables.
69942
69943 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
69944
69945         * ext/alsa/gstalsadeviceprobe.c:
69946         * ext/alsa/gstalsasink.c:
69947         * ext/alsa/gstalsasrc.c:
69948         * ext/gnomevfs/gstgnomevfssrc.c:
69949         * ext/ogg/gstoggaviparse.c:
69950         * ext/ogg/gstoggdemux.c:
69951         * ext/ogg/gstoggmux.c:
69952         * ext/pango/gsttextrender.c:
69953         * ext/vorbis/vorbisenc.c:
69954           ext: Remove dead assignments and resulting unused variables.
69955
69956 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
69957
69958         * gst/adder/gstadder.c:
69959         * gst/audioconvert/gstaudioconvert.c:
69960         * gst/audioresample/gstaudioresample.c:
69961         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69962         * gst/ffmpegcolorspace/imgconvert.c:
69963         * gst/playback/gstdecodebin.c:
69964         * gst/playback/gstdecodebin2.c:
69965         * gst/playback/gstfactorylists.c:
69966         * gst/playback/gstinputselector.c:
69967         * gst/playback/gstplaysink.c:
69968         * gst/playback/gststreamselector.c:
69969         * gst/tcp/gsttcpclientsink.c:
69970         * gst/videoscale/gstvideoscale.c:
69971         * gst/videoscale/vs_image.c:
69972         * gst/videotestsrc/gstvideotestsrc.c:
69973           gst: Remove dead assignments and resulting unused variables
69974
69975 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
69976
69977         * docs/design/draft-va.txt:
69978           docs: add draft for generic introduction of video acceleration APIs idea
69979
69980 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69981
69982         * ext/theora/gsttheoradec.h:
69983         * ext/theora/theoradec.c:
69984           Revert "theora: Convert theoradec to libtheora 1.0 API"
69985           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
69986           Temporarily revert until we have a workaround for debian/ubuntu
69987           packaging failure (see http://bugs.debian.org/528710).
69988
69989 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69990
69991         * gst/typefind/gsttypefindfunctions.c:
69992           typefindfunctions: Add typefinders for many game sound console formats supported by gme
69993           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
69994
69995 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69996
69997         * ext/ogg/gstoggmux.c:
69998           oggmux: fix warning when we're not linked downstream and error out properly
69999           Fix caps warning when there's no element linked downstream, and pass
70000           not-linked flow return value correctly up the chain, so we error out
70001           correctly. Fixes #588717.
70002
70003 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
70004
70005         * ext/theora/gsttheoradec.h:
70006         * ext/theora/theoradec.c:
70007           theora: Convert theoradec to libtheora 1.0 API
70008
70009 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70010
70011         * ext/pango/gsttextrender.c:
70012           textrender: Fix blitting of text over the output buffer and cairo painting
70013
70014 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70015
70016         * ext/pango/gsttextrender.c:
70017           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
70018
70019 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
70020
70021         * tests/icles/test-colorkey.c:
70022           colorkey-test: fix xsync error
70023
70024 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
70025
70026         * gst/ffmpegcolorspace/imgconvert.c:
70027         * gst/ffmpegcolorspace/imgconvert_template.h:
70028           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
70029
70030 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
70031
70032         * gst/playback/gstplaysink.c:
70033           playbin2: smarter sink selection. Fixes #588523
70034           Don't do fallbacks if application specified a sink element. When doing the
70035           fallback use configured default elements instead of hardcoded linux only
70036           elements. Improve error messages accordingly.
70037
70038 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70039
70040         * gst/playback/gstqueue2.c:
70041           queue2: post error message when pausing task if so appropriate
70042           If a downstream element returns an error while upstream has already
70043           put all data into queue2 (including EOS), upstream will no longer
70044           chain into queue2, so it is up to queue2 to perform some
70045           EOS handling / message posting in such cases.  See #589991.
70046
70047 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70048
70049         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70050           baseaudiosrc: change default slave method
70051           Set the default slave method to the much better skew slaving algortihm.
70052
70053 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70054
70055         * ext/pango/gsttextoverlay.c:
70056           textoverlay: make buffer writable
70057           Make the input buffer writable before changing its contents.
70058
70059 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70060
70061         * gst/typefind/gsttypefindfunctions.c:
70062           typefinding: fix postscript typefinder probability
70063           Two bytes for a rare format hardly warrants MAXIMUM typefinding
70064           probability, POSSIBLE seems more appropriate.
70065
70066 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70067
70068         * ext/pango/gsttextoverlay.c:
70069           pango: Send queries from the srcpad directly to the video sinkpad
70070
70071 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70072
70073         * gst/subparse/gstsubparse.c:
70074           subparse: Implement POSITION query
70075
70076 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70077
70078         * gst/subparse/gstsubparse.c:
70079         * gst/subparse/samiparse.c:
70080           subparse: Implement SEEKING query
70081
70082 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
70083
70084         * configure.ac:
70085         * gst-libs/gst/tag/gstid3tag.c:
70086         * gst-libs/gst/tag/gstvorbistag.c:
70087           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
70088           Require latest core for this.
70089           Fixes bug #590430.
70090
70091 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70092
70093         * ext/pango/gsttextoverlay.c:
70094         * ext/pango/gsttextoverlay.h:
70095           pango: Add support for xRGB and BGRx formats
70096
70097 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70098
70099         * ext/pango/gsttextoverlay.c:
70100           pango: Fix endianness issues from the pangocairo switch
70101           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
70102           and BGRA on little endian architectures.
70103
70104 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70105
70106         * ext/pango/gsttextoverlay.c:
70107           pango: Re-add shading support which was dropped by a previous patch
70108
70109 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70110
70111         * configure.ac:
70112         * ext/pango/gsttextoverlay.c:
70113           pango: Check if pangocairo supports vertical rendering and fix properties
70114
70115 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70116
70117         * ext/pango/gsttextrender.c:
70118           textrender: Use PROP_X instead of ARG_X consistently
70119
70120 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70121
70122         * ext/pango/gstclockoverlay.c:
70123         * ext/pango/gsttextoverlay.c:
70124         * ext/pango/gsttextrender.c:
70125         * ext/pango/gsttimeoverlay.c:
70126           pango: Some minor cleanup
70127
70128 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70129
70130         * configure.ac:
70131           pango: Check for pangocairo instead of pangoft2
70132
70133 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
70134
70135         * ext/pango/gsttextoverlay.c:
70136         * ext/pango/gsttextoverlay.h:
70137         * ext/pango/gsttextrender.c:
70138         * ext/pango/gsttextrender.h:
70139           pango: Use pango-cairo instead of pango-ft2
70140           pango-cairo will always use the native font rendering backend
70141           of the platform and provides better results.
70142           Fixes bug #340887.
70143
70144 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70145
70146         * gst/typefind/gsttypefindfunctions.c:
70147           typefindfunctions: Add SVG typefinder
70148
70149 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70150
70151         * gst/typefind/gsttypefindfunctions.c:
70152           typefindfunctions: Add postscript typefinder
70153
70154 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70155
70156         * gst/typefind/gsttypefindfunctions.c:
70157           typefindfunctions: Use static caps again for MPEG4 typefinding
70158
70159 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
70160
70161         * gst/typefind/gsttypefindfunctions.c:
70162           typefindfunctions: Implement better & more flexible MPEG4 typefinding
70163           This detects more MPEG4 streams as MPEG4.
70164           Fixes bug #556537.
70165
70166 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70167
70168         * gst-libs/gst/cdda/gstcddabasesrc.c:
70169           cddabasesrc: Allow to specify the device name in the URI
70170           The allowed URI scheme is now:
70171           cdda://(device#)?track
70172           Also allow every combination of uppercase and lowercase
70173           characters for the protocol part.
70174           Fixes bug #321532.
70175
70176 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70177
70178         * gst/videoscale/gstvideoscale.c:
70179           videoscale: Restrict width/height to 2^15 - 1
70180           Otherwise integer overflows will happen, resulting in segmentation faults.
70181           Fixes bug #590243.
70182
70183 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70184
70185         * gst/ffmpegcolorspace/imgconvert_template.h:
70186           ffmpegcolorspace: Fix indention of template header
70187
70188 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
70189
70190         * gst-libs/gst/app/gstappsrc.c:
70191           appsrc: Clarify documentation about caps and linkage
70192           Fixes bug #589095.
70193
70194 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
70195
70196         * gst/typefind/gsttypefindfunctions.c:
70197           typefindfunctions: Fix typefinding of SDP files
70198           Fixes bug #589574.
70199
70200 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
70201
70202         * gst/audioresample/gstaudioresample.c:
70203           audioresample: Take the output offsets from the input if possible
70204           Fixes bug #588915.
70205
70206 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70207
70208         * gst/videoscale/gstvideoscale.c:
70209           videoscale: Make sure to allocate enough memory for the temporary buffer
70210           and fix scaling of odd-height interlaced video.
70211
70212 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70213
70214         * gst/videoscale/gstvideoscale.c:
70215           videoscale: Fix interlaced scaling for I420
70216           ...and some other minor mistakes in the previous change.
70217
70218 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70219
70220         * gst/ffmpegcolorspace/avcodec.h:
70221         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70222         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
70223         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70224         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
70225         * gst/ffmpegcolorspace/imgconvert.c:
70226           ffmpegcolorspace: Include interlacing information in the AVPicture
70227           This later allows to handle interlaced AVPicture different than
70228           progressive ones which is needed for horizontally subsampled YUV
70229           formats, see bug #589242.
70230
70231 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70232
70233         * gst/videoscale/gstvideoscale.c:
70234         * gst/videoscale/gstvideoscale.h:
70235           videoscale: Add support for interlaced content
70236           videoscale is not mixing content of two seperate fields anymore
70237           and does scaling on every field separately.
70238           Fixes bug #588761.
70239
70240 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
70241
70242         * configure.ac:
70243           back to development -> 0.10.24.1
70244
70245 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
70246
70247         * gst-plugins-base.doap:
70248           Add 0.10.24 release to the doap file
70249
70250 === release 0.10.24 ===
70251
70252 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
70253
70254         * ChangeLog:
70255         * NEWS:
70256         * RELEASE:
70257         * configure.ac:
70258         * docs/plugins/gst-plugins-base-plugins.args:
70259         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70260         * docs/plugins/gst-plugins-base-plugins.interfaces:
70261         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70262         * docs/plugins/gst-plugins-base-plugins.signals:
70263         * docs/plugins/inspect/plugin-adder.xml:
70264         * docs/plugins/inspect/plugin-alsa.xml:
70265         * docs/plugins/inspect/plugin-app.xml:
70266         * docs/plugins/inspect/plugin-audioconvert.xml:
70267         * docs/plugins/inspect/plugin-audiorate.xml:
70268         * docs/plugins/inspect/plugin-audioresample.xml:
70269         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70270         * docs/plugins/inspect/plugin-cdparanoia.xml:
70271         * docs/plugins/inspect/plugin-decodebin.xml:
70272         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70273         * docs/plugins/inspect/plugin-gdp.xml:
70274         * docs/plugins/inspect/plugin-gio.xml:
70275         * docs/plugins/inspect/plugin-gnomevfs.xml:
70276         * docs/plugins/inspect/plugin-libvisual.xml:
70277         * docs/plugins/inspect/plugin-ogg.xml:
70278         * docs/plugins/inspect/plugin-pango.xml:
70279         * docs/plugins/inspect/plugin-playback.xml:
70280         * docs/plugins/inspect/plugin-queue2.xml:
70281         * docs/plugins/inspect/plugin-subparse.xml:
70282         * docs/plugins/inspect/plugin-tcp.xml:
70283         * docs/plugins/inspect/plugin-theora.xml:
70284         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70285         * docs/plugins/inspect/plugin-uridecodebin.xml:
70286         * docs/plugins/inspect/plugin-video4linux.xml:
70287         * docs/plugins/inspect/plugin-videorate.xml:
70288         * docs/plugins/inspect/plugin-videoscale.xml:
70289         * docs/plugins/inspect/plugin-videotestsrc.xml:
70290         * docs/plugins/inspect/plugin-volume.xml:
70291         * docs/plugins/inspect/plugin-vorbis.xml:
70292         * docs/plugins/inspect/plugin-ximagesink.xml:
70293         * docs/plugins/inspect/plugin-xvimagesink.xml:
70294           Release 0.10.24
70295
70296 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
70297
70298         * po/af.po:
70299         * po/az.po:
70300         * po/bg.po:
70301         * po/ca.po:
70302         * po/cs.po:
70303         * po/da.po:
70304         * po/de.po:
70305         * po/en_GB.po:
70306         * po/es.po:
70307         * po/fi.po:
70308         * po/fr.po:
70309         * po/hu.po:
70310         * po/id.po:
70311         * po/it.po:
70312         * po/ja.po:
70313         * po/lt.po:
70314         * po/lv.po:
70315         * po/nb.po:
70316         * po/nl.po:
70317         * po/or.po:
70318         * po/pl.po:
70319         * po/pt_BR.po:
70320         * po/ru.po:
70321         * po/sk.po:
70322         * po/sq.po:
70323         * po/sr.po:
70324         * po/sv.po:
70325         * po/tr.po:
70326         * po/uk.po:
70327         * po/vi.po:
70328         * po/zh_CN.po:
70329           Update .po files
70330
70331 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70332
70333         * gst/typefind/gsttypefindfunctions.c:
70334         * tests/check/gst/typefindfunctions.c:
70335           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
70336           There are flac-in-ogg files without the usual flac packet framing
70337           and these files just have a 4-byte fLaC ID packet as first packet.
70338           We need to recognise the type just from these four bytes if we
70339           want oggdemux to recognise these streams correctly.
70340
70341 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
70342
70343         * ChangeLog:
70344         * configure.ac:
70345         * po/LINGUAS:
70346         * po/af.po:
70347         * po/az.po:
70348         * po/bg.po:
70349         * po/ca.po:
70350         * po/cs.po:
70351         * po/da.po:
70352         * po/de.po:
70353         * po/en_GB.po:
70354         * po/es.po:
70355         * po/fi.po:
70356         * po/fr.po:
70357         * po/hu.po:
70358         * po/id.po:
70359         * po/it.po:
70360         * po/ja.po:
70361         * po/lt.po:
70362         * po/lv.po:
70363         * po/nb.po:
70364         * po/nl.po:
70365         * po/or.po:
70366         * po/pl.po:
70367         * po/pt_BR.po:
70368         * po/ru.po:
70369         * po/sk.po:
70370         * po/sq.po:
70371         * po/sr.po:
70372         * po/sv.po:
70373         * po/tr.po:
70374         * po/uk.po:
70375         * po/vi.po:
70376         * po/zh_CN.po:
70377           0.10.24.5 pre-release
70378
70379 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70380
70381         * gst-libs/gst/audio/gstaudiofilter.c:
70382           audiofilter: Don't assert on slightly different caps
70383           Plugins should not assert on incompatible caps, caps negotiation will
70384           fail anyway.
70385
70386 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
70387
70388         * gst/adder/gstadder.c:
70389           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
70390
70391 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70392
70393         * configure.ac:
70394           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
70395           The gio mount example needs GtkMountOperation, which is new in 2.14.
70396
70397 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
70398
70399         * ext/alsa/gstalsasrc.c:
70400           alsasrc: set alsasrc->handle back to NULL when closing device
70401           Fixes crashes in gst_alsa_find_device_name() when probing or
70402           reading the device-name property (e.g. when doing a dot-file
70403           dump). Fixes #589797.
70404
70405 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70406
70407         * gst/playback/gststreamselector.c:
70408           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
70409           Rename the GType of the pads of playbin's internal stream selector
70410           element so they don't use the same type name as input-selector's
70411           pads. Fixes #589622.
70412
70413 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
70414
70415         * ChangeLog:
70416         * configure.ac:
70417         * po/af.po:
70418         * po/az.po:
70419         * po/bg.po:
70420         * po/ca.po:
70421         * po/cs.po:
70422         * po/da.po:
70423         * po/de.po:
70424         * po/en_GB.po:
70425         * po/es.po:
70426         * po/fi.po:
70427         * po/fr.po:
70428         * po/hu.po:
70429         * po/id.po:
70430         * po/it.po:
70431         * po/ja.po:
70432         * po/lt.po:
70433         * po/nb.po:
70434         * po/nl.po:
70435         * po/pl.po:
70436         * po/pt_BR.po:
70437         * po/ru.po:
70438         * po/sk.po:
70439         * po/sq.po:
70440         * po/sr.po:
70441         * po/sv.po:
70442         * po/tr.po:
70443         * po/uk.po:
70444         * po/vi.po:
70445         * po/zh_CN.po:
70446           0.10.23.4 pre-release
70447
70448 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
70449
70450         * tests/examples/v4l/.gitignore:
70451           ignores: Ignore v4l probing example binary
70452
70453 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70454
70455         * gst/typefind/gsttypefindfunctions.c:
70456           typefind: recognise Kate spu subtitles as well
70457           Recognise spu-subtitles, SUB and K-SPU as valid categories for
70458           Kate subtitles as well.
70459
70460 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
70461
70462         * common:
70463           Automatic update of common submodule
70464           From fedaaee to 94f95e3
70465
70466 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70467
70468         * gst-plugins-base.spec.in:
70469           Update spec file with latest changes
70470
70471 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
70472
70473         * configure.ac:
70474         * po/af.po:
70475         * po/az.po:
70476         * po/bg.po:
70477         * po/ca.po:
70478         * po/cs.po:
70479         * po/da.po:
70480         * po/de.po:
70481         * po/en_GB.po:
70482         * po/es.po:
70483         * po/fi.po:
70484         * po/fr.po:
70485         * po/hu.po:
70486         * po/id.po:
70487         * po/it.po:
70488         * po/ja.po:
70489         * po/lt.po:
70490         * po/nb.po:
70491         * po/nl.po:
70492         * po/or.po:
70493         * po/pl.po:
70494         * po/pt_BR.po:
70495         * po/ru.po:
70496         * po/sk.po:
70497         * po/sq.po:
70498         * po/sr.po:
70499         * po/sv.po:
70500         * po/tr.po:
70501         * po/uk.po:
70502         * po/vi.po:
70503         * po/zh_CN.po:
70504         * win32/common/_stdint.h:
70505         * win32/common/audio-enumtypes.c:
70506         * win32/common/config.h:
70507         * win32/common/gstrtsp-enumtypes.c:
70508         * win32/common/interfaces-enumtypes.c:
70509         * win32/common/video-enumtypes.c:
70510           0.10.23.3 pre-release
70511
70512 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70513
70514         * gst/audiotestsrc/gstaudiotestsrc.c:
70515           audiotestsrc: call send_event directly
70516           We can't call gst_element_send_event() from a streaming thread as it gets the
70517           state lock. Instead call the send_event method directly until we have a nice API
70518           for this in basesrc.
70519           Fixes #588746
70520
70521 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70522
70523         * gst-libs/gst/audio/gstaudiosink.c:
70524           audiosink: Add stream-status messages
70525           Fixes #587695
70526
70527 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70528
70529         * gst-libs/gst/audio/gstaudiosrc.c:
70530           audiosrc: Add stream-status messages
70531           See #587695
70532
70533 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
70534
70535         * gst/adder/gstadder.c:
70536           gstadder: Don't forget to free pending events on flush/dispose.
70537           Fixes #588747
70538
70539 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
70540
70541         * tests/check/elements/adder.c:
70542           tests/adder: Add stream consistency checking. Fixes #588748
70543
70544 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
70545
70546         * gst/audiotestsrc/gstaudiotestsrc.c:
70547           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
70548           We do this by letting the basesrc base class handle the tags.
70549
70550 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
70551
70552         * gst/adder/gstadder.c:
70553         * gst/adder/gstadder.h:
70554           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
70555
70556 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
70557
70558         * ext/vorbis/vorbisdec.c:
70559           vorbisdec: Check for empty tag strings. Fixes #588724
70560
70561 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70562
70563         * gst/playback/gstqueue2.c:
70564           queue2: fix leak and improve buffering
70565           Keep track of the max requested position and compare this to the write position
70566           in the temp file to get the current amount of buffered data.
70567           Fix memleak of all incomming buffers.
70568           Fixes #588551
70569
70570 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70571
70572         * gst/playback/Makefile.am:
70573         * gst/playback/gstinputselector.c:
70574         * gst/playback/gstinputselector.h:
70575         * gst/playback/gstplay-marshal.list:
70576         * gst/playback/gstplaybin2.c:
70577           playbin2: use private copy of input-selector
70578           We shouldn't really depend on elements from -bad for stream
70579           selection in playbin2, so use a private copy of input-selector
70580           until the selector plugin is ready to be moved to -base or -good.
70581           Fixes #586356.
70582
70583 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70584
70585         * gst/playback/gstinputselector.c:
70586         * gst/playback/gstinputselector.h:
70587           playback: add private copy of the input-selector from gst-plugins-bad
70588           Not hooked up yet though. See #586356.
70589
70590 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70591
70592         * tests/examples/v4l/Makefile.am:
70593           examples: fix v4l probe example build
70594           Fixes bug #588550.
70595
70596 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
70597
70598         * ChangeLog:
70599         * configure.ac:
70600         * po/af.po:
70601         * po/az.po:
70602         * po/bg.po:
70603         * po/ca.po:
70604         * po/cs.po:
70605         * po/da.po:
70606         * po/de.po:
70607         * po/en_GB.po:
70608         * po/es.po:
70609         * po/fi.po:
70610         * po/fr.po:
70611         * po/hu.po:
70612         * po/id.po:
70613         * po/it.po:
70614         * po/ja.po:
70615         * po/lt.po:
70616         * po/nb.po:
70617         * po/nl.po:
70618         * po/or.po:
70619         * po/pl.po:
70620         * po/pt_BR.po:
70621         * po/ru.po:
70622         * po/sk.po:
70623         * po/sq.po:
70624         * po/sr.po:
70625         * po/sv.po:
70626         * po/tr.po:
70627         * po/uk.po:
70628         * po/vi.po:
70629         * po/zh_CN.po:
70630           0.10.23.2 pre-release
70631
70632 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
70633
70634         * po/LINGUAS:
70635         * po/tr.po:
70636           Add Turkish translations
70637
70638 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
70639
70640         * tests/check/elements/adder.c:
70641           adder: One more attempt to fix the adder test
70642           Give up and discard and recreate the alsasrc after checking it can
70643           be opened, due to some strange crash inside alsa when we don't.
70644
70645 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
70646
70647         * tests/check/elements/adder.c:
70648           adder: Perform get_state() in the unit test
70649           Wait for the alsasrc to return to NULL after setting it to PAUSED for
70650           testing, otherwise it leads to segfaults later on.
70651
70652 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
70653
70654         * tests/check/elements/adder.c:
70655           adder: Don't fail when alsasrc is unavailable
70656           Make the liveadder test succeed silently when it can't be completed
70657           either because alsasrc is unavailable, or because the device is
70658           inaccessible.
70659
70660 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70661
70662         * gst-libs/gst/pbutils/descriptions.c:
70663         * gst/typefind/gsttypefindfunctions.c:
70664           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
70665           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
70666           the category string in the headers. This seems like a useful distinction
70667           to make, and also seems more future-proof. See #525743.
70668
70669 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
70670
70671         * ext/ogg/gstoggmux.c:
70672           oggmux: add Kate caps to the list of accepted types
70673           See #525743.
70674
70675 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
70676
70677         * gst/playback/gsturidecodebin.c:
70678           uridecodebin: treat uri-schemas incasesensitive
70679           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
70680           Fixes not showing buffering messages e.g. for HTTP://...
70681
70682 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
70683
70684         * gst-libs/gst/interfaces/navigation.c:
70685           navigation: simplify docs
70686           Make short-desc short - its used in the toc. Strip uneeded markup.
70687
70688 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
70689
70690         * win32/common/libgstnetbuffer.def:
70691         * win32/common/libgstvideo.def:
70692           win32: Fix exports
70693           Remove methods from video base classes that have moved to -bad.
70694           Add gst_netaddress_to_string
70695
70696 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
70697
70698         * tests/examples/gio/.gitignore:
70699           ignores: ignore the giosrc-mounting example binary
70700
70701 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
70702
70703         * gst-libs/gst/interfaces/navigation.c:
70704           navigation: Add some partial documentation
70705           Add a general documentation blurb for the GstNavigation functionality.
70706           Still lacks some example code and detail on how to implement it.
70707
70708 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70709
70710         * gst-libs/gst/pbutils/descriptions.c:
70711           pbutils: add description for Siren codec and make two descriptions non-translatable
70712
70713 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70714
70715         * common:
70716           Automatic update of common submodule
70717           From 5845b63 to fedaaee
70718
70719 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
70720
70721         * gst-libs/gst/riff/riff-ids.h:
70722         * gst-libs/gst/riff/riff-media.c:
70723           riff: add siren to the RIFF parser
70724           Add siren7 caps to the RIFF parser.
70725
70726 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70727
70728         * configure.ac:
70729         * tests/examples/Makefile.am:
70730         * tests/examples/v4l/Makefile.am:
70731         * tests/examples/v4l/probe.c:
70732           v4lsrc: add a simple test case for device probing
70733
70734 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70735
70736         * configure.ac:
70737         * sys/v4l/Makefile.am:
70738         * sys/v4l/gstv4lelement.c:
70739           v4lsrc: optional support for device probing with gudev
70740           Enumerate v4l devices using gudev if available.
70741           Fixes bug #583640.
70742
70743 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
70744
70745         * gst/adder/gstadder.c:
70746           adder: add since tags to docs
70747
70748 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70749
70750         * tests/examples/seek/seek.c:
70751           seek: don't automatically start pipeline in DB
70752           Keep the pipeline paused when we detect download buffering. The user has to
70753           manually start the pipeline for now because we can't estimate when the buffering
70754           will finish or when we have underrun.
70755
70756 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70757
70758         * gst/playback/gstqueue2.c:
70759           queue2: flush differently, avoiding deadlocks
70760           Don't flush the file by closing and opening it but instead use g_freopen. This
70761           avoids a deadlock in shutdown because we emit the temp-location property change
70762           with the wrong lock held.
70763
70764 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70765
70766         * tests/examples/seek/seek.c:
70767           seek: add a checkbox for progressive download
70768
70769 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70770
70771         * gst/playback/gsturidecodebin.c:
70772           uridecodebin: Fix template construction
70773           Fix the construction of the temporary filename construction as the application
70774           name can be NULL and we don't want a separator between the prgname and the
70775           template.
70776
70777 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70778
70779         * gst/playback/gstplay-enum.c:
70780         * gst/playback/gstplay-enum.h:
70781         * gst/playback/gstplaybin2.c:
70782           playbin2: add support for progressive download
70783           Add a new playbin2 flag (initially disabled) to enable progressive download
70784           buffering in uridecodebin.
70785
70786 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70787
70788         * gst/playback/gsturidecodebin.c:
70789           uridecodebin: add download property
70790           Add a download property that will attempt to configure queue2 into progressive
70791           download buffering.
70792           Make sure we only enable download buffering for quicktime and flv formats.
70793
70794 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70795
70796         * gst/playback/gstqueue2.c:
70797           queue2: add temp-template property
70798           Add a new temp-template property so that queue2 can securely allocate a
70799           temporary filename. Deprecate the temp-location property for setting the
70800           location but still use it to notify the allocated temp file.
70801
70802 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
70803
70804         * gst/adder/gstadder.c:
70805         * gst/adder/gstadder.h:
70806           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
70807           Adder can only handle one common format accross the pads. Thus one needed to add
70808           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
70809           the property.
70810
70811 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
70812
70813         * tests/check/elements/adder.c:
70814           adder: skip live-seek text if we have no audiosrc, add new test
70815           The seek-test needs a real audiosrc. Also add a test that checks that adder is
70816           reusable. Finaly handle warnings as warnings to fix a assertion.
70817
70818 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70819
70820         * ext/gio/gstgiosink.c:
70821           gio: Also post a "not-mounted" message from giosink
70822
70823 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70824
70825         * tests/examples/gio/giosrc-mounting.c:
70826           gio: Remove workaround for playbin2 bug in the sample application
70827           The playbin2 bug was #588078.
70828
70829 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70830
70831         * gst/playback/gstplaybin2.c:
70832           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
70833           If READY->PAUSED failed in the source element we would've swapped
70834           the current and next group already. To allow READY->PAUSED to succeed
70835           after the first failure we have to swap the current and next group
70836           back again. This also ensure that we're again in the same state
70837           as before the failed state change and not at the next group.
70838           This was especially a problem for playbin2 pipelines that use the
70839           new mounting support in giosrc as the source would fail for READY->PAUSED
70840           the first time, the application mounts the location and then tries
70841           to go READY->PAUSED again (and this time it would succeed).
70842           Fixes bug #588078.
70843
70844 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70845
70846         * configure.ac:
70847         * tests/examples/Makefile.am:
70848         * tests/examples/gio/Makefile.am:
70849         * tests/examples/gio/giosrc-mounting.c:
70850           gio: Add example application that shows how to handle the "not-mounted" message
70851
70852 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70853
70854         * configure.ac:
70855           gio: Remove the experimental status from the GIO plugin
70856           Fixes bug #510417.
70857
70858 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70859
70860         * ext/gio/gstgiosink.c:
70861         * ext/gio/gstgiosrc.c:
70862           gio: Add documentation for the new "not-mounted" and "file-exists" messages
70863
70864 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70865
70866         * ext/gio/gstgiobasesrc.c:
70867           gio: Make sure that we have the correct stream position when starting
70868
70869 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70870
70871         * ext/gio/gstgiobasesink.c:
70872           gio: Make sure to flush the output stream if it shouldn't be closed
70873           Otherwise there might still be unwritten data after the element
70874           has stopped.
70875
70876 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70877
70878         * ext/gio/gstgiobasesink.c:
70879         * ext/gio/gstgiobasesink.h:
70880         * ext/gio/gstgiobasesrc.c:
70881         * ext/gio/gstgiobasesrc.h:
70882         * ext/gio/gstgiosink.c:
70883         * ext/gio/gstgiosrc.c:
70884           gio: Don't close the GIO streams for the giostream{src,sink} elements
70885           This makes it possible to do something useful with the streams
70886           after the element has stopped. Fixes bug #587896.
70887
70888 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70889
70890         * tests/check/pipelines/gio.c:
70891           gio: Try to reuse the pipeline with the same stream objects
70892
70893 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70894
70895         * ext/gio/gstgiobasesink.c:
70896         * ext/gio/gstgiobasesrc.c:
70897           gio: Improve the error message if a stream is already closed before usage
70898
70899 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70900
70901         * ext/gio/gstgiosink.c:
70902           gio: Post a custom file-exists message on the bus if the file already exists
70903           An application can handle this message, remove the file in question
70904           and restart the pipeline again without showing an error.
70905           This fixes bug #529300.
70906
70907 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70908
70909         * ext/gio/gstgiosrc.c:
70910           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
70911
70912 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70913
70914         * ext/gio/gstgiosink.c:
70915           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
70916
70917 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70918
70919         * ext/gio/gstgiosrc.c:
70920           gio: Post a custom "not-mounted" message on the bus
70921           This allows applications to mount the GFile if possible and restart
70922           the pipeline instead of simply giving an error.
70923
70924 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
70925
70926         * gst/audioconvert/gstchannelmix.c:
70927           audioconvert: Fix compilation when debugging is disabled
70928           Fixes bug #587980.
70929
70930 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70931
70932         * ext/gio/gstgiobasesink.c:
70933         * ext/gio/gstgiobasesink.h:
70934         * ext/gio/gstgiobasesrc.h:
70935         * ext/gio/gstgiosink.c:
70936         * ext/gio/gstgiosink.h:
70937         * ext/gio/gstgiostreamsink.c:
70938         * ext/gio/gstgiostreamsink.h:
70939           gio: Add vfunc for requesting the stream for the sinks too
70940
70941 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70942
70943         * ext/gio/gstgiobasesink.c:
70944         * ext/gio/gstgiobasesink.h:
70945         * ext/gio/gstgiobasesrc.c:
70946         * ext/gio/gstgiosink.c:
70947         * ext/gio/gstgiosrc.c:
70948         * ext/gio/gstgiostreamsink.c:
70949         * ext/gio/gstgiostreamsrc.c:
70950           gio: Some more random cleanup
70951
70952 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70953
70954         * ext/gio/gstgio.c:
70955         * ext/gio/gstgiobasesink.c:
70956         * ext/gio/gstgiobasesrc.c:
70957         * ext/gio/gstgiobasesrc.h:
70958         * ext/gio/gstgiosink.c:
70959         * ext/gio/gstgiosrc.c:
70960         * ext/gio/gstgiosrc.h:
70961         * ext/gio/gstgiostreamsink.c:
70962         * ext/gio/gstgiostreamsrc.c:
70963         * ext/gio/gstgiostreamsrc.h:
70964           gio: Update my mail address and copyright
70965
70966 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70967
70968         * ext/gio/gstgiobasesrc.c:
70969         * ext/gio/gstgiobasesrc.h:
70970         * ext/gio/gstgiosrc.c:
70971         * ext/gio/gstgiostreamsrc.c:
70972         * ext/gio/gstgiostreamsrc.h:
70973           gio: General clean up and simplification
70974           The GInputStreams are now requested by a vfunc from
70975           the subclasses instead of relying that the subclass
70976           sets it until it's needed.
70977           This might also fix bug #587896.
70978
70979 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
70980
70981         * gst/adder/gstadder.c:
70982           adder: keep sending newsegments after seeking
70983           Adder sends with timestamps from 0 upwards. After seeking we need to send
70984           new-segments to get correct positions-queries.
70985
70986 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
70987
70988         * tests/check/elements/adder.c:
70989           adder: make test more robust
70990           Add audioconverts to the live-seeking test to make it negotiate.
70991
70992 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
70993
70994         * sys/xvimage/xvimagesink.c:
70995           xvimagesink: use core performance log category
70996
70997 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
70998
70999         * gst/adder/gstadder.c:
71000           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
71001           This ensures that collectpads' cookie is properly updated so that when the streaming
71002           threads will restart and be checking for the flushing status of all pads there will
71003           be no inconsistent state.
71004
71005 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
71006
71007         * ext/pango/gstclockoverlay.c:
71008           pango: Call tzset() before localtime_r()
71009           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
71010           required to set the state variables that define the current timezone.  Indeed,
71011           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
71012           if the system timezone is changed for a running program between two calls to
71013           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
71014           timezone equals /etc/localtime being modified.
71015           Fixes bug #587676.
71016
71017 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
71018
71019         * ext/Makefile.am:
71020           build: remove spurious schroedinger reference
71021
71022 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
71023
71024         * configure.ac:
71025         * ext/Makefile.am:
71026         * ext/schroedinger/Makefile.am:
71027         * ext/schroedinger/gstschro.c:
71028         * ext/schroedinger/gstschrodec.c:
71029         * ext/schroedinger/gstschroenc.c:
71030         * ext/schroedinger/gstschroparse.c:
71031         * ext/schroedinger/gstschroutils.c:
71032         * ext/schroedinger/gstschroutils.h:
71033         * gst-libs/gst/video/Makefile.am:
71034         * gst-libs/gst/video/gstbasevideocodec.c:
71035         * gst-libs/gst/video/gstbasevideocodec.h:
71036         * gst-libs/gst/video/gstbasevideodecoder.c:
71037         * gst-libs/gst/video/gstbasevideodecoder.h:
71038         * gst-libs/gst/video/gstbasevideoencoder.c:
71039         * gst-libs/gst/video/gstbasevideoencoder.h:
71040         * gst-libs/gst/video/gstbasevideoparse.c:
71041         * gst-libs/gst/video/gstbasevideoparse.h:
71042         * gst-libs/gst/video/gstbasevideoutils.c:
71043         * gst-libs/gst/video/gstbasevideoutils.h:
71044           basevideo: send basevideo back to remedial school
71045           Move basevideo classes and schroedinger plugin to -bad.
71046
71047 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71048
71049         * docs/libs/gst-plugins-base-libs-sections.txt:
71050         * gst-libs/gst/netbuffer/gstnetbuffer.h:
71051           netaddress: add constant for max len
71052
71053 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71054
71055         * docs/libs/gst-plugins-base-libs-sections.txt:
71056         * gst-libs/gst/netbuffer/gstnetbuffer.c:
71057         * gst-libs/gst/netbuffer/gstnetbuffer.h:
71058           netbuffer: add gst_netaddress_to_string
71059           Add function to serialize a net address to a string.
71060           API: GstNetAddress::gst_netaddress_to_string()
71061
71062 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71063
71064         * gst/playback/gsturidecodebin.c:
71065           uridecodebin: make fd:// uri use buffering too
71066           fd:// usually operate in push mode only and are thus suitable for buffering.
71067
71068 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
71069
71070         * gst/playback/gstplaybin2.c:
71071         * gst/volume/gstvolume.c:
71072           volume: include "1.0=100%" in property description
71073
71074 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
71075
71076         * gst/playback/gstplaysink.c:
71077           playsink: remove unused property defs
71078
71079 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
71080
71081         * gst-libs/gst/audio/multichannel.c:
71082           multichannel: rewrite the new doc comment a bit
71083           Its part of the audio lib.
71084
71085 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
71086
71087         * gst/playback/gstplaysink.c:
71088           playsink: Avoid a segfault when the video sink fails to start
71089           Don't attempt to display the subpictures and segfault when the
71090           video sink failed to start (and hence the videochain is NULL).
71091
71092 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71093
71094         * gst-libs/gst/audio/gstringbuffer.c:
71095         * gst-libs/gst/audio/gstringbuffer.h:
71096           ringbuffer: add vmethod to clear the ringbuffer
71097           Add a vmethod so that subclasses can be notified when they should clear the data
71098           in the ringbuffer.
71099
71100 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
71101
71102         * gst-libs/gst/riff/riff-media.c:
71103           riff-media: Fix the fourcc caps property for VC-1/WMVA
71104           The caps property for carrying fourccs is 'format', not 'fourcc'
71105
71106 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71107
71108         * gst-libs/gst/rtsp/gstrtspconnection.c:
71109           rtsp: include in.h for FreeBSD compat
71110           Fixes #586920
71111
71112 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71113
71114         * win32/common/libgstapp.def:
71115           defs: add defs for new appsink buffer-list method
71116
71117 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71118
71119         * gst-libs/gst/app/gstappsink.c:
71120         * gst-libs/gst/app/gstappsink.h:
71121           appsink: add docs and signals
71122           Add docs for the new callback.
71123           Add signals for the new buffer-list support.
71124
71125 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
71126
71127         * tests/check/elements/appsink.c:
71128           Added unit tests for buffer list support in appsink.
71129
71130 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
71131
71132         * gst-libs/gst/app/gstappsink.c:
71133           Added buffer list support.
71134
71135 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
71136
71137         * gst-libs/gst/app/gstappsink.h:
71138           Added buffer list support.
71139
71140 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
71141
71142         * gst-libs/gst/sdp/gstsdpmessage.c:
71143           sdp: Include winsock2.h after defining WINVER.
71144           Similar to bug #587080.
71145
71146 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
71147
71148         * gst-libs/gst/rtsp/gstrtspconnection.c:
71149           rtsp: Moved a comment.
71150
71151 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
71152
71153         * gst-libs/gst/audio/audio.c:
71154         * gst-libs/gst/audio/multichannel.c:
71155           docs: add basic section docs for multichannel and relocate the ones for audio
71156           Add section docs for multichannel, so that it has a short desc in the toc too.
71157           Move the section docs in adio up, so that the follow the copyright like
71158           elsewhere.
71159
71160 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
71161
71162         * sys/v4l/gstv4lelement.c:
71163         * sys/v4l/gstv4lsrc.c:
71164           v4l: open/close device in ready.
71165           Simillar change like in v4l2src. This allows probing feature in paused, where
71166           streaming is noit yet started.
71167
71168 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
71169
71170         * gst/playback/gstplaysink.c:
71171           playbin2: fix initial volume handling also when reusing the element
71172           This is a follow-up to commit 452988, making it work correctly when the audio
71173           chain is reused.
71174
71175 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
71176
71177         * gst-libs/gst/rtsp/gstrtspconnection.c:
71178           Define WINVER before including any win headers
71179           Fixes bug #587080.
71180
71181 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
71182
71183         * gst-libs/gst/riff/riff-read.c:
71184           riff: prevent crash if rounded up tag size exceeds data size
71185           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
71186           and an invalid read past the buffer data follows.
71187
71188 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71189
71190         * gst-libs/gst/video/gstbasevideocodec.c:
71191           basevideocodec: By default don't allow caps changes on the srcpad
71192           This fixed playback of Dirac files with schrodec when upstream wants
71193           a different width/height, basevideocodec accepts this and then
71194           pushes buffers with new caps but content of the old caps.
71195           In the best case this will just result in wrong unit size and a
71196           failure in basestransform elements.
71197
71198 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
71199
71200         * autogen.sh:
71201           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
71202           Check for more automake command variants. Use printf instead of 'echo -n'
71203           for portability
71204
71205 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
71206
71207         * common:
71208           Automatic update of common submodule
71209           From f810030 to 5845b63
71210
71211 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
71212
71213         * gst/playback/gstscreenshot.c:
71214           screenshot: don't leak message
71215
71216 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71217
71218         * gst/typefind/gsttypefindfunctions.c:
71219           typefinding: lower the h264 typefinder's probability
71220           A NEARLY_CERTAIN is absolutely not warranted given the kind
71221           of things it checks for. Even a LIKELY is probably not entirely
71222           appropriate.
71223
71224 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
71225
71226         * common:
71227           Automatic update of common submodule
71228           From f3bb51b to f810030
71229
71230 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71231
71232         * gst-libs/gst/pbutils/descriptions.c:
71233           pbutils: add description for multipart
71234           So we get slightly nicer error messages when multipartdemux is missing.
71235
71236 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71237
71238         * gst/adder/gstadder.c:
71239           adder: only unflush when we flushed before
71240           Ass suggested by Stefan Kost:
71241           Keep track of when the sinkpad was set to flushing and unflush the pad when an
71242           upstream flushing seek failed.
71243
71244 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71245
71246         * gst/playback/gsturidecodebin.c:
71247           uridecodebin: fix leak when the source fails to change state
71248
71249 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71250
71251         * gst/subparse/gstssaparse.c:
71252           ssaparse: avoid leaking all buffers
71253
71254 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
71255
71256         * tests/check/elements/adder.c:
71257           adder: test seek handling in adder
71258           This tests seeking on an adder that has a normal and a live source connected.
71259           Wheter the current behavior is the desired one needs to be discussed still
71260           (see #586033)
71261
71262 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
71263
71264         * sys/ximage/ximagesink.c:
71265         * sys/xvimage/xvimagesink.c:
71266           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
71267           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
71268
71269 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
71270
71271         * sys/ximage/ximagesink.c:
71272         * sys/ximage/ximagesink.h:
71273         * sys/xvimage/xvimagesink.c:
71274         * sys/xvimage/xvimagesink.h:
71275           x(v)imagesink: catch tags and show title in own window
71276           Refactor the code that sets the window title. Catch tag-events and use title
71277           metadata for the window title.
71278
71279 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71280
71281         * gst/audiotestsrc/gstaudiotestsrc.c:
71282           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
71283           Also make all the function arrays constant.
71284
71285 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
71286
71287         * gst/audiotestsrc/gstaudiotestsrc.c:
71288         * gst/audiotestsrc/gstaudiotestsrc.h:
71289           audiotestsrc: Add support for generating gaussian white noise
71290           This patch adds support for stationary white Gaussian noise.
71291           The Box-Muller algorithm is used to generate pairs of independent
71292           normally-distributed random numbers.
71293           Fixes bug #586519.
71294
71295 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
71296
71297         * gst/ffmpegcolorspace/imgconvert.c:
71298         * gst/ffmpegcolorspace/imgconvert_template.h:
71299           ffmpegcolorspace: Fix NV12 and NV21 transformations
71300           Fix some stride problems, fix the nv12 to nv21 direct transformation,
71301           and implement a direct conversion to yuv444 to save CPU.
71302
71303 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
71304
71305         * gst/videotestsrc/videotestsrc.c:
71306           videotestsrc: Fix NV12 painting for odd strides/heights
71307
71308 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71309
71310         * ext/cdparanoia/gstcdparanoiasrc.c:
71311           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
71312           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
71313           Finally fixes #531035.
71314
71315 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71316
71317         * ext/cdparanoia/gstcdparanoiasrc.c:
71318           cdparanoia: try to guess a good cache size if it's set to -1
71319           Try to guess from the paranoia-mode setting whether playback or
71320           ripping is wanted, and use a smaller cache size if we're likely
71321           to be doing playback, to avoid a long startup delay. Since this
71322           was the value used in older cdparanoia versions, it should be
71323           fine in any case. See #586331.
71324
71325 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
71326
71327         * configure.ac:
71328         * ext/cdparanoia/gstcdparanoiasrc.c:
71329         * ext/cdparanoia/gstcdparanoiasrc.h:
71330           cdparanoia: expose cache size setting
71331           This setting was added in cdparanoia 10.2.  The default value is good
71332           for audio extraction, but lower values (previous versions of cdparanoia
71333           used 150) are better for realtime playback.
71334           Fixes #586331.
71335
71336 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
71337
71338         * gst-plugins-base.spec.in:
71339           Make build of schro plugin conditional
71340
71341 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71342
71343         * docs/libs/gst-plugins-base-libs-sections.txt:
71344         * gst-libs/gst/rtp/gstbasertppayload.c:
71345         * gst-libs/gst/rtp/gstbasertppayload.h:
71346         * win32/common/libgstrtp.def:
71347           basertppayload: add support for bufferlists
71348           Based on patch from Ognyan Tonchev.
71349           See #585559
71350
71351 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71352
71353         * gst-libs/gst/rtp/gstrtpbuffer.c:
71354           rtpbuffer: use new convenience functions
71355           New core convenience functions makes the list getters and setters trivial.
71356           Maybe even too trivial...
71357
71358 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71359
71360         * win32/common/libgstrtp.def:
71361           defs: add new symbol to win32 defs file
71362           Based on patches by Ognyan Tonchev.
71363           See #585559
71364
71365 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71366
71367         * docs/libs/gst-plugins-base-libs-sections.txt:
71368         * gst-libs/gst/rtp/gstrtpbuffer.c:
71369           rtp: cleanups, add _list_get_seq() too
71370           Clean up the docs a little.
71371           Add missing _list_get_seq method.
71372           Add new symbols to the docs
71373
71374 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71375
71376         * gst-libs/gst/rtp/gstrtpbuffer.c:
71377         * win32/common/libgstrtp.def:
71378           rtp: cleanups
71379           Add Since tags to docs
71380           Move some code around
71381           Add win32 symbols
71382
71383 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71384
71385         * gst-libs/gst/rtp/gstrtpbuffer.c:
71386         * gst-libs/gst/rtp/gstrtpbuffer.h:
71387         * tests/check/libs/rtp.c:
71388           rtp: add bufferlist support
71389
71390 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71391
71392         * gst-libs/gst/rtp/gstrtpbuffer.c:
71393           rtp: pass data to macros instead of GstBuffer
71394
71395 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
71396
71397         * win32/common/libgstrtsp.def:
71398           win32: Add gst_rtsp_watch_queue_data() to the exports
71399           Fix the tests by exporting the new symbol from the win32 dlls
71400
71401 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
71402
71403         * sys/xvimage/xvimagesink.c:
71404           xvimagesink: appname might be NULL
71405           Don't set title if appname is unknown.
71406
71407 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
71408
71409         * sys/xvimage/xvimagesink.c:
71410           xvimagesink: set window title from application name
71411
71412 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
71413
71414         * gst-libs/gst/rtsp/gstrtspurl.c:
71415           rtsp: Made the parsing of the RTSP URL scheme more generic.
71416
71417 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
71418
71419         * gst-libs/gst/rtsp/gstrtspconnection.c:
71420         * gst-libs/gst/rtsp/gstrtspconnection.h:
71421           rtsp: Added gst_rtsp_watch_queue_data().
71422           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
71423           but allows for queuing any data block for writing (much like
71424           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
71425           API: gst_rtsp_watch_queue_data()
71426
71427 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
71428
71429         * gst-libs/gst/rtsp/gstrtspconnection.c:
71430           rtsp: Only extract the session ID from RTSP responses.
71431
71432 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
71433
71434         * gst-libs/gst/rtsp/gstrtspurl.c:
71435           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
71436
71437 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
71438
71439         * gst-libs/gst/rtsp/gstrtspconnection.c:
71440           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
71441
71442 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
71443
71444         * gst-libs/gst/rtsp/gstrtspconnection.c:
71445           rtsp: Improved base64 decoding in fill_bytes().
71446           The base64 decoding in fill_bytes() expected the size of the read data to
71447           be evenly divisible by four (which is true for the base64 encoded data
71448           itself). This did not, however, take whitespace (especially line breaks)
71449           into account and would fail the decoding if any whitespace was present.
71450
71451 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71452
71453         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71454           audiosrc: fix get_offset
71455           When we need to jump to the most recently captured sample, jump to where the
71456           next sample will be written instead of to some old data.
71457           Fixes #581460
71458
71459 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71460
71461         * gst-libs/gst/audio/gstbaseaudiosink.c:
71462           audiosink: free the ringbuffer when going to NULL
71463           Unparent and free the ringbuffer when going to NULL, like we do with the
71464           audiosrc element. We can do this now because we correctly manage the time
71465           jumping back to 0.
71466
71467 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71468
71469         * gst-libs/gst/audio/gstaudiosink.c:
71470         * gst-libs/gst/audio/gstaudiosrc.c:
71471           audio: correctly handle short read/writes
71472
71473 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
71474
71475         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71476           baseaudiosrc: add some extra logging for buffer timestamps
71477
71478 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71479
71480         * gst/adder/gstadder.c:
71481           adder: more seeking fixes.
71482           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
71483           so that streaming can continue.
71484           We only have a pending segment when we flushed.
71485           Set the flush_stop_pending flag inside the appropriate locks and before we
71486           attempt to perform the upstream seek.
71487           Add some more comments.
71488           Use the right lock to protect the flags in flush_stop.
71489           See #585708
71490
71491 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71492
71493         * gst/playback/gstdecodebin2.c:
71494           decodebin2: Free iterator after removing all groups
71495
71496 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71497
71498         * gst-libs/gst/video/gstvideofilter.c:
71499           videofilter: Add a default get_unit_size function
71500           This returns the correct values for all formats that are handled by
71501           GstVideoFormat and makes all the custom get_unit_size functions in
71502           many elements unnecessary.
71503
71504 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71505
71506         * gst-libs/gst/rtsp/gstrtspdefs.c:
71507         * gst-libs/gst/rtsp/gstrtspdefs.h:
71508           rtsp: add Timestamp header field
71509           fixes #585994
71510
71511 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71512
71513         * gst/playback/gstplaybin2.c:
71514           playbin2: set smarter target state on uridecodebin
71515           Set the target state of the newly added uridecodebins to somthing else that
71516           PAUSED so that we keep their state in sync with the playsink state.
71517           Fixes #585268
71518
71519 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71520
71521         * gst/playback/gstplaysink.c:
71522           playsink: set the sink flag on the element
71523
71524 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71525
71526         * gst/playback/gsturidecodebin.c:
71527           uridecodebin: add debug message
71528
71529 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71530
71531         * gst-libs/gst/audio/gstaudiosink.c:
71532         * gst-libs/gst/audio/gstaudiosrc.c:
71533           audiosink, audiosrc: do the class_ref()s in the right class_init functions
71534           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
71535
71536 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71537
71538         * gst-libs/gst/audio/gstaudiosink.c:
71539         * gst-libs/gst/audio/gstaudiosrc.c:
71540           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
71541           Hack around thread-safety issues in GObject and our racy _get_type()
71542           functions (we could easily fix the _get_type() functions, but we still
71543           need to hack around the GObject class races until we require a newer
71544           GLib version, I think).
71545
71546 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71547
71548         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71549           audiosrc: return FALSE when receiving a SEEK event
71550           When receiving a seek event, return FALSE as we don't implement seeking.
71551
71552 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71553
71554         * tests/examples/seek/seek.c:
71555           Don't use deprecated GTK API
71556           Fixes bug #585758.
71557
71558 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
71559
71560         * gst/adder/gstadder.c:
71561           adder: send flush_stop when seeking failed
71562           At least do the fix to sent the flush_stop when seeking failed to ensure we
71563           keep no pads flushing. before it was send when the seeking worked which is just
71564           plain wrong and was not the intention.
71565
71566 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
71567
71568         * gst-libs/gst/rtsp/gstrtspconnection.c:
71569           rtsp: Use a more consistent naming of GstRTSPRec variables.
71570
71571 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
71572
71573         * gst-libs/gst/rtsp/gstrtspconnection.c:
71574         * gst-libs/gst/rtsp/gstrtspconnection.h:
71575           rtsp: Call message_sent() callback for all sent messages.
71576           Previously the messages_sent() callback was only called for messages
71577           which had a CSeq, which excluded all data messages. Instead of using the
71578           CSeq as ID, use a simple index counter.
71579
71580 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71581
71582         * ext/ogg/gstoggdemux.c:
71583         * ext/theora/theoradec.c:
71584         * ext/vorbis/vorbisdec.c:
71585           oggdemux: post/send tags with the container-format tag
71586           For this to work properly, theoradec and vorbisdec need to put
71587           tag events received from upstream into the pending_events list
71588           so they get pushed out after any newsegment event, not before.
71589
71590 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71591
71592         * tests/examples/seek/scrubby.c:
71593         * tests/examples/seek/seek.c:
71594         * tests/old/examples/seek/cdplayer.c:
71595           Don't use deprecated GTK API
71596           Fixes bug #585758.
71597
71598 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71599
71600         * gst/adder/gstadder.c:
71601           adder: send flush-stop earlier
71602           When no flush-stop has been sent by upstream, we have to send one ourselves to
71603           continue playback. Do this as soon as the collect function is called instead of
71604           after we possibly pushed segment events (that got then flushed out)
71605
71606 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71607
71608         * tests/examples/seek/seek.c:
71609           seek: add shuttle controls
71610
71611 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71612
71613         * tests/examples/seek/stepping2.c:
71614           example: fix compile
71615
71616 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71617
71618         * tests/examples/seek/Makefile.am:
71619           examples: build the stepping2 example
71620
71621 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71622
71623         * gst/playback/gstplaysink.c:
71624           playsink: update for new step API
71625
71626 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71627
71628         * ext/ogg/gstoggdemux.c:
71629           oggdemux: do reverse seeks more accurate
71630           For reverse seeking with the accurate flag set, try to be more precise by
71631           seeking a little bit after the requested position.
71632
71633 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71634
71635         * ext/ogg/gstogmparse.c:
71636         * gst/subparse/gstssaparse.c:
71637         * gst/subparse/gstssaparse.h:
71638         * gst/subparse/gstsubparse.c:
71639         * gst/subparse/gstsubparse.h:
71640           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
71641           Make subtitle parsers post a taglist with codec tags, so the application
71642           knows what kind of subtitle a subtitle stream is. Fixes #576552.
71643
71644 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71645
71646         * gst-libs/gst/audio/gstringbuffer.c:
71647           ringbuffer: handle border cases in resampler
71648
71649 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
71650
71651         * common:
71652         * docs/libs/Makefile.am:
71653         * docs/plugins/Makefile.am:
71654           docs: Update common. Use upload-doc.mak instead of upload.mak
71655
71656 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71657
71658         * gst-libs/gst/rtp/gstbasertppayload.c:
71659           docs: fix typo
71660
71661 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71662
71663         * gst-libs/gst/audio/gstbaseaudiosink.c:
71664           baseaudiosink: reset accum when dropping samples
71665           When we are resampling and we drop samples because we paused, reset the accum
71666           counter because it's now invalid.
71667
71668 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71669
71670         * docs/libs/gst-plugins-base-libs-sections.txt:
71671         * gst-libs/gst/interfaces/mixer.h:
71672         * gst-libs/gst/video/gstbasevideodecoder.h:
71673           docs: Fix a couple of warnings from the docs build.
71674
71675 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71676
71677         * gst-libs/gst/audio/testchannels.c:
71678           Don't include config.h multiple times when build audio testchannel app.
71679           Fixes build problem on win32 (#585075).
71680
71681 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
71682
71683         * gst/playback/gstplaybin2.c:
71684         * gst/playback/gsturidecodebin.c:
71685           playbin2/uridecodebin: Fix connection-speed propagation
71686           uridecodebin expects the passed connection-speed value in kbps, so we
71687           need to divide the value stored in bps by 1000. Also, lower the upper
71688           limit on the properties to the value that we can actually store in our
71689           internal guint (which is plenty high enough)
71690
71691 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71692
71693         * gst/subparse/gstsubparse.c:
71694         * tests/check/elements/subparse.c:
71695           subparse: recognise more subrip timestamp variants
71696           Be even less restrictive in what we accept for .srt timestamps when
71697           typefinding and parsing subrip subtitles and add a unit test for
71698           the 'new' format. Fixes #585197.
71699
71700 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71701
71702         * gst-libs/gst/rtsp/gstrtsptransport.h:
71703           rtsp: add some more docs
71704
71705 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
71706
71707         * gst-libs/gst/rtsp/gstrtspmessage.c:
71708           rtsp: Avoid a compiler warning.
71709
71710 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
71711
71712         * gst-libs/gst/rtsp/gstrtspdefs.h:
71713           rtsp: Updated documentation for GstRTSPResult.
71714           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
71715           enum values.
71716
71717 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71718
71719         * autogen.sh:
71720           autogen: remove -Wno-portability from here
71721           as it is in configure.ac now.
71722
71723 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
71724
71725         * gst-libs/gst/rtsp/gstrtspconnection.c:
71726           rtsp: Plug a memory leak.
71727           Free memory related to any partially read and/or written RTSP messages.
71728
71729 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71730
71731         * gst-libs/gst/audio/gstbaseaudiosink.c:
71732           baseaudiosink: no need to cause discont when clipping
71733           Remove the discont-when-clipping hack now that basesink provides us with
71734           correctly clipped samples when stepping.
71735
71736 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71737
71738         * gst-libs/gst/audio/gstbaseaudiosink.c:
71739           audiosink: don't align when we clip
71740           Don't align samples when they were clipped. Not entirely correct but better than
71741           nothing for now.
71742
71743 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71744
71745         * tests/examples/seek/.gitignore:
71746         * tests/examples/seek/stepping2.c:
71747           examples: add stepping example in PLAYING
71748           Add stepping example in PLAYING, audio is a bit distorted because basesink does
71749           not provide good clipping info yet.
71750
71751 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
71752
71753         * gst-libs/gst/pbutils/descriptions.c:
71754           pbutils: Add description for hdv/aux-* formats.
71755
71756 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
71757
71758         * ext/schroedinger/Makefile.am:
71759           Added libgstbase to schro's LIBADD
71760           Fixes #585079
71761
71762 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71763
71764         * gst-libs/gst/tag/gstid3tag.c:
71765           libgsttag: don't extract genres from empty ID3v1 tags
71766           If we don't have any other info, don't try to interpret the
71767           genre field. In particular we don't want to interpret a genre
71768           of 0 as 'Blues' if no other fields are set and the entire tag
71769           is just empty.
71770
71771 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71772
71773         * gst/playback/gstdecodebin2.c:
71774           decodebin2: make sure varargs are of right type
71775           Explicitly cast the variables to g_object_set to their right types.
71776
71777 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71778
71779         * gst/playback/gstdecodebin2.c:
71780           decodebin2: increase stream probing queues
71781           When we are probing for streams, we want to set the queue size in such a way
71782           that we can scan a maximum amount of data without consuming too much memory.
71783           Therefore, remove the time limit on the queue and only stop scanning after 2MB
71784           of data.
71785           See #584104.
71786
71787 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
71788
71789         * gst-libs/gst/rtsp/gstrtspconnection.c:
71790           rtsp: Fixed a typo.
71791
71792 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
71793
71794         * gst-libs/gst/rtsp/gstrtspconnection.c:
71795           rtsp: Remove an unused variable.
71796
71797 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
71798
71799         * gst-libs/gst/rtsp/gstrtspconnection.c:
71800           rtsp: Removed duplicate initialization of conn->writefd.
71801
71802 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
71803
71804         * gst-libs/gst/rtsp/gstrtspconnection.c:
71805           rtsp: Use #defined status codes.
71806
71807 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
71808
71809         * gst-libs/gst/rtsp/gstrtspconnection.c:
71810           rtsp: Correct gen_tunnel_reply().
71811           Prevent gen_tunnel_reply() from generating an incomplete response
71812           in case an error response code is given.
71813
71814 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71815
71816         * configure.ac:
71817         * win32/common/_stdint.h:
71818         * win32/common/config.h:
71819         * win32/common/video-enumtypes.c:
71820           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
71821           See #584835. Also update win32 files while we're at it.
71822
71823 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71824
71825         * gst/playback/gstplaybin2.c:
71826           playbin2: API: Add {audio,video,text}-tags-changed signals
71827           Fixes bug #584686.
71828
71829 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71830
71831         * ext/vorbis/vorbisdec.c:
71832           vorbisdec: don't put invalid bitrate values into the taglist
71833           Bitrates are stored as 32-bit signed integers in the vorbis
71834           identification headers, but seem to be read incorrectly,
71835           namely as unsigned 32-bit integers, into the vorbis structure
71836           members which are of type long, which makes our check for
71837           values <= 0 fail with files that put -1 in there for unset
71838           values.
71839
71840 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71841
71842         * tests/examples/seek/.gitignore:
71843           ignore: add new stepping app to ignore
71844
71845 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71846
71847         * tests/examples/seek/Makefile.am:
71848         * tests/examples/seek/stepping.c:
71849           examples: add stepping example.
71850           Add an example of using playbin2 and frame stepping to simulate variable rate
71851           playback based on a sine wave.
71852
71853 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71854
71855         * gst/playback/gstplaybin2.c:
71856         * gst/playback/gstplaysink.h:
71857           playbin2: also set custom text and subp sinks
71858           Set the custom subpicture and text sinks along with the custom audio and video
71859           sinks when needed.
71860           Fix a little docs blurb too.
71861
71862 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71863
71864         * gst-libs/gst/rtsp/gstrtspconnection.c:
71865         * gst-libs/gst/rtsp/gstrtspconnection.h:
71866           rtsp: add G_LIKELY because we can
71867
71868 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
71869
71870         * gst/typefind/gsttypefindfunctions.c:
71871           typefindfunctions: Fix caps for ogg typefinder.
71872
71873 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71874
71875         * docs/libs/gst-plugins-base-libs-sections.txt:
71876           docs: remove some cruft from -sections.txt file
71877
71878 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71879
71880         * gst/playback/gstplaysink.c:
71881         * tests/examples/seek/seek.c:
71882           add framestepping to playbin2 and seek
71883
71884 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
71885
71886         * gst-libs/gst/rtsp/gstrtspconnection.c:
71887           rtsp: Avoid compiler warnings with -Wextra.
71888
71889 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
71890
71891         * gst-libs/gst/rtsp/gstrtspconnection.h:
71892           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
71893
71894 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
71895
71896         * gst-libs/gst/sdp/gstsdpmessage.c:
71897           sdp: Remove an unused variable.
71898
71899 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71900
71901         * gst/ffmpegcolorspace/imgconvert.c:
71902         * gst/ffmpegcolorspace/imgconvert_template.h:
71903           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
71904
71905 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71906
71907         * gst/playback/gstplaybin2.c:
71908           playbin2: Have playbin recognise PGS subpicture streams
71909           Recognise PGS subpicture streams and connect them to the SPU pad
71910           in playsink. Unfortunately this fails badly with negotiation errors
71911           if the SPU is not recent enough to support the stream. I'm not sure
71912           how to add format negotiation in yet.
71913
71914 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
71915
71916         * gst/playback/gstdecodebin2.c:
71917         * gst/playback/gsturidecodebin.c:
71918           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
71919
71920 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71921
71922         * gst/playback/gstplaysink.c:
71923           playbin2: fix volume handling for audio sinks without "volume" property
71924           When using an audio sink without a "volume" property, volume control
71925           would only work for the first song. For the next song, we'd try to
71926           re-use the existing audio chain, but inadvertently set chain->volume
71927           to NULL instead of to the existing volume element.
71928
71929 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71930
71931         * gst/playback/gstplaysink.c:
71932           playbin2: cosmetic change to avoid unnecessary line breaks
71933           Looks nicer and works around gst-indent silliness.
71934
71935 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71936
71937         * gst/playback/gstplaysink.c:
71938           playbin2: don't lose the ref to the volume element
71939           Only release the ref to the volume element when it is controled by a sink. For
71940           software volume we never have to fear that it will change.
71941
71942 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71943
71944         * gst/playback/gstplaybin2.c:
71945         * gst/playback/gstplaysink.c:
71946           playbin2: actually use configured audio/video sinks
71947           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
71948           since it would overwrite the sinks configured via the "audio-sink"
71949           and "video-sink" properties with the stream-specific group sinks when
71950           configuring the outputs. Those are usually NULL however, so that would
71951           overwrite the configured sinks with NULL which makes playbin2 then
71952           default to the auto sinks. Fix this by keeping a reference to each
71953           configured sink in playbin2 and setting up the right sinks depending
71954           on whether there is a stream-specific sink or not.
71955           Fixes #584020.
71956
71957 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
71958
71959         * tests/examples/seek/seek.c:
71960           seek: add volume label and sync with sink volume
71961           Look at the volume and have the pulsemixer open at same time. Unfortunately
71962           playbin2 does not emit notify on volume right, so this polls for now.
71963
71964 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71965
71966         * gst/playback/gstdecodebin2.c:
71967           decodebin2: remove leftover elements
71968           Remove all of the elements inside decodebin2 when goint to READY and NULL.
71969           Makes decodebin2 reusable.
71970           Fixes #583750
71971
71972 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71973
71974         * gst/playback/gstplaysink.c:
71975           playbin2; release refs to volume/mute properties
71976           Release the refs to the volume and mute property elemens before setting the
71977           child elements to READY or NULL.
71978           Fixes #583318
71979
71980 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71981
71982         * gst/gdp/gstgdppay.c:
71983           gdppay: set caps on outgoing buffers
71984           Set caps on outgoing buffers because NULL caps confuse basetransform.
71985           Fixes #583867
71986
71987 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71988
71989         * gst-libs/gst/netbuffer/gstnetbuffer.c:
71990           netbuffer: also note the order of IP4 addresses
71991           IP4 addresses are also stored in network byte order. Make a note of this in the
71992           docs.
71993
71994 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
71995
71996         * ext/theora/theoraparse.c:
71997           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
71998
71999 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72000
72001         * gst-libs/gst/rtsp/gstrtspconnection.c:
72002           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
72003           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
72004           We now require GLib 2.16.
72005
72006 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
72007
72008         * common:
72009           Update common
72010
72011 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72012
72013         * gst-libs/gst/netbuffer/gstnetbuffer.c:
72014           netbuffer: document that the port is network order
72015           Document the fact that we store the port number in network order in
72016           GstNetAddress and that the caller should byteswap appropriately.
72017
72018 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72019
72020         * gst/videoscale/gstvideoscale.c:
72021         * gst/videoscale/vs_4tap.c:
72022         * gst/videoscale/vs_4tap.h:
72023         * gst/videoscale/vs_image.c:
72024         * gst/videoscale/vs_image.h:
72025         * gst/videoscale/vs_scanline.c:
72026         * gst/videoscale/vs_scanline.h:
72027           videoscale: Add support for 16 bit grayscale in native endianness
72028
72029 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72030
72031         * gst/ffmpegcolorspace/avcodec.h:
72032         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72033         * gst/ffmpegcolorspace/imgconvert.c:
72034           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
72035
72036 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72037
72038         * gst/videotestsrc/videotestsrc.c:
72039         * gst/videotestsrc/videotestsrc.h:
72040           videotestsrc: Add support for 16 bit grayscale in native endianness
72041
72042 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
72043
72044           add can-activate-pull property to baseaudiosink
72045           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
72046           to baseaudiosink.
72047
72048 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72049
72050         * ext/ogg/gstoggdemux.c:
72051           oggdemux: fix boundary case for seeking.
72052           When we have exactly 0 bytes left to search, make sure we stop instead of going
72053           into an infinite loop.
72054
72055 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
72056
72057         * gst-libs/gst/cdda/Makefile.am:
72058         * gst-libs/gst/cdda/gstcddabasesrc.c:
72059         * gst-libs/gst/cdda/sha1.c:
72060         * gst-libs/gst/cdda/sha1.h:
72061           cddabasesrc: Remove copy of sha1 digest
72062           Remove our copy of sha1 digest now that we depend on glib 2.16.
72063           Fixes #536313
72064
72065 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72066
72067         * gst-plugins-base.spec.in:
72068           Update spec file
72069
72070 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72071
72072         * gst-libs/gst/video/gstbasevideodecoder.c:
72073         * gst-libs/gst/video/gstbasevideoparse.c:
72074         * gst-libs/gst/video/gstbasevideoutils.c:
72075         * gst-libs/gst/video/gstbasevideoutils.h:
72076         * win32/common/libgstvideo.def:
72077           video: don't expose internal gst_adapter_get_buffer() helper function
72078           If it's really needed it should go into GstAdapter in core.
72079
72080 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
72081
72082         * gst-libs/gst/video/gstbasevideodecoder.c:
72083           basevideo: Fix memleak
72084
72085 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
72086
72087         * ext/schroedinger/gstschrodec.c:
72088         * ext/schroedinger/gstschroparse.c:
72089           schro: Fix usage of adapter_masked_scan_uint32
72090           Because *somebody* changed the API without telling me.
72091
72092 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
72093
72094         * ext/schroedinger/gstschro.c:
72095           schro: Change package name to GST_PACKAGE_NAME
72096
72097 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
72098
72099         * gst-libs/gst/video/gstbasevideoencoder.c:
72100           basevideo: Add preset interface to encoder
72101
72102 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
72103
72104         * gst/audioresample/gstaudioresample.c:
72105           Run liboil benchmark multiple times
72106           The statistics function requires multiple runs, otherwise
72107           it causes a divide by zero error.
72108
72109 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72110
72111         * m4/gst-fionread.m4:
72112           m4: fix 'suspicious cache value' warning for gst-fionread.m4
72113           .. here as well (should really be moved to common, but I'm too lazy).
72114
72115 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72116
72117         * ext/vorbis/vorbisdec.c:
72118           vorbisdec: detect and report errors better
72119           Check the return values of a couple more libvorbis functions and post an error
72120           when something is wrong instead of continuing and crashing.
72121
72122 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
72123
72124         * gst/playback/gstplaysink.c:
72125           playbin2: fix initial volume and mute handling
72126           Use two flags to remember volume/mute changes at times when we don't have the
72127           audiochain yet (e.g. construction). Only set values when they were actualy
72128           changed. This makes pulseaudio's stream restore functional.
72129
72130 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
72131
72132         * common:
72133           Automatic update of common submodule
72134           From d3a8fab to 888e0a2
72135
72136 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
72137
72138         * win32/common/libgstvideo.def:
72139           win32: Remove gst_adapter_masked_scan_uint32 from the exports
72140
72141 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72142
72143         * gst-libs/gst/audio/gstbaseaudiosink.c:
72144           audiosink: improve debug message
72145
72146 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
72147
72148         * gst-libs/gst/tag/gstid3tag.c:
72149           gstid3tag: Don't extract a track number unless present.
72150           In ID3v1, a track number is present only if byte 125 is null AND
72151           byte 126 is non-null. If the track number is not present, don't add
72152           a track number tag with value 0.
72153
72154 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72155
72156         * gst-libs/gst/video/gstbasevideoutils.c:
72157         * gst-libs/gst/video/gstbasevideoutils.h:
72158           videoutils: remove adapter methods
72159           Remove adapter methods now that they are in core.
72160
72161 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72162
72163         * win32/common/libgstvideo.def:
72164           defs: add new symbols
72165
72166 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72167
72168         * configure.ac:
72169           autogen: pass -Wno-portability to automake to suppress warnings
72170           GNU make is needed.
72171
72172 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72173
72174         * docs/libs/.gitignore:
72175           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
72176
72177 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72178
72179         * gst/tcp/gsttcpclientsrc.c:
72180           tcpclientsrc: this is not a live source
72181           Don't mark us as a live source because we are not.
72182
72183 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
72184
72185         * gst/adder/gstadder.c:
72186           adder: only send flush_stop when seek failed
72187           This is still not the ultimate fix. Added some comment to explain the troubles.
72188
72189 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72190
72191         * gst-libs/gst/audio/gstbaseaudiosink.c:
72192           audiosink: return the return value of wait_preroll
72193           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
72194
72195 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
72196
72197         * gst/adder/gstadder.c:
72198         * gst/adder/gstadder.h:
72199           adder: send flush_stop to match flush_start
72200           Adder was relying that something else sends a flush stop. When using adder with
72201           a livesource it was not getting a flush_stop and thus all pads downstream where
72202           keept flushing. Mark a pending flush_stop and send it when we are working on
72203           the new segment back in the streaming thread.
72204
72205 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
72206
72207         * tests/examples/seek/seek.c:
72208           seek: ui improvements
72209           Repaint the window black on expose, as this looks nicer when resizing or using
72210           the expander. Also show time after slider, as this saves a whole line (nice on
72211           small displays).
72212
72213 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
72214
72215         * gst/playback/gstdecodebin.c:
72216           decodebin: use iterators instead of list
72217           The list api is deprecated. Use threadsafe iterators instead.
72218
72219 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72220
72221         * gst/playback/gsturidecodebin.c:
72222           uridecodebin: configure caps on decodebin2
72223           Implement the caps property by setting the configured caps on new decodebin2
72224           objects.
72225           Fixes #582749
72226
72227 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72228
72229         * gst/playback/gstdecodebin2.c:
72230           decodebin2: avoid some _caps_ref in some cases
72231           Only mess with the caps refcount when we configure different caps.
72232
72233 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72234
72235         * gst/playback/gsturidecodebin.c:
72236           uridecodebin: fix potential caps leak
72237           Free the user-configured caps in finalize.
72238
72239 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72240
72241         * gst/playback/gsturidecodebin.c:
72242           uridecodebin: add queue after cdda://
72243           Add a queue2 after the raw output pads of certain sources such as those for uris
72244           like cdda://
72245           No tuning of the queue is done yet as the defaults seem to work fine for me.
72246           Fixes #582528
72247
72248 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72249
72250         * ext/ogg/gstoggdemux.c:
72251           oggdemux: don't loop when at EOS
72252           When we try to read the last page, don't try to read past the upper boundary, as
72253           this might cause endless loops.
72254           See #582942
72255
72256 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
72257
72258         * gst/audioresample/gstaudioresample.c:
72259           audioresample: Don't drain remaining buffers after a flush.
72260           If we were resetted (due to a flush), we can not drain the remaining
72261           buffers since they would be pushed before a valid new newsegment event.
72262
72263 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
72264
72265         * ext/theora/theoradec.c:
72266           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
72267
72268 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
72269
72270         * gst/adder/gstadder.c:
72271           adder: add more logging and return value checking
72272
72273 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
72274
72275         * gst/adder/gstadder.c:
72276           adder: handle the return value from iterator_fold
72277
72278 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
72279
72280         * gst/adder/gstadder.c:
72281           adder: use the pad in logging as objects
72282           Helps to differenciate between source and sinks pads.
72283
72284 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
72285
72286         * tests/examples/seek/seek.c:
72287           seek: use parser for mp3 and rename variable
72288
72289 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72290
72291         * tests/examples/seek/seek.c:
72292           seek: add playbin2 options in expander
72293           Add the playbin2 stream selection options inside an expander to preserve some
72294           space on screen.
72295
72296 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
72297
72298         * gst/videotestsrc/videotestsrc.c:
72299           videotestsrc: Add support for v210 and v216 formats
72300
72301 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
72302
72303         * gst-libs/gst/video/gstbasevideocodec.c:
72304         * gst-libs/gst/video/gstbasevideodecoder.c:
72305         * gst-libs/gst/video/gstbasevideoencoder.c:
72306         * gst-libs/gst/video/gstbasevideoparse.c:
72307           video: remove // comments
72308
72309 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
72310
72311         * gst-libs/gst/video/video.c:
72312         * gst-libs/gst/video/video.h:
72313           video: Add Y444, v210, v216 formats
72314
72315 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
72316
72317         * configure.ac:
72318         * ext/Makefile.am:
72319         * ext/schroedinger/Makefile.am:
72320         * ext/schroedinger/gstschro.c:
72321         * ext/schroedinger/gstschrodec.c:
72322         * ext/schroedinger/gstschroenc.c:
72323         * ext/schroedinger/gstschroparse.c:
72324         * ext/schroedinger/gstschroutils.c:
72325         * ext/schroedinger/gstschroutils.h:
72326           schro: Move schro plugin from Schroedinger
72327           Previous history is in Schroedinger.  Depends on, and is an example
72328           of using, GstBaseVideo* base classes.
72329           Code was reindented, and an #ifdef HAVE_ENCODER removed.
72330
72331 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
72332
72333         * gst-libs/gst/video/Makefile.am:
72334         * gst-libs/gst/video/gstbasevideocodec.c:
72335         * gst-libs/gst/video/gstbasevideocodec.h:
72336         * gst-libs/gst/video/gstbasevideodecoder.c:
72337         * gst-libs/gst/video/gstbasevideodecoder.h:
72338         * gst-libs/gst/video/gstbasevideoencoder.c:
72339         * gst-libs/gst/video/gstbasevideoencoder.h:
72340         * gst-libs/gst/video/gstbasevideoparse.c:
72341         * gst-libs/gst/video/gstbasevideoparse.h:
72342         * gst-libs/gst/video/gstbasevideoutils.c:
72343         * gst-libs/gst/video/gstbasevideoutils.h:
72344           video: Copy BaseVideo classes from Schroedinger
72345
72346 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
72347
72348         * gst/tcp/gstmultifdsink.c:
72349           multifdsink: add num-fds property
72350           multifdsink::num-fds
72351
72352 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72353
72354         * gst-libs/gst/pbutils/descriptions.c:
72355           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
72356
72357 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72358
72359         * ext/vorbis/vorbisenc.c:
72360           vorbisenc: Implement Preset interface
72361
72362 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72363
72364         * ext/theora/theoraenc.c:
72365           theoraenc: Implement Preset interface
72366
72367 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72368
72369         * ext/ogg/gstoggmux.c:
72370           oggmux: Implement Preset interface
72371
72372 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
72373
72374         * gst/playback/gstplaysink.c:
72375           playbin2: Fix cdda:// playback
72376           Don't send async-start when the playsink has already been configured
72377           before changing state.
72378
72379 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72380
72381         * configure.ac:
72382           configure: require core CVS for gst_adapter_prev_timestamp()
72383           which is used in the libvisual plugin.
72384
72385 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72386
72387         * AUTHORS:
72388           AUTHORS: fix my email
72389
72390 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72391
72392         * gst-libs/gst/audio/gstaudioclock.c:
72393           audioclock: make our internal time monotonic
72394           Make the internal time increase monotonically.
72395
72396 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72397
72398         * ext/libvisual/visual.c:
72399           visual: remove next_ts variable
72400           We can remove the next_ts variable as we don't use it anymore.
72401
72402 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72403
72404         * ext/libvisual/visual.c:
72405           visual: use new adapter timestamp code
72406           Use the new adapter timestamp tracking code to make things easier and produce
72407           vastly better output timestamps.
72408
72409 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72410
72411         * po/Makevars:
72412         * po/af.po:
72413         * po/az.po:
72414         * po/bg.po:
72415         * po/ca.po:
72416         * po/cs.po:
72417         * po/da.po:
72418         * po/de.po:
72419         * po/en_GB.po:
72420         * po/es.po:
72421         * po/fi.po:
72422         * po/fr.po:
72423         * po/hu.po:
72424         * po/id.po:
72425         * po/it.po:
72426         * po/ja.po:
72427         * po/lt.po:
72428         * po/nb.po:
72429         * po/nl.po:
72430         * po/or.po:
72431         * po/pl.po:
72432         * po/pt_BR.po:
72433         * po/ru.po:
72434         * po/sk.po:
72435         * po/sq.po:
72436         * po/sr.po:
72437         * po/sv.po:
72438         * po/uk.po:
72439         * po/vi.po:
72440         * po/zh_CN.po:
72441           po: avoid conflicts of local *.po files with files in git
72442           Make it so that filenames and line numbers are only stored in the *.pot file
72443           (which is not in git), but not in the individual *.po files. This information
72444           is hardly useful for translators in our case, and it should avoid the constant
72445           conflicts of local *.po files with the ones in git which are caused by the
72446           source files changing and the line numbers being updated. This commit might
72447           cause one last merge conflict for you, which you can work around with
72448           "git checkout po/*.po" before merging or pulling. After that there should
72449           (hopefully) not be any more local modifications of these files (unless
72450           someone committed additions or changes to translated strings and the
72451           *.po files haven't been updated yet, that is).
72452
72453 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72454
72455         * tests/check/elements/.gitignore:
72456         * tests/check/elements/audioresample.c:
72457           tests: fix audioresample unit test on big endian architectures
72458           Don't hardcode endianness=1234 in the filtercaps, it will cause
72459           pad link failures which will result in the test timing out.
72460
72461 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72462
72463         * gst/audiotestsrc/gstaudiotestsrc.c:
72464           audiotestsrc: fix broken enum nick - it should have a hyphen
72465           The enum nick should be 'sine-table', not 'sine table'. Technically this is
72466           an API/ABI change I guess, but anyone who was using this and didn't report
72467           it deserves this.
72468
72469 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72470
72471         * gst/audiotestsrc/gstaudiotestsrc.c:
72472           audiotestsrc: seek to the requested byte offset, not the expected byte offset
72473
72474 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72475
72476         * gst/audiotestsrc/gstaudiotestsrc.c:
72477         * gst/audiotestsrc/gstaudiotestsrc.h:
72478           audiotestsrc: support more than just one channel
72479
72480 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72481
72482         * gst-libs/gst/interfaces/propertyprobe.h:
72483           propertyprobe: Fix typo in the docs
72484
72485 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72486
72487         * ext/ogg/gstoggmux.c:
72488         * ext/theora/theora.c:
72489         * ext/vorbis/vorbis.c:
72490           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
72491
72492 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72493
72494         * gst/videorate/gstvideorate.c:
72495         * gst/videorate/gstvideorate.h:
72496           videorate: handle invalid timestamps better
72497           Handle buffers with -1 timestamps better by keeping track of the en time of the
72498           previous buffer and assuming the -1 timestamp buffer goes right after the
72499           previous one.
72500           when we have two buffers that are equally good, output the oldest buffer once to
72501           minimize latency.
72502           don't try to calculate latency when the input framerate is unknown.
72503
72504 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72505
72506         * ext/ogg/gstoggmux.c:
72507           oggmux: small debug statement in DISCONT
72508
72509 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72510
72511         * ext/ogg/gstoggdemux.c:
72512         * ext/ogg/gstoggdemux.h:
72513           oggdemux: fix abuse of ogg API, handle broken oggs
72514           When we feed the ogg sync layer, we need to feed it contiguous data even if the
72515           sync layer did not consume all of it yet. This makes sure that it always finds
72516           the next page even for more corrupted files. Use a different read_offset for
72517           this purpose. since we now keep track of the sync layer, we don't have to reset
72518           after finding a start of a page.
72519           Add some more debug info for the error paths.
72520           Only reset the sync layer when we perform a seek operation.
72521           Avoid failure when the next chain has no bos pages but instead simply ignore it.
72522           when we receive unknown page serial numbers mid stream, don't fail but post a
72523           warning and hope that we get back on track later.
72524           Fixes #579642
72525
72526 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72527
72528         * gst/playback/gstdecodebin2.c:
72529           decodebin2: make subpictures a raw output format
72530           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
72531           the subpicture mixing.
72532
72533 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72534
72535         * gst-libs/gst/rtp/gstbasertppayload.c:
72536         * gst-libs/gst/rtp/gstbasertppayload.h:
72537           rtpdepay: add some more comments
72538
72539 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72540
72541         * gst-libs/gst/audio/gstaudioclock.c:
72542           audioclock: make sure values are ever increasing
72543
72544 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72545
72546         * gst/playback/gstplaysink.c:
72547           playbin2: make fallback identity silent
72548           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
72549           element so that it consumes less CPU.
72550
72551 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72552
72553         * gst/playback/gstplaybin2.c:
72554         * gst/playback/gstplaysink.c:
72555           playbin2: handle custom audiosinks differently
72556           Keep track of the autoplugged custom sinks and configure them in the playsink
72557           element when we have collected all streams.
72558           Also make sure that we only select one custom sink.
72559           When unreffing the internal sink, we don't need to change the state to NULL.
72560
72561 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72562
72563         * gst/playback/gstplaybin2.c:
72564         * gst/playback/gstplaysink.c:
72565         * gst/playback/gstplaysink.h:
72566           playbin2: unify custom sink get/set functions
72567           Use one function to set/get all of the different sink types.
72568           cleanup up the subpicture chain too.
72569           Allow setting a custom subpicture sink.
72570
72571 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72572
72573         * gst-libs/gst/interfaces/tunernorm.h:
72574           interfaces: Seperate some more struct definitions from typedefs
72575
72576 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72577
72578         * gst-libs/gst/interfaces/navigation.h:
72579         * gst-libs/gst/interfaces/videoorientation.h:
72580         * gst-libs/gst/interfaces/xoverlay.h:
72581           interfaces: Seperate some more struct definitions from typedefs
72582
72583 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72584
72585         * win32/common/libgstinterfaces.def:
72586           Add new functions to win32 exports
72587
72588 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72589
72590         * docs/libs/gst-plugins-base-libs-sections.txt:
72591           Add new functions to the docs
72592
72593 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72594
72595         * gst-libs/gst/interfaces/mixer.c:
72596         * gst-libs/gst/interfaces/mixer.h:
72597           interfaces: API: Add gst_mixer_get_mixer_type()
72598           This is a convenience function that returns the mixer_type
72599           of the interface struct.
72600
72601 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72602
72603         * gst-libs/gst/interfaces/colorbalance.c:
72604           interfaces: Add docs for gst_color_balance_get_balance_type()
72605
72606 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
72607
72608         * autogen.sh:
72609           Run libtoolize before aclocal
72610           This unbreaks the build in some cases. Fixes bug #582021
72611
72612 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72613
72614         * ext/pango/gsttextrender.c:
72615           textrender: Correctly initialize the background for ARGB too
72616
72617 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72618
72619         * ext/pango/gsttextrender.c:
72620         * ext/pango/gsttextrender.h:
72621           textrender: Use libgstvideo functions to create caps
72622           Also check if downstream wants ARGB always when we get
72623           new caps.
72624
72625 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72626
72627         * ext/pango/gsttextrender.c:
72628           textrender: Don't always use ARGB if downstream supports it but take it's preference
72629
72630 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
72631
72632         * ext/pango/gsttextrender.c:
72633         * ext/pango/gsttextrender.h:
72634           textrender: Add support for ARGB and alignment properties
72635           Fixes bug #581571.
72636
72637 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72638
72639         * ext/pango/gsttextrender.c:
72640           textrender: Add ; after GST_BOILERPLATE to fix indention
72641
72642 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72643
72644         * gst-libs/gst/tag/gstvorbistag.c:
72645           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
72646
72647 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
72648
72649         * gst/typefind/gsttypefindfunctions.c:
72650           typefindfunctions: made mp3_type_find less aggressive
72651           mp3_type_find could suggest already when only a single valid header
72652           was found, if it ran out of data before the end of the next frame.
72653           Therefore, ignore the last found frame if it was incomplete.
72654           Fixes bug #579692.
72655
72656 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
72657
72658         * gst-libs/gst/tag/gstvorbistag.c:
72659           vorbistag: Store cover art in vorbiscomments
72660           Fixes bug #513373.
72661
72662 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72663
72664         * gst-libs/gst/interfaces/colorbalance.c:
72665         * gst-libs/gst/interfaces/colorbalance.h:
72666           interfaces: API: Add gst_color_balance_get_balance_type()
72667           This is a convenience function that returns the balance_type
72668           of the interface struct.
72669
72670 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72671
72672         * gst-libs/gst/interfaces/colorbalance.h:
72673         * gst-libs/gst/interfaces/colorbalancechannel.h:
72674         * gst-libs/gst/interfaces/tuner.h:
72675         * gst-libs/gst/interfaces/tunerchannel.h:
72676           interfaces: Separate struct definitions from typedefs
72677
72678 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72679
72680         * pkgconfig/gstreamer-app-uninstalled.pc.in:
72681           Fix libdir for uninstalled gstreamer-app library
72682
72683 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72684
72685         * gst-libs/gst/pbutils/descriptions.c:
72686           pbutils: add description for APE tag caps
72687
72688 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72689
72690         * configure.ac:
72691           configure: bump core requirement to last release
72692           as that's more likely to be true than that we need
72693           only 0.21.1.
72694
72695 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72696
72697         * common:
72698         * configure.ac:
72699           configure: rename CVS -> git in a couple of places
72700
72701 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72702
72703         * configure.ac:
72704           configure: bump GLib requirement to GLib >= 2.16
72705           as per the New Regime (see wiki).
72706
72707 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72708
72709         * gst-libs/gst/tag/gsttagdemux.c:
72710           tagdemux: cache events from upstream and re-send them once we have a source pad
72711           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
72712           Fixes #580318.
72713
72714 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
72715
72716         * gst-libs/gst/riff/riff-media.c:
72717           riff: support UYVY raw 4:2:2 in riff.
72718
72719 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
72720
72721         * configure.ac:
72722           Back to development -> 0.10.23.1
72723
72724 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
72725
72726         * ext/theora/theoradec.c:
72727           theoradec: fix buffer overrun on 422 decode.
72728
72729 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
72730
72731         * ext/theora/theoradec.c:
72732           theoradec: 444 support.
72733
72734 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
72735
72736         * ext/theora/theoradec.c:
72737           theoradec: handle 422 images (as YUY2).
72738
72739 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
72740
72741         * ext/theora/gsttheoradec.h:
72742         * ext/theora/theoradec.c:
72743           theoradec: rearrange code in preparation for 422 and 444 support.
72744
72745 === release 0.10.23 ===
72746
72747 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
72748
72749         * ChangeLog:
72750         * NEWS:
72751         * RELEASE:
72752         * configure.ac:
72753         * docs/plugins/gst-plugins-base-plugins.args:
72754         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72755         * docs/plugins/gst-plugins-base-plugins.interfaces:
72756         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72757         * docs/plugins/gst-plugins-base-plugins.signals:
72758         * docs/plugins/inspect/plugin-adder.xml:
72759         * docs/plugins/inspect/plugin-alsa.xml:
72760         * docs/plugins/inspect/plugin-app.xml:
72761         * docs/plugins/inspect/plugin-audioconvert.xml:
72762         * docs/plugins/inspect/plugin-audiorate.xml:
72763         * docs/plugins/inspect/plugin-audioresample.xml:
72764         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72765         * docs/plugins/inspect/plugin-cdparanoia.xml:
72766         * docs/plugins/inspect/plugin-decodebin.xml:
72767         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72768         * docs/plugins/inspect/plugin-gdp.xml:
72769         * docs/plugins/inspect/plugin-gio.xml:
72770         * docs/plugins/inspect/plugin-gnomevfs.xml:
72771         * docs/plugins/inspect/plugin-libvisual.xml:
72772         * docs/plugins/inspect/plugin-ogg.xml:
72773         * docs/plugins/inspect/plugin-pango.xml:
72774         * docs/plugins/inspect/plugin-playback.xml:
72775         * docs/plugins/inspect/plugin-queue2.xml:
72776         * docs/plugins/inspect/plugin-subparse.xml:
72777         * docs/plugins/inspect/plugin-tcp.xml:
72778         * docs/plugins/inspect/plugin-theora.xml:
72779         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72780         * docs/plugins/inspect/plugin-uridecodebin.xml:
72781         * docs/plugins/inspect/plugin-video4linux.xml:
72782         * docs/plugins/inspect/plugin-videorate.xml:
72783         * docs/plugins/inspect/plugin-videoscale.xml:
72784         * docs/plugins/inspect/plugin-videotestsrc.xml:
72785         * docs/plugins/inspect/plugin-volume.xml:
72786         * docs/plugins/inspect/plugin-vorbis.xml:
72787         * docs/plugins/inspect/plugin-ximagesink.xml:
72788         * docs/plugins/inspect/plugin-xvimagesink.xml:
72789         * gst-plugins-base.doap:
72790         * win32/common/_stdint.h:
72791         * win32/common/config.h:
72792           Release 0.10.23
72793
72794 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
72795
72796         * po/af.po:
72797         * po/az.po:
72798         * po/bg.po:
72799         * po/ca.po:
72800         * po/cs.po:
72801         * po/da.po:
72802         * po/de.po:
72803         * po/en_GB.po:
72804         * po/es.po:
72805         * po/fi.po:
72806         * po/fr.po:
72807         * po/hu.po:
72808         * po/id.po:
72809         * po/it.po:
72810         * po/ja.po:
72811         * po/lt.po:
72812         * po/nb.po:
72813         * po/nl.po:
72814         * po/or.po:
72815         * po/pl.po:
72816         * po/pt_BR.po:
72817         * po/ru.po:
72818         * po/sk.po:
72819         * po/sq.po:
72820         * po/sr.po:
72821         * po/sv.po:
72822         * po/uk.po:
72823         * po/vi.po:
72824         * po/zh_CN.po:
72825           Update .po files
72826
72827 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
72828
72829         * configure.ac:
72830         * po/af.po:
72831         * po/az.po:
72832         * po/bg.po:
72833         * po/ca.po:
72834         * po/cs.po:
72835         * po/da.po:
72836         * po/de.po:
72837         * po/en_GB.po:
72838         * po/es.po:
72839         * po/fi.po:
72840         * po/fr.po:
72841         * po/hu.po:
72842         * po/id.po:
72843         * po/it.po:
72844         * po/ja.po:
72845         * po/lt.po:
72846         * po/nb.po:
72847         * po/nl.po:
72848         * po/or.po:
72849         * po/pl.po:
72850         * po/pt_BR.po:
72851         * po/ru.po:
72852         * po/sk.po:
72853         * po/sq.po:
72854         * po/sr.po:
72855         * po/sv.po:
72856         * po/uk.po:
72857         * po/vi.po:
72858         * po/zh_CN.po:
72859         * win32/common/_stdint.h:
72860         * win32/common/config.h:
72861           0.10.22.6 pre-release
72862
72863 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72864
72865         * gst/playback/gstplaysink.c:
72866           playbin2: fix resume after pause
72867           Don't ignore the state change of the children, they might be doing an ASYNC
72868           state change.
72869
72870 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
72871
72872         * ChangeLog:
72873         * configure.ac:
72874         * po/af.po:
72875         * po/az.po:
72876         * po/bg.po:
72877         * po/ca.po:
72878         * po/cs.po:
72879         * po/da.po:
72880         * po/de.po:
72881         * po/en_GB.po:
72882         * po/es.po:
72883         * po/fi.po:
72884         * po/fr.po:
72885         * po/hu.po:
72886         * po/id.po:
72887         * po/it.po:
72888         * po/ja.po:
72889         * po/lt.po:
72890         * po/nb.po:
72891         * po/nl.po:
72892         * po/or.po:
72893         * po/pl.po:
72894         * po/pt_BR.po:
72895         * po/ru.po:
72896         * po/sk.po:
72897         * po/sq.po:
72898         * po/sr.po:
72899         * po/sv.po:
72900         * po/uk.po:
72901         * po/vi.po:
72902         * po/zh_CN.po:
72903           0.10.22.5 pre-release
72904
72905 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72906
72907         * gst/tcp/gstmultifdsink.c:
72908         * gst/tcp/gsttcp-marshal.list:
72909           multifdsink: fix signature of the add-full signal
72910           The second parameter is a GstSyncMethod enum, not a boolean.
72911
72912 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72913
72914         * gst/playback/gstplaysink.c:
72915           playsink: initialize variable too
72916
72917 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72918
72919         * gst/playback/gstplaysink.c:
72920           playbin2: make playsink go ASYNC to PAUSED
72921           Make playsink go async to the PAUSED state instead of relying on uridecodebin
72922           for async behaviour in playbin. This solves some problems (mainly with DVD)
72923           where the pipeline would go to PLAYING before preroll completed, failing to
72924           select the audiosink clock.
72925           Fixes #581727
72926
72927 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
72928
72929         * configure.ac:
72930         * po/af.po:
72931         * po/az.po:
72932         * po/bg.po:
72933         * po/ca.po:
72934         * po/cs.po:
72935         * po/da.po:
72936         * po/de.po:
72937         * po/en_GB.po:
72938         * po/es.po:
72939         * po/fi.po:
72940         * po/fr.po:
72941         * po/hu.po:
72942         * po/id.po:
72943         * po/it.po:
72944         * po/ja.po:
72945         * po/lt.po:
72946         * po/nb.po:
72947         * po/nl.po:
72948         * po/or.po:
72949         * po/pl.po:
72950         * po/pt_BR.po:
72951         * po/ru.po:
72952         * po/sk.po:
72953         * po/sq.po:
72954         * po/sr.po:
72955         * po/sv.po:
72956         * po/uk.po:
72957         * po/vi.po:
72958         * po/zh_CN.po:
72959         * win32/common/_stdint.h:
72960         * win32/common/config.h:
72961           0.10.22.4 pre-release
72962
72963 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
72964
72965         * ext/theora/theoraenc.c:
72966         * ext/vorbis/vorbisenc.c:
72967           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
72968           With vorbisenc, compute the granulepos with running time and clip incoming
72969           buffers to segment.
72970           With theoraenc, drop out of segment buffers.
72971
72972 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
72973
72974         * gst/audioresample/gstaudioresample.c:
72975           audioresample: Fix buffer size transformations
72976           When calculating the input/output buffer sizes in the transform_size function,
72977           take the number of channels into account, so we don't end up calculating
72978           a buffer size that only contains a partial number of audio frames.
72979           Also, when going from output size to input size, round down rather than
72980           up, so as to calculate the minimum number of samples that *might* yield
72981           a buffer of the intended destination size.
72982           Fixes: #580470 and #580952
72983
72984 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
72985
72986         * ext/vorbis/gstvorbisenc.h:
72987         * ext/vorbis/vorbisenc.c:
72988           vorbisenc: Ensure output buffers fall within the segment
72989           Add the start position of the first segment to the running time
72990           used to generate buffer timestamps in vorbisenc. This avoids generating
72991           buffers which fall outside the initial segment. The element segment
72992           handling requires more extensive fixing, but this at least prevents
72993           regressions. Fixes: #580020
72994
72995 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
72996
72997         * gst-libs/gst/audio/gstbaseaudiosink.c:
72998           Revert "add can-activate-pull property to baseaudiosink"
72999           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
73000
73001 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
73002
73003         * gst-libs/gst/audio/gstbaseaudiosink.c:
73004           Revert "[baseaudiosink] add docs for can-activate-pull"
73005           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
73006
73007 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
73008
73009           [baseaudiosink] add docs for can-activate-pull
73010           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
73011           can-activate-pull.
73012
73013 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
73014
73015           add can-activate-pull property to baseaudiosink
73016           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
73017           to baseaudiosink.
73018
73019 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73020
73021         * gst/videorate/gstvideorate.c:
73022         * gst/videorate/gstvideorate.h:
73023           videorate: clear discont on duplicated buffers
73024           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
73025           the first pushed buffer but fails to clear it for subsequent buffers. This
73026           causes theoraenc!oggmux and possibly other elements to consider this a discont
73027           stream.
73028           Fix videorate to produce discont as the first buffer and after a flushing seek.
73029           Fixes #580271.
73030
73031 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
73032
73033         * tests/check/Makefile.am:
73034           check: Disable the playbin2 for this release, as it is a bit racy.
73035           Disable the test, as per the discussion in #580120. Needs re-enabling
73036           after the release, when playbin2 is fixed.
73037
73038 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
73039
73040         * gst/playback/gstdecodebin2.c:
73041           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
73042           The 2s limit is way too small for a lot of files (which have an interleave
73043           in time of between 3 and 5s). Instead, leave it to the initial 5s value
73044           and reduce the other limits (allowing us to stay memory-efficient).
73045
73046 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
73047
73048         * configure.ac:
73049         * po/af.po:
73050         * po/az.po:
73051         * po/bg.po:
73052         * po/ca.po:
73053         * po/cs.po:
73054         * po/da.po:
73055         * po/de.po:
73056         * po/en_GB.po:
73057         * po/es.po:
73058         * po/fi.po:
73059         * po/fr.po:
73060         * po/hu.po:
73061         * po/id.po:
73062         * po/it.po:
73063         * po/ja.po:
73064         * po/lt.po:
73065         * po/nb.po:
73066         * po/nl.po:
73067         * po/or.po:
73068         * po/pl.po:
73069         * po/pt_BR.po:
73070         * po/ru.po:
73071         * po/sk.po:
73072         * po/sq.po:
73073         * po/sr.po:
73074         * po/sv.po:
73075         * po/uk.po:
73076         * po/vi.po:
73077         * po/zh_CN.po:
73078         * win32/common/_stdint.h:
73079         * win32/common/config.h:
73080           0.10.22.3 pre-release
73081
73082 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
73083
73084         * gst/audioresample/gstaudioresample.c:
73085           audioresample: Fix unused variable in compilation with --disable-gst-debug
73086           Fixes: #579668
73087
73088 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
73089
73090         * common:
73091           Automatic update of common submodule
73092           From b3941ea to 6ab11d1
73093
73094 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73095
73096         * gst/playback/gstplaybasebin.c:
73097           playbin: only use raw_decoding_mode when it's true
73098           First check the pad caps if they are raw before setting the raw_decoding_mode to
73099           TRUE. Fixes playback of transport streams and other streams that require large
73100           queues.
73101           Fixes #579734
73102
73103 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73104
73105         * gst-libs/gst/cdda/gstcddabasesrc.c:
73106         * tests/check/libs/cddabasesrc.c:
73107           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
73108           Don't use REPLACE_ALL merge mode when that's not really what we want,
73109           as now that REPLACE_ALL actually does what it's supposed to do in
73110           core, we drop tags we wanted to keep, such as the various disc id
73111           tags. Add unit test for this as well. Fixes #579463.
73112
73113 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73114
73115         * gst-libs/gst/rtsp/gstrtspconnection.c:
73116           rtspconnection: don't use GLib-2.16 API, we require only 2.14
73117           Fixes #579267.
73118
73119 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73120
73121         * gst-libs/gst/audio/gstbaseaudiosink.c:
73122           baseaudiosink: don't unparent the ringbuffer
73123           when going to NULL, don't unparent the ringbuffer because we don't support going
73124           back to 0 very well yet.
73125           Fixes #579203
73126
73127 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
73128
73129         * gst-libs/gst/rtp/gstrtcpbuffer.c:
73130           RTCP: don't fail when retrieving invalid PT
73131           We can't meaningfully assert on valid packet types so just return the type as it
73132           is. Update the comments to reflect this.
73133           Fixes #579192.
73134
73135 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73136
73137         * docs/libs/gst-plugins-base-libs-sections.txt:
73138         * gst-libs/gst/app/gstappsink.h:
73139         * gst-libs/gst/app/gstappsrc.h:
73140           app: add trivial cast macros
73141           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
73142           and add the macros to the standard macros in the docs.
73143           Fixes #579130
73144
73145 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73146
73147         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
73148           pkgconfig: add the app/ directory to Libs
73149           Add the appsrc/appsink directory to the Libs in the uninstalled
73150           pkgconfig file so that one can build against it.
73151           Fixes #579129
73152
73153 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
73154
73155         * configure.ac:
73156           0.10.22.2 pre-release
73157
73158 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
73159
73160         * ChangeLog:
73161           ChangeLog: regenerate changelog with the gen-changelog script
73162
73163 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
73164
73165         * po/af.po:
73166         * po/az.po:
73167         * po/bg.po:
73168         * po/ca.po:
73169         * po/cs.po:
73170         * po/da.po:
73171         * po/de.po:
73172         * po/en_GB.po:
73173         * po/es.po:
73174         * po/fi.po:
73175         * po/fr.po:
73176         * po/hu.po:
73177         * po/id.po:
73178         * po/it.po:
73179         * po/ja.po:
73180         * po/lt.po:
73181         * po/nb.po:
73182         * po/nl.po:
73183         * po/or.po:
73184         * po/pl.po:
73185         * po/pt_BR.po:
73186         * po/ru.po:
73187         * po/sk.po:
73188         * po/sq.po:
73189         * po/sr.po:
73190         * po/sv.po:
73191         * po/uk.po:
73192         * po/vi.po:
73193         * po/zh_CN.po:
73194           po: Update po files from TP
73195
73196 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
73197
73198         * win32/common/_stdint.h:
73199         * win32/common/config.h:
73200         * win32/common/gstrtsp-enumtypes.c:
73201         * win32/common/interfaces-enumtypes.c:
73202         * win32/common/interfaces-enumtypes.h:
73203         * win32/common/video-enumtypes.c:
73204           win32: Update win32 build files
73205
73206 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
73207
73208         * tests/check/libs/video.c:
73209           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
73210
73211 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
73212
73213         * tests/check/elements/playbin2.c:
73214           check: Fix the input uri in playbin2 test.
73215           Don't try and use a random file in wim's home directory as a test input
73216
73217 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73218
73219         * gst-libs/gst/video/video.h:
73220           video: Fix typo in the docs
73221
73222 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73223
73224         * gst-libs/gst/video/video.c:
73225         * gst-libs/gst/video/video.h:
73226           video: Add support for YVYU YUV colorspace
73227
73228 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73229
73230         * docs/libs/gst-plugins-base-libs-docs.sgml:
73231         * gst-libs/gst/fft/gstfft.c:
73232           docs: fix hyperlink and move fft attribution to the right place
73233
73234 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
73235
73236         * gst-libs/gst/audio/gstbaseaudiosink.c:
73237           log: use G_GUINT64_FORMAT instead of llu
73238
73239 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
73240
73241         * gst-libs/gst/rtsp/gstrtspdefs.c:
73242         * gst-libs/gst/rtsp/gstrtspdefs.h:
73243           RTSP: add missing headers for WMS RTSP
73244           Add missing headers related to Windows Media RTSP extension.
73245           Fixes #578942
73246
73247 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
73248
73249         * docs/design/draft-keyframe-force.txt:
73250         * ext/theora/gsttheoraenc.h:
73251         * ext/theora/theoraenc.c:
73252           theoraenc: implement upstream keyframe force
73253           Implement handling of upstream keyframe forcing.
73254           Update the design documents too.
73255           Fixes #578656
73256
73257 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
73258
73259         * ext/theora/theoraenc.c:
73260           theoraenc: factor out keyframe forcing
73261           See #578656
73262
73263 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73264
73265         * AUTHORS:
73266         * gst-libs/gst/fft/gstfft.c:
73267           Give credit to Mark Borgerding (kissfft author)
73268           and add myself to AUTHORS as well. Fixes #575638.
73269
73270 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
73271
73272         * gst/tcp/gstmultifdsink.c:
73273         * gst/tcp/gstmultifdsink.h:
73274           multifdsink: add property to resend streamheaders
73275           Adds a new property in multifdsink, resend-streamheader.
73276           If this property is false, the multifdsink will not send the streamheader if
73277           there's already one set for a particular client.
73278           There are some formats in which every stream needs to start with a certain
73279           blob, but you can't inject this blob at leisure. If the producer wants to
73280           change the blob in question and sets in as the streamheader on the outgoing
73281           buffers' caps, new clients of multifdsink will get the new streamheader, but
73282           old clients will break, because they'll see the blob in the middle of the
73283           stream.
73284           The property is true by default, so existing code will not see any difference.
73285           Fixes #578118.
73286
73287 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73288
73289         * gst/tcp/gstmultifdsink.c:
73290         * gst/tcp/gstmultifdsink.h:
73291           multifdsink: add property to handle client write
73292           Add a property to disable listening to client writes. This property is usefull
73293           when other code will deal with reading from the client socket.
73294           API: GstMultiFdSink::handle-read property
73295
73296 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
73297
73298         * docs/libs/gst-plugins-base-libs-sections.txt:
73299         * gst-libs/gst/rtp/gstrtcpbuffer.c:
73300         * gst-libs/gst/rtp/gstrtcpbuffer.h:
73301         * win32/common/libgstrtp.def:
73302           RTCP: add beginnings of Feedback messages
73303           Add the beginnings of parsing and constructing Feedback messages.
73304           Fixes #577610.
73305
73306 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73307
73308         * gst/playback/gstplaysink.c:
73309           playbin2: clear the target
73310           Clear the target of our ghostpads before we remove the pad from the element.
73311           This to make sure that the internal pad is not left linked to whatever pad we
73312           were ghosted to. This should only be a problem when we leak the ghostpads.
73313           Also release our subpicture pads.
73314           Fixes #577288.
73315
73316 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
73317
73318         * sys/ximage/ximagesink.c:
73319           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
73320           Fixes #570768.
73321
73322 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73323
73324         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73325           baseaudiosrc: adjust the internal timestamp
73326           Adjust the internal timestamp before comparing it against the adjusted clock
73327           time.
73328           Fixes #578506
73329
73330 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73331
73332         * gst-libs/gst/audio/gstbaseaudiosink.c:
73333           baseaudiosink: use new clock time methods
73334           Use the unadjusted internal clock times to calculate the internal/external
73335           offset when calibrating the clock.
73336           When going to NULL, unparent and free the ringbuffer, like we do in the source
73337           element.
73338           See #578506
73339
73340 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73341
73342         * gst-libs/gst/audio/gstaudioclock.c:
73343         * gst-libs/gst/audio/gstaudioclock.h:
73344         * win32/common/libgstaudio.def:
73345           audioclock: add methods for the internal offset
73346           Add two methods for getting the unadjusted time of the clock and one for
73347           adjusting an internal time. We will need these methods for correctly handling
73348           the time after a gst_audio_clock_reset().
73349           Add a debug category and some debug lines to the audio clock.
73350           API: gst_audio_clock_get_time()
73351           API: gst_audio_clock_adjust()
73352           API: GST_AUDIO_CLOCK_CAST()
73353
73354 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73355
73356         * gst/playback/gstdecodebin2.c:
73357           decodebin2: fix up the debugs and warnings
73358           Use _OBJECT variants because we can. Go over some log statements and put them in
73359           the right category.
73360           Fixes #567740.
73361
73362 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
73363
73364         * gst/tcp/gstmultifdsink.c:
73365           multifdsink: fix error in sync-method
73366           Multifdsink did not handle sync-method=latest-keyframe correctly when the
73367           soft-limit is set to -1 (unlimited).
73368           Fixes #578583.
73369
73370 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73371
73372         * gst-libs/gst/audio/gstbaseaudiosink.c:
73373           baseaudiosink: use the internal clock time
73374           We can't assume that the internal clock time is the same as the function we
73375           installed on our provided clock because somebody might have changed it.
73376
73377 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73378
73379         * tests/examples/seek/seek.c:
73380           seek: handle clock-lost messages
73381           When we receive a clock-lost message we need to pause and play to select a new
73382           clock.
73383
73384 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73385
73386         * tests/check/Makefile.am:
73387         * tests/check/elements/playbin2.c:
73388           check: add a unit test for playbin2
73389           Add unit test for playbin2 and include the refcount test in #577794.
73390
73391 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73392
73393         * gst/playback/gstplaysink.c:
73394           playbin2: fix refcounting of visualisations
73395           See #577794.
73396
73397 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73398
73399         * gst/playback/gstplaysink.c:
73400           playsink: fix refcounting of custom elements
73401           Sink the custom sinks, let other elements we create be sunken by the bin we add
73402           them to.
73403           Fixes #577794.
73404
73405 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73406
73407         * tests/check/elements/appsink.c:
73408           check: fix appsink test
73409           Fix the appsink test now that the method signature changed.
73410
73411 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73412
73413         * gst/playback/gstplaybin2.c:
73414           playbin2: handle missing input-selector
73415           Gracefully degrade and disable stream selection when input-selector is
73416           missing.
73417
73418 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
73419
73420         * gst-libs/gst/app/gstappsink.c:
73421         * gst-libs/gst/app/gstappsink.h:
73422           appsink: make callbacks return GstFlowReturn
73423           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
73424           errors can be reported properly.
73425           Fixes #577827.
73426
73427 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73428
73429         * gst-libs/gst/audio/gstringbuffer.c:
73430         * gst-libs/gst/audio/gstringbuffer.h:
73431           ringbuffer: allow for custom commit functions
73432           Allow subclasses to override the commit method.
73433
73434 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73435
73436         * gst-libs/gst/audio/gstbaseaudiosink.c:
73437           baseaudiosink: fix a small glitch after pause
73438           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
73439           the amount of output samples we consumed. We can't do this reliably with the
73440           current API when we are doing trick modes but we can do the right thing for
73441           normal playback.
73442
73443 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
73444
73445         * gst/playback/gstplaysink.c:
73446           playbin2: better error message on sink failure
73447           If we could create the sinks, but the don't work, don't send the missing plugin
73448           message and report that the state-changed failed.
73449
73450 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
73451
73452         * gst-libs/gst/audio/gstaudiofilter.c:
73453           audiofilter: don't leak pad-template
73454           gst_element_class_add_pad_template() does not take ownership.
73455
73456 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
73457
73458         * common:
73459           Automatic update of common submodule
73460           From d0ea89e to b3941ea
73461
73462 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
73463
73464         * gst-libs/gst/interfaces/navigation.c:
73465         * sys/v4l/v4lsrc_calls.c:
73466           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
73467
73468 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
73469
73470         * ext/theora/theoradec.c:
73471           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
73472           This fixes most seeking issues when used with gnonlin.
73473           Fixes #543591
73474
73475 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
73476
73477         * common:
73478           Automatic update of common submodule
73479           From f8b3d91 to d0ea89e
73480
73481 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
73482
73483         * gst/playback/gstplaybin2.c:
73484           playbin2: don't leak selector when getting current stream numbers.
73485
73486 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73487
73488         * gst-libs/gst/rtsp/gstrtspconnection.c:
73489           rtsp: use fully qualified urls when using a proxy
73490           Use a fully qualified url when specifying the url for tunneled requests through
73491           a proxy.
73492           See #573173
73493
73494 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
73495
73496         * docs/libs/gst-plugins-base-libs-sections.txt:
73497         * gst-libs/gst/interfaces/navigation.c:
73498         * gst-libs/gst/interfaces/navigation.h:
73499         * tests/check/Makefile.am:
73500         * tests/check/libs/.gitignore:
73501         * tests/check/libs/navigation.c:
73502         * win32/common/libgstinterfaces.def:
73503           navigation: Extend the navigation interface
73504           Add support for a set of standard commands that can be queried and executed to
73505           support applications like DVD. Add query construction and parsing functions.
73506           Add new messages that can be sent on the bus to provide notifications related
73507           to commands, multiangle changes, and button highlight activity.
73508           Add some helper functions to parse the existing GstNavigation events that
73509           elements might receive.
73510           Document it all and add unit tests.
73511
73512 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73513
73514         * gst/playback/gstplaybasebin.c:
73515         * gst/playback/gstplaybasebin.h:
73516           playbin: Add simple 'raw decoding mode'.
73517           Raw decoding mode removes almost all buffering in video and audio queues
73518           when a source providing already decoded video/audio is detected, on the
73519           possibly bogus assumption that such a source should provide sufficient
73520           internal queueing. Fixes playback on some DVDs, and improves it
73521           on all.
73522
73523 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
73524
73525         * tests/check/elements/.gitignore:
73526           ignores: Ignore the videoscale check binary
73527
73528 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
73529
73530         * win32/common/libgstrtsp.def:
73531           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
73532
73533 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73534
73535         * ext/alsa/gstalsamixer.c:
73536           alsamixer: don't forget to release locks in a few places
73537           Might fix #576585.
73538
73539 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73540
73541         * gst/videoscale/vs_4tap.c:
73542           videoscale: Don't read over line ends when taking the last Cr or Cb
73543
73544 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73545
73546         * gst/videoscale/vs_4tap.c:
73547           videoscale: Don't write to few pixels and don't mix Cr and Cb
73548           Fixes bug #577054.
73549
73550 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73551
73552         * gst/audioresample/gstaudioresample.c:
73553         * tests/check/elements/audioresample.c:
73554           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
73555           If one side has a preference for a particular sample rate or set of sample rates, we
73556           should honour this in the caps we advertise and transform to and from, so that elements
73557           actually know about the other side's sample rate preference and can negotiate to it
73558           if supported. Also add unit test for this.
73559
73560 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73561
73562         * gst/playback/gstplaybin2.c:
73563           docs: add a blurb about redirect messages to playbin2 docs
73564
73565 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73566
73567         * gst-libs/gst/rtsp/gstrtspconnection.c:
73568           rtsp: fix  little typo in the comments
73569
73570 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73571
73572         * gst-libs/gst/rtsp/gstrtspconnection.c:
73573           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
73574           People might queue messages from a thread other than the thread in which
73575           the main context which this watch is attached is iterated from, so use
73576           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
73577           over list nodes just freed in the other thread. This just fixes issues
73578           I've had with gst-rtsp-server. We might need more locking in various
73579           places here.
73580
73581 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73582
73583         * gst-libs/gst/rtsp/gstrtspconnection.c:
73584         * gst-libs/gst/rtsp/gstrtspmessage.c:
73585           rtsp: clear the entire builder structure
73586           And use structure instead of variable with sizeof when
73587           clearing the rtsp message structure, for clarity.
73588
73589 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73590
73591         * gst-libs/gst/rtsp/gstrtspmessage.c:
73592           docs: fix typo in gst_rtsp_message_unset() API docs
73593
73594 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73595
73596         * gst-libs/gst/rtsp/gstrtspconnection.c:
73597         * gst-libs/gst/rtsp/gstrtspconnection.h:
73598           rtsp: add support for proxies
73599           Add suport for proxy servers. Currently only used for tunneled HTTP
73600           connections without authentication.
73601
73602 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73603
73604         * gst-libs/gst/rtsp/gstrtspmessage.c:
73605           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
73606           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
73607
73608 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
73609
73610         * sys/xvimage/xvimagesink.c:
73611           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
73612           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
73613           format the colorkey depending on xcontext->depth. This is what they will use to
73614           interprete the value. The max_value in turn is usualy a constant regardless of
73615           the depth.
73616
73617 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
73618
73619         * gst-libs/gst/rtsp/gstrtspmessage.c:
73620           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
73621
73622 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
73623
73624         * gst-libs/gst/interfaces/mixer.c:
73625           doc: Fix a typo in the GstMixer docs
73626
73627 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73628
73629         * gst/videoscale/vs_scanline.c:
73630           videoscale: Fix linear scaling for one byte components
73631           Fixes bug #577054.
73632
73633 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73634
73635         * gst/videoscale/vs_4tap.c:
73636           videoscale: Fix 4tap scaling of YUYV and friends
73637
73638 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73639
73640         * gst/videoscale/vs_image.c:
73641         * gst/videoscale/vs_scanline.c:
73642         * gst/videoscale/vs_scanline.h:
73643           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
73644           Partially fixes bug #577054, there's just one issue left now.
73645
73646 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73647
73648         * tests/check/elements/videoscale.c:
73649           videoscale: Add some more unit tests
73650
73651 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73652
73653         * gst/videoscale/gstvideoscale.c:
73654           videoscale: Use bilinear instead of 4tap scaling for heights < 4
73655           Partially fixes bug #577054.
73656
73657 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73658
73659         * gst/videoscale/vs_scanline.c:
73660           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
73661           This case is for upscaling a frame with width=1
73662           Partially fixes bug #577054.
73663
73664 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73665
73666         * gst/videoscale/vs_scanline.c:
73667           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
73668           Partially fixes bug #577054.
73669
73670 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73671
73672         * gst/videotestsrc/gstvideotestsrc.c:
73673           videotestsrc: Initialize buffer memory with zeroes
73674           This prevents valgrind warnings when accessing the "x" parts
73675           of xRGB and friends in other elements that handle (and can handle)
73676           xRGB like ARGB (for example videoscale).
73677
73678 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73679
73680         * tests/check/Makefile.am:
73681         * tests/check/elements/videoscale.c:
73682           videoscale: Add a lot of unit tests
73683
73684 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73685
73686         * gst/videoscale/gstvideoscale.c:
73687           videocale: Add support for video/x-raw-gray with bpp=depth=8
73688
73689 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73690
73691         * gst/videotestsrc/videotestsrc.c:
73692           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
73693
73694 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73695
73696         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73697           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
73698
73699 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73700
73701         * gst/videoscale/vs_4tap.c:
73702           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
73703
73704 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73705
73706         * gst/videoscale/gstvideoscale.c:
73707           videoscale: Add support for v308 YUV colorspace
73708
73709 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73710
73711         * gst/videoscale/vs_4tap.c:
73712           videoscale: Add my copyright to the 4tap scalers
73713
73714 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73715
73716         * gst/videoscale/gstvideoscale.c:
73717           videoscale: Enable 4-tap scaling for all supported formats
73718
73719 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73720
73721         * gst/videoscale/vs_4tap.c:
73722         * gst/videoscale/vs_4tap.h:
73723           videoscale: Implement 4-tap scaling for RGB565 and RGB555
73724
73725 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73726
73727         * gst/videoscale/vs_4tap.c:
73728         * gst/videoscale/vs_4tap.h:
73729           videoscale: Implement 4-tap scaling for UYVY
73730
73731 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73732
73733         * gst/videoscale/vs_4tap.c:
73734         * gst/videoscale/vs_4tap.h:
73735           videoscale: Implement 4-tap scaling for YUY2 and YVYU
73736
73737 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73738
73739         * gst/videoscale/vs_4tap.c:
73740         * gst/videoscale/vs_4tap.h:
73741           videoscale: Implement 4-tap scaling for RGB and BGR
73742
73743 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73744
73745         * gst/videoscale/vs_4tap.c:
73746         * gst/videoscale/vs_4tap.h:
73747           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
73748
73749 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73750
73751         * ext/pango/gsttextoverlay.c:
73752           textoverlay: Fix drawing of UYVY text borders
73753
73754 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
73755
73756         * ext/pango/gsttextoverlay.c:
73757         * ext/pango/gsttextoverlay.h:
73758           textoverlay: Add support for UYVY colorspace
73759           Fixes bug #378094.
73760
73761 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73762
73763         * gst/playback/gstdecodebin2.c:
73764           decodebin2: do some more cleanup
73765           Free the groups when we go to READY.
73766           Allow for NO_PREROLL elements.
73767
73768 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73769
73770         * gst-libs/gst/rtsp/gstrtspconnection.c:
73771           rtsp: start CSeq counting from 1 instead of 0
73772           Start counting from 1 instead of 0 as this is what most other clients
73773           seem to do.
73774
73775 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73776
73777         * gst-libs/gst/rtsp/gstrtspdefs.c:
73778         * gst-libs/gst/rtsp/gstrtspdefs.h:
73779           rtsp: add ETag and If-Match headers
73780           Add new headers, we need them for RealMedia support.
73781
73782 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
73783
73784         * sys/xvimage/xvimagesink.c:
73785           xvimagesink: scale the colorkey components in case of 16bit visuals
73786           Use a default that won't be scales to 0,0,0
73787
73788 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73789
73790         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73791           audiosrc: improve 'Dropped n samples' warning message
73792
73793 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73794
73795         * tests/examples/app/appsrc-ra.c:
73796         * tests/examples/app/appsrc-seekable.c:
73797           examples: use new method to set flags
73798           Use the new core method for setting object enum properties by name.
73799
73800 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73801
73802         * gst/playback/gstplaysink.c:
73803         * gst/playback/gstplaysink.h:
73804           playbin2: add more support for subpictures
73805
73806 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73807
73808         * gst/playback/gstplaybin2.c:
73809         * gst/playback/gstplaysink.c:
73810         * gst/playback/gstplaysink.h:
73811           playbin2: first support for subpictures
73812           Add beginnings of subpicture support.
73813
73814 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73815
73816         * tests/examples/seek/seek.c:
73817           seek: print tags from the different tracks
73818
73819 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73820
73821         * gst/playback/gstplaybin2.c:
73822           playbin2: blacklist subpictures for now
73823           Blacklist the subpictures until we add support for them.
73824           Add some small debug info.
73825           See #576408.
73826
73827 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73828
73829         * gst/playback/gsturidecodebin.c:
73830           uridecodebin: expose more media types
73831           Expose more media types from a raw source, such as the subpicture and various
73832           text pads.
73833           Small cleanups  and add some more debugging.
73834           See #576408.
73835
73836 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73837
73838         * gst/playback/gstplaysink.c:
73839           playbin2: rescan audio sinks for volume/mute
73840           Rescan the audio sinks for the mute and volume properties.
73841           fixes #576180.
73842
73843 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73844
73845         * gst/playback/gstplaysink.c:
73846           playbin2: fix reuse of the video chains
73847           When reusing playbin with visualisations, reset the async property on the video
73848           sink because some sinks might dynamically recreate their sinks.
73849           Fixes #576188
73850
73851 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73852
73853         * gst/playback/gstplaysink.c:
73854           playbin2: allow dynamic swtiching of subtitles
73855           When we have the textpad configured, enable and disable the subtitles by setting
73856           the silent flag on the overlay element instead of trying to remove elements.
73857           See #576187
73858
73859 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73860
73861         * tests/icles/playbin-text.c:
73862           tests: print some more info in the text example
73863           Print both the position and the running_time when the subtitle becomes available
73864           in the application.
73865
73866 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73867
73868         * gst/playback/gstplaysink.c:
73869           playbin2: fix dynamic switching of visualisations
73870           Fix the switching of visualisations by requesting and releasing the tee request
73871           pads on demand.
73872           See #576187.
73873
73874 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
73875
73876         * gst/tcp/README:
73877         * gst/tcp/gsttcpclientsink.c:
73878         * gst/tcp/gsttcpclientsrc.c:
73879         * gst/tcp/gsttcpserversink.c:
73880         * gst/tcp/gsttcpserversrc.c:
73881           docs: add examples for tcp elements, also use correct section name. Fixes #564139
73882           Updated the examples in the README to actually work. Add them to api docs. Tests
73883           the api-docs and fix the section names to make the docs actualy show up.
73884           The example for "tcpserversrc" needs review (might be an element bug).
73885
73886 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
73887
73888         * gst/videoscale/gstvideoscale.c:
73889           indent: fix damange that gst-indent did some time ago
73890
73891 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73892
73893         * gst/playback/gstplaysink.c:
73894           playbin2: fix linking order
73895           Link after doing the state change and unlink before shutting down. Makes the
73896           window for causing races in toggling the visualisations smaller.
73897           See #576187.
73898
73899 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73900
73901         * gst/playback/gsturidecodebin.c:
73902           uridecodebin: reset counter
73903           reset the number of pending dynamic operations back to 0 when we reuse
73904           uridecodebin.
73905           Fixes #576190
73906
73907 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
73908
73909         * ext/theora/theoradec.c:
73910           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
73911           The problem was that previously we didn't check whether _theora_granule_frame
73912           returned a negative framecount or not, resulting in bogus timestamps.
73913
73914 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
73915
73916         * ext/vorbis/vorbisenc.c:
73917           vorbisenc: Set caps on non-header ouput buffers.
73918           Fixes #576142.
73919
73920 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73921
73922         * tests/examples/seek/seek.c:
73923           seek: Add some more debug
73924           Add some more info about the selected streams.
73925
73926 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73927
73928         * gst/playback/gstdecodebin2.c:
73929           decodebin2: a pad starts out being not drained.
73930           Mark a new pad as not drained until we get EOS on it.
73931
73932 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
73933
73934         * gst/playback/gstqueue2.c:
73935           win32: fix seeking in large files
73936           Fix Seeking in large files by using the 64-bit seek functions.
73937           Fixes #576019
73938
73939 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73940
73941         * gst/playback/gstdecodebin2.c:
73942           decodebin2: recover from failing to add a pad
73943           When we cannot add a pad to the decodebin2 for some reason, print a warning but
73944           continue adding the remaining pads.
73945
73946 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73947
73948         * gst/playback/gstdecodebin2.c:
73949           decodebin2: more cleanups and docs.
73950           Add some more comments and use g_list_prepend().
73951
73952 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73953
73954         * gst/playback/gstdecodebin2.c:
73955           decodebin2: refactoring and race fixes
73956           Refactor some code so that we can take the right locks and in the right order.
73957           Fixes quite a bit of races already.
73958
73959 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73960
73961         * gst/playback/gstplaybin2.c:
73962           playbin2: remove the group cond + cleanups
73963           Remove the group GCond that we used for waiting for groups to finish because we
73964           use pad blocking on the selectors and counters instead for waiting for the
73965           groups to complete.
73966           remove the obsolete about_to_finish variable set while emiting the
73967           about-to-finish signal and fix some old comments.
73968           We don't need to take the playbin lock when querying the uridecodebin.
73969
73970 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73971
73972         * tests/icles/playbin-text.c:
73973           icles: print better error and warning messages
73974           --
73975
73976 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73977
73978         * gst-libs/gst/rtsp/gstrtspbase64.c:
73979         * gst-libs/gst/rtsp/gstrtspbase64.h:
73980           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
73981           This also fixes another instance of CVE-2008-4316.
73982
73983 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73984
73985         * ext/ogg/gstoggdemux.c:
73986           oggdemux: report -1 for duration in push mode
73987           In push mode we must return TRUE from the duration query with a value of -1
73988           meaning that we know that we don't know the duration.
73989
73990 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73991
73992         * gst/playback/gstdecodebin2.c:
73993           decodebin2: add extra dynamic ref for demuxers
73994           When we make a group connected to a demuxer, keep an extra dynamic refcount for
73995           the group which is only decremented when no_more_pads or a multiqueue overrun is
73996           detected. This way we avoid a race between exposing the group while more dynamic
73997           refs are added from new pads.
73998           Fixes #575588.
73999
74000 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74001
74002         * gst/playback/gstplaysink.c:
74003           playbin2: sync state of the sink correctly
74004           Sync the state of the newly added chains to the state of the parent sink element
74005           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
74006
74007 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74008
74009         * gst/playback/gstplaybin2.c:
74010           playbin2: return NOT_LINKED for unselected streams
74011           When streams are not selected in the selector, return NOT_LINKED so that
74012           upstream elements can skip decoding. Only do this for audio and video pads
74013           because for text streams the overhead is smaller and they could come from
74014           external files.
74015
74016 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74017
74018         * gst/playback/gstplaysink.c:
74019           playbin: set custom text sink properties
74020           Set the custom sink async=FALSE to not make it participate in preroll because we
74021           are dealing with sparse streams.
74022           Try to set sync=TRUE on the custom text sink.
74023
74024 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74025
74026         * tests/icles/playbin-text.c:
74027           example: use appsink instead of fakesink
74028           Use appsink instead of fakesink to get the subtitles.
74029           Make things more pretty.
74030
74031 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74032
74033         * tests/icles/.gitignore:
74034         * tests/icles/Makefile.am:
74035         * tests/icles/playbin-text.c:
74036           examples: add example of intercepting subtitles
74037           Add an example of how to install a custom sink for receiving subtitles in
74038           playbin2.
74039
74040 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74041
74042         * tests/check/elements/appsink.c:
74043           tests: fix include in the appsink test
74044           Fix dist by doing the right include.
74045
74046 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74047
74048         * gst/playback/gstplaybin2.c:
74049           playbin2: don't try to set invalid stream numbers
74050           Fix a problem with setting the stream numbers because we check for the wrong
74051           range.
74052           See #575239.
74053
74054 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74055
74056         * gst/playback/gstplaybin2.c:
74057           playbin2: release the shutdown lock
74058           Release the shutdown lock when we wait for other groups to complete or else we
74059           have a deadlock when the other group completes and tries to grab the shutdown
74060           lock.
74061           Fixes #575550.
74062
74063 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74064
74065         * tests/examples/app/appsrc-ra.c:
74066         * tests/examples/app/appsrc-seekable.c:
74067         * tests/examples/app/appsrc-stream.c:
74068         * tests/examples/app/appsrc-stream2.c:
74069           examples: fix g_object_set() value type.
74070           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
74071           incase sizeof(gsize) != sizeof(gint64).
74072
74073 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74074
74075         * gst/typefind/gsttypefindfunctions.c:
74076           typefinding: make flac typefinder return lower probability for frame headers
74077           The flac frame header typefinder overstates the likelihood of a match, leading
74078           to false positives with e.g. aac streams and PDF files. Reduce probabilty
74079           returned from LIKELY to POSSIBLE for the frame header matchin code.
74080           Fixes #574939.
74081
74082 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74083
74084         * gst/typefind/gsttypefindfunctions.c:
74085           typefinding: improve image/bmp typefinder
74086           Detect more variations and also bail out in more cases where the values
74087           don't make sense. Furthermore, add width/height and bpp to the caps,
74088           because we can.
74089
74090 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
74091
74092         * tests/check/Makefile.am:
74093           check: Ignore alsamixer in the states test too
74094
74095 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
74096
74097         * sys/v4l/v4l_calls.c:
74098           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
74099
74100 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74101
74102         * gst-libs/gst/rtsp/gstrtspconnection.c:
74103           rtsp: fix resolving of hostnames
74104           We were returning a pointer to a stack variable with the resolved hostname,
74105           which doesn't work.
74106           return a copy of the resolved ip address instead.
74107           Fixes #575256.
74108
74109 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74110
74111         * ext/vorbis/vorbisparse.c:
74112           vorbisparse: be smarter when queueing headers
74113           Look at the first buffer byte to see if a buffer is a header instead of counting
74114           packets.
74115
74116 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74117
74118         * ext/theora/gsttheoraparse.h:
74119         * ext/theora/theoraparse.c:
74120           theoraparse: be smarter when queuing headers
74121           Look at the first byte of the buffer data (if we can) to decide if the packet is
74122           a header packet or not instead of counting packets.
74123
74124 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74125
74126         * ext/ogg/gstoggdemux.c:
74127           oggdemux: add some debug info
74128           Add some debug info to log when the seek worked.
74129
74130 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74131
74132         * gst-libs/gst/app/gstappsrc.c:
74133           appsrc: release lock in _eos flushing case
74134           Release the mutex when we are flushing in gst_app_src_end_of_stream()
74135           Fixes #574964.
74136
74137 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
74138
74139         * ext/vorbis/vorbisdec.c:
74140           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
74141
74142 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
74143
74144         * ext/theora/theoradec.c:
74145           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
74146
74147 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74148
74149         * gst/playback/gsturidecodebin.c:
74150           playbin2: fix raw elements like cdda://
74151           Fix a fixme with a one liner and make cd playback work again.
74152
74153 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74154
74155         * gst/playback/gstplaybin2.c:
74156         * gst/playback/gstplaysink.c:
74157         * gst/playback/gstplaysink.h:
74158           playbin2: improve subtitle handling
74159           Add property to playbin2 to configure a custom sink that receives the raw
74160           subtitle buffers instead of using a textoverlay.
74161           Improve the property finding code to make it more usable.
74162           Use property find code to find async properties in custom sinks that are bins.
74163           Improve text overlay code to gracefully handle missing elements.
74164
74165 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
74166
74167         * gst-libs/gst/tag/gstvorbistag.c:
74168           vorbistag: Protect memory allocation calculation from overflow.
74169           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
74170
74171 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
74172
74173         * gst-plugins-base.spec.in:
74174           Spec: fix up deps
74175
74176 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74177
74178         * gst-libs/gst/rtsp/gstrtspconnection.c:
74179           rtsp: fix parsing of the timeout parameter
74180           --
74181
74182 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74183
74184         * gst-libs/gst/rtsp/gstrtspmessage.c:
74185           rtsp: fix g_return condition
74186           when parsing a data message, we require a data message.
74187
74188 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74189
74190         * gst/typefind/gsttypefindfunctions.c:
74191           typefinding: flac typefinder fixes
74192           Use scan context for initial peek as well. Peek 6 bytes in the initial
74193           peek rather than 5 bytes, to match the length of the memcmp we're doing
74194           on that data later. Return immediately when we found caps from looking
74195           at the beginning of the data - no point in continuing to scan the next
74196           64kB for something matching a frame header.
74197
74198 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74199
74200         * gst-libs/gst/rtsp/gstrtspmessage.c:
74201           rtsp: free the right string.
74202           Free the key value before we remove the header item from the array. The item we
74203           retrieved from the array is only valid until we remove it from the array.
74204
74205 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74206
74207         * gst-libs/gst/rtsp/gstrtspconnection.c:
74208           rtsp: keep track of amount of decoded bytes
74209           Keep track of the actual amount of decoded bytes, which can be less than 3 when
74210           we decode the last bits of a base64 message.
74211
74212 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
74213
74214         * gst/adder/gstadder.c:
74215           adder: log details in getcaps like in setcaps
74216
74217 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74218
74219         * win32/MANIFEST:
74220           win32: update MANIFEST, fixing 'make dist'
74221
74222 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
74223
74224         * common:
74225           Automatic update of common submodule
74226           From 7032163 to f8b3d91
74227
74228 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
74229
74230         * gst/typefind/gsttypefindfunctions.c:
74231           typefind: add photoshop typefind functions
74232           Add photoshop typefind functions.
74233           Fixes #574516.
74234
74235 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74236
74237         * gst/playback/gstdecodebin2.c:
74238           decodebin2: only remove pads that were added
74239           Flag pads that were added so that we can see if we need to remove them later or
74240           not.
74241
74242 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74243
74244         * gst-libs/gst/rtsp/gstrtsptransport.c:
74245           rtsp: only add ports when not using TCP
74246           Only add the port numbers in the transport string when we are using udp or
74247           multicast.
74248
74249 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74250
74251         * gst-libs/gst/rtsp/gstrtspmessage.c:
74252           rtsp: use gstreamer dump mem
74253           --
74254
74255 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74256
74257         * gst-libs/gst/rtsp/gstrtspconnection.c:
74258           rtsp: use glib base64 encoder
74259           --
74260
74261 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74262
74263         * gst/playback/gstdecodebin2.c:
74264           Unblock blocked ghostpads when shutting down.  Fixes #574293.
74265
74266 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
74267
74268         * gst-libs/gst/riff/riff-media.c:
74269           Riff: Add mapping for Fraps video codec.
74270           Found through insanity testrun. Confirmed mapping in libavformat.
74271
74272 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
74273
74274         * gst-libs/gst/riff/riff-media.c:
74275           riff: Add the 'DVR ' mapping for mpeg2video.
74276           Found this in 3 files from the insanity suite and mapping is also present
74277           in libavformat.
74278
74279 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
74280
74281         * gst/typefind/gsttypefindfunctions.c:
74282           typefind: Use the proper data pointer instead of poking random memory.
74283
74284 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
74285
74286         * gst-libs/gst/rtsp/gstrtspconnection.c:
74287           rtsp: fix compilation on windows.
74288           Remove unused variable when building for windows.
74289           Fixes #574443.
74290
74291 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74292
74293         * common:
74294           Automatic update of common submodule
74295           From ffa738d to 7032163
74296
74297 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74298
74299         * common:
74300           Automatic update of common submodule
74301           From 3f13e4e to ffa738d
74302
74303 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74304
74305         * common:
74306           Automatic update of common submodule
74307           From 3c7456b to 3f13e4e
74308
74309 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74310
74311         * common:
74312           Automatic update of common submodule
74313           From 57c83f2 to 3c7456b
74314
74315 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74316
74317         * ext/theora/theoradec.c:
74318           theoradec: parse and use codec_data in the caps
74319           Parse the codec_data in the caps and use this as the headers.
74320           Fixes #574169.
74321
74322 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74323
74324         * gst-libs/gst/riff/riff-media.c:
74325           riff: add theora mapping
74326           Add theora mappings. See #574169.
74327
74328 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74329
74330         * gst-libs/gst/rtsp/gstrtspconnection.c:
74331         * gst-libs/gst/rtsp/gstrtspconnection.h:
74332         * win32/common/libgstrtsp.def:
74333           rtsp: Add methods for getting the read/write fds
74334           API:gst_rtsp_connection_get_readfd()
74335           API:gst_rtsp_connection_get_writefd()
74336
74337 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74338
74339         * Makefile.am:
74340         * win32/common/audio-enumtypes.c:
74341           win32: indent copied *-enumtypes.c files in make win32-update
74342
74343 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74344
74345         * win32/MANIFEST:
74346           win32: update MANIFEST
74347
74348 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74349
74350         * configure.ac:
74351         * win32/common/config.h:
74352           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
74353
74354 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74355
74356         * win32/common/_stdint.h:
74357         * win32/common/config.h:
74358         * win32/common/gstrtsp-enumtypes.c:
74359         * win32/common/interfaces-enumtypes.c:
74360         * win32/common/multichannel-enumtypes.c:
74361         * win32/common/pbutils-enumtypes.c:
74362         * win32/common/video-enumtypes.c:
74363         * win32/common/video-enumtypes.h:
74364           win32: update windows files via make win32-update
74365           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
74366           which fixes the build of pbutils on windows (#574319).
74367
74368 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74369
74370         * .gitignore:
74371           gitignore: ignore more
74372
74373 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
74374
74375         * gst-libs/gst/rtsp/gstrtspconnection.c:
74376           Fix build on Mac OS X
74377
74378 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
74379
74380         * gst/playback/gstdecodebin2.c:
74381           decodebin2: don't stay connected to notify::caps after negotiation
74382           Disconnect the notify::caps signal in our callback (it'll be re-added
74383           if we're not, in fact, finished getting complete caps). Ensures that
74384           caps changes mid-stream (e.g. from an mp3 that changes from
74385           stereo->mono mid-file) don't cause us to try to add a new pad.
74386
74387 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74388
74389         * gst-libs/gst/rtsp/gstrtsprange.c:
74390           rtsp: fix parsing of 'now-' ranges.
74391           --
74392
74393 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74394
74395         * tests/examples/dynamic/.gitignore:
74396         * tests/examples/dynamic/Makefile.am:
74397         * tests/examples/dynamic/sprinkle.c:
74398         * tests/examples/dynamic/sprinkle2.c:
74399         * tests/examples/dynamic/sprinkle3.c:
74400           examples: add some more sprinkle examples
74401           Add some more sprinle examples and add some more comments.
74402           See #574160.
74403
74404 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74405
74406         * docs/plugins/gst-plugins-base-plugins-sections.txt:
74407           docs: add appsrc symbols to standard section
74408           --
74409
74410 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
74411
74412         * gst/adder/gstadder.c:
74413           adder: add variants for unsigned to fix warnings for unneeded check
74414           For unsigned int out+in can't be < 0.
74415
74416 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
74417
74418         * gst/subparse/gstsubparse.c:
74419           subparse: use the right variable in debug log, encoding is not yet initialized
74420
74421 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
74422
74423         * sys/v4l/v4l_calls.c:
74424           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
74425
74426 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
74427
74428         * gst/audioresample/gstaudioresample.c:
74429           audioresample: add missing break in event handling, remove dead code
74430
74431 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74432
74433         * gst-libs/gst/rtsp/gstrtspconnection.c:
74434           rtsp: do some more cleanup in _close
74435           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
74436           unconnected state as it was allocated.
74437
74438 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74439
74440         * gst-libs/gst/rtsp/gstrtspconnection.c:
74441         * gst-libs/gst/rtsp/gstrtspconnection.h:
74442           rtsp: fix the memory management of the url
74443           Constify the url parameter in _create.
74444           Make a copy of the url stored in the connection.
74445           Free the url when the connection is freed.
74446
74447 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74448
74449         * docs/libs/gst-plugins-base-libs-sections.txt:
74450         * gst-libs/gst/rtsp/gstrtspconnection.c:
74451         * gst-libs/gst/rtsp/gstrtspconnection.h:
74452         * win32/common/libgstrtsp.def:
74453           RTSP: Add support for server tunneling
74454           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
74455           that a server can store and match the id against other tunnel requests.
74456           Fix the URI in the tunnel requests so that they contain the absolute uri and the
74457           query string if any instead of just the hostname.
74458           Transparently base64 decode the input stream when tunneling.
74459           Add method to set the connection ip address so that it can be included in the
74460           tunnel response.
74461           Add method to connect the two tunnel requests.
74462           Add two callbacks for the async mode to notify a tunnel start and tunnel
74463           complete event.
74464           Add method to reset the watch after the connection has been tunneled.
74465           Various little refactoring to make more stuff reusable.
74466           API: RTSP::gst_rtsp_connection_set_ip()
74467           API: RTSP::gst_rtsp_connection_get_tunnelid()
74468           API: RTSP::gst_rtsp_connection_do_tunnel()
74469           API: RTSP::gst_rtsp_watch_reset()
74470
74471 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74472
74473         * gst-libs/gst/rtsp/gstrtspdefs.c:
74474         * gst-libs/gst/rtsp/gstrtspdefs.h:
74475           rtsp: add new defines for tunneling
74476           Add two more result codes for tunneling support.
74477
74478 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74479
74480         * gst-libs/gst/rtsp/gstrtspmessage.h:
74481           rtsp: remove , from last enum member
74482           Remove , from last enum member to improve compatibility with other compilers.
74483
74484 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
74485
74486         * gst/subparse/gstsubparse.c:
74487           subparse: Convert regex code to GRegex code
74488           Fixes: #572993.  Patch author prefers to use an alias, contact
74489           ds if you actually need a real name.
74490           Signed-off-by: David Schleef <ds@schleef.org>
74491
74492 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74493
74494         * gst-libs/gst/rtsp/gstrtspconnection.c:
74495           rtsp: remove debugging g_message
74496           --
74497
74498 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74499
74500         * docs/libs/gst-plugins-base-libs-sections.txt:
74501         * gst-libs/gst/rtsp/gstrtspconnection.c:
74502         * gst-libs/gst/rtsp/gstrtspconnection.h:
74503         * win32/common/libgstrtsp.def:
74504           RTSP: add support for Quicktime tunneled RTSP
74505           Add support for tunneling RTSP over HTTP.
74506           Fix documentation some more.
74507           See also #573173.
74508           API: RTSP:gst_rtsp_connection_is_tunneled()
74509           API: RTSP:gst_rtsp_connection_set_tunneled()
74510
74511 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74512
74513         * gst-libs/gst/rtsp/gstrtsptransport.h:
74514         * gst-libs/gst/rtsp/gstrtspurl.c:
74515           RTSP: parse rtsph uris as RTSP tunneled over HTTP
74516           Add transport define for RTSP tunneled over HTTP.
74517           Parse rtsph:// uris as tunneled HTTP over TCP.
74518           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
74519           See also #573173.
74520
74521 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
74522
74523         * win32/common/libgstrtsp.def:
74524           win32: Add gst_rtsp_connection_get_url definition
74525           No, I'm not wim's buildslave, seriously.
74526
74527 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74528
74529         * gst-libs/gst/rtsp/gstrtspconnection.c:
74530         * gst-libs/gst/rtsp/gstrtspconnection.h:
74531           rtsp: add _get_url method and separate sockets
74532           Add gst_rtsp_connection_get_url() method.
74533           Reserve space for 2 sockets, one for reading and one for writing. Use socket
74534           pointers to select the read and write sockets. This should allow us to implement
74535           tunneling over HTTP soon.
74536           API: RTSP::gst_rtsp_connection_get_url()
74537
74538 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74539
74540         * gst-libs/gst/app/gstapp-marshal.list:
74541           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
74542           The previous change to appsrc/appsink requires people to 'make clean'
74543           to get the marshallers rebuilt (causing a build failure otherwise).
74544           Change some lines in the .list file around to force a rebuild of
74545           these files automatically.
74546
74547 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
74548
74549         * configure.ac:
74550           Bump glib requirement to 2.14
74551
74552 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
74553
74554         * ext/gio/gstgiobasesink.c:
74555           gio: Use correct format modifier for size_t
74556           Fixes bug #573528.
74557
74558 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
74559
74560         * gst-libs/gst/rtsp/gstrtspconnection.c:
74561           rtspconnection: Use correct types for some functions on Win32
74562           Fixes bug #573529.
74563
74564 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
74565
74566         * gst-libs/gst/rtsp/gstrtspconnection.c:
74567           rtspconnection: Fix warning about using unitialized value.
74568
74569 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
74570
74571         * gst-libs/gst/riff/riff-ids.h:
74572         * gst-libs/gst/riff/riff-media.c:
74573           riff: Add more codec mappings.
74574           This comes mostly from a review of ffmpeg/libavformat/riff.c
74575
74576 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
74577
74578         * ext/alsa/gstalsa.c:
74579           alsa: release pcminfo after the strdup
74580
74581 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
74582
74583         * gst-libs/gst/rtsp/gstrtsprange.c:
74584           rtsprange: don't leak the range in case of parsing error.
74585           Free the gstRTSPTimeRange if we don't return it. Also simplify
74586           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
74587
74588 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
74589
74590         * ext/alsa/gstalsa.c:
74591           alsa: cleanup name lookup.
74592           We can break, once we have a name to make sure, we won't read it ever twice.
74593
74594 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
74595
74596         * gst/subparse/gstsubparse.c:
74597           subparse: don't leak line, if flushing
74598
74599 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
74600
74601         * ext/gio/gstgiosink.c:
74602           giosink: reflow error handling to not leak uri
74603
74604 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
74605
74606         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74607         * gst/ffmpegcolorspace/imgconvert.c:
74608           ffmpegcolorspace: remove unused code/variables
74609
74610 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
74611
74612         * sys/ximage/ximagesink.c:
74613           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
74614
74615 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74616
74617         * docs/libs/gst-plugins-base-libs-sections.txt:
74618         * gst-libs/gst/app/gstappsink.c:
74619         * gst-libs/gst/app/gstappsrc.c:
74620         * gst-libs/gst/app/gstappsrc.h:
74621         * win32/common/libgstapp.def:
74622           app: add callbacks to appsrc, cleanups
74623           Add a uri handler to appsink.
74624           don't emit signals when we have installed callbacks on appsink.
74625           Add callbacks to appsrc to replace the signals.
74626           Add property to disable callbacks in appsrc, default to TRUE for backwards
74627           compatibility but disable when callbacks are installed.
74628           API: GstAppSrc::emit-signals
74629           API: GstAppSrc::gst_app_src_set_emit_signals()
74630           API: GstAppSrc::gst_app_src_get_emit_signals()
74631           API: GstAppSrc::gst_app_src_set_callbacks()
74632
74633 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74634
74635         * docs/libs/gst-plugins-base-libs-sections.txt:
74636         * gst-libs/gst/app/gstappsink.h:
74637         * tests/check/elements/appsink.c:
74638           Appsink: add padding for callbacks + docs
74639           Add some padding to the callbacks structure just to be safe.
74640           Remove the now invisible marshaller methods from the docs.
74641           Fix a comment in the unit test.
74642
74643 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
74644
74645         * win32/common/libgstapp.def:
74646           win32: Add new libgstapp symbol
74647
74648 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
74649
74650         * docs/plugins/gst-plugins-base-plugins-sections.txt:
74651           docs: clean section.txt file.
74652           Add appsrc/sink symbols to private, as they are covered in the libs docs.
74653
74654 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
74655
74656         * gst/playback/gstplaybasebin.c:
74657           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
74658
74659 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
74660
74661         * docs/plugins/gst-plugins-base-plugins.args:
74662         * docs/plugins/gst-plugins-base-plugins.hierarchy:
74663         * docs/plugins/gst-plugins-base-plugins.interfaces:
74664         * docs/plugins/gst-plugins-base-plugins.prerequisites:
74665         * docs/plugins/inspect/plugin-adder.xml:
74666         * docs/plugins/inspect/plugin-alsa.xml:
74667         * docs/plugins/inspect/plugin-app.xml:
74668         * docs/plugins/inspect/plugin-audioconvert.xml:
74669         * docs/plugins/inspect/plugin-audiorate.xml:
74670         * docs/plugins/inspect/plugin-audioresample.xml:
74671         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74672         * docs/plugins/inspect/plugin-cdparanoia.xml:
74673         * docs/plugins/inspect/plugin-decodebin.xml:
74674         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74675         * docs/plugins/inspect/plugin-gdp.xml:
74676         * docs/plugins/inspect/plugin-gio.xml:
74677         * docs/plugins/inspect/plugin-gnomevfs.xml:
74678         * docs/plugins/inspect/plugin-libvisual.xml:
74679         * docs/plugins/inspect/plugin-ogg.xml:
74680         * docs/plugins/inspect/plugin-pango.xml:
74681         * docs/plugins/inspect/plugin-playback.xml:
74682         * docs/plugins/inspect/plugin-queue2.xml:
74683         * docs/plugins/inspect/plugin-subparse.xml:
74684         * docs/plugins/inspect/plugin-tcp.xml:
74685         * docs/plugins/inspect/plugin-theora.xml:
74686         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74687         * docs/plugins/inspect/plugin-uridecodebin.xml:
74688         * docs/plugins/inspect/plugin-video4linux.xml:
74689         * docs/plugins/inspect/plugin-videorate.xml:
74690         * docs/plugins/inspect/plugin-videoscale.xml:
74691         * docs/plugins/inspect/plugin-videotestsrc.xml:
74692         * docs/plugins/inspect/plugin-volume.xml:
74693         * docs/plugins/inspect/plugin-vorbis.xml:
74694         * docs/plugins/inspect/plugin-ximagesink.xml:
74695         * docs/plugins/inspect/plugin-xvimagesink.xml:
74696         * gst/playback/gstplaybin2.c:
74697           docs: playbin2 has no stream-info
74698
74699 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
74700
74701         * gst-libs/gst/video/video.h:
74702           docs: fix newly added interlace constants and plug holes in video format docs
74703
74704 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
74705
74706         * gst-libs/gst/app/gstappsink.c:
74707         * gst-libs/gst/app/gstappsrc.c:
74708         * gst-libs/gst/audio/gstaudiofilter.c:
74709         * gst-libs/gst/audio/gstringbuffer.c:
74710         * gst-libs/gst/rtp/gstrtcpbuffer.c:
74711           docs: don't put random stuff in tags.
74712           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
74713           tag to append text again to the documentation body.
74714
74715 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
74716
74717         * sys/ximage/ximagesink.c:
74718           ximagsink: do not access uninitialized height variable.
74719           Exit like in xvimagesink, if we have partial caps.
74720
74721 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
74722
74723         * Makefile.am:
74724         * configure.ac:
74725         * win32/common/config.h.in:
74726           Change how win32/common/config.h is updated
74727           Generate win32/common/config.h-new directly from config.h.in,
74728           using shell variables in configure and some hard-coded information.
74729           Change top-level makefile so that 'make win32-update' copies the
74730           generated file to win32/common/config.h, which we keep in source
74731           control.  It's kept in source control so that the git tree is
74732           buildable from VS.
74733           This change is similar to the one recently applied to GStreamer,
74734           except that it adds a few -base specific defines.
74735
74736 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74737
74738         * gst-libs/gst/app/Makefile.am:
74739         * gst-libs/gst/app/gstappsink.c:
74740         * gst-libs/gst/app/gstappsrc.c:
74741         * win32/common/libgstapp.def:
74742           app: add win32 .def file and only export functions we want exported
74743           Add a .def file for win32 builds (and make check-exports).
74744           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
74745           Make sure private marshaller functions aren't exported by prefixing them with __gst;
74746           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
74747           a comment why we're not using glib-genmarshal for this one.
74748
74749 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74750
74751         * tests/examples/dynamic/.gitignore:
74752         * tests/examples/dynamic/Makefile.am:
74753         * tests/examples/dynamic/sprinkle.c:
74754           sprinkle: Add another example app
74755           Add an example app that dynamically adds and removes audiotestsrc elements from
74756           adder.
74757
74758 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
74759
74760         * gst-libs/gst/rtsp/gstrtspconnection.c:
74761           Fixed a typo.
74762
74763 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
74764
74765         * gst-libs/gst/rtsp/gstrtspconnection.c:
74766         * gst/tcp/gstmultifdsink.c:
74767           rtsp, multifdsink: Unify the use of union gst_sockaddr.
74768
74769 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
74770
74771         * common:
74772         * configure.ac:
74773           build: Update shave init statement for changes in common. Bump common.
74774
74775 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74776
74777         * sys/xvimage/xvimagesink.c:
74778         * sys/xvimage/xvimagesink.h:
74779           xvimageink: protect buffer_alloc from shutdown
74780           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
74781           crashes when the sink is shutdown.
74782
74783 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74784
74785         * gst/playback/gstplaybin2.c:
74786           playbin: use flushing pads instead of fakesink
74787           Use the flushing pads on playsink to terminate on shutdown instead of plugging
74788           fakesinks. this should be a little cheaper.
74789
74790 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74791
74792         * gst/playback/gstplaysink.c:
74793         * gst/playback/gstplaysink.h:
74794           playsink: Add FLUSHING pad type
74795           Make it possible to request a flushing pad from the playsink. We can eventually
74796           use these flushing pads to quickly terminate the dataflow when we are shutting
74797           down.
74798
74799 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
74800
74801         * common:
74802           Automatic update of common submodule
74803           From 9cf8c9b to a6ce5c6
74804
74805 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74806
74807         * gst-libs/gst/riff/riff-media.c:
74808           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
74809           Fixes: #565777
74810
74811 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74812
74813         * tests/icles/stress-playbin.c:
74814           stress-playbin: print the current uri
74815           Print the current uri so that we can more easily see what uri caused a crash or
74816           error.
74817
74818 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74819
74820         * tests/icles/stress-playbin.c:
74821           Print the errors more clearly
74822           Print some more verbose messages when dealing with errors.
74823
74824 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74825
74826         * gst/playback/gstplaybin2.c:
74827           Release the group lock when setting states
74828           Release the group lock while we perform the state changes on the uridecodebins
74829           because that might trigger callbacks that we need to handle with the group lock
74830           taken. Avoids a possible deadly embrace in some id3/flac files.
74831           Fixes #567396.
74832
74833 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74834
74835         * gst/playback/gstdecodebin2.c:
74836           Combine finding and creating groups
74837           Combine the search for the current group and optionally creating one into one
74838           function so that we can avoid taking the lock multiple times.
74839
74840 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
74841
74842         * gst/playback/gstplaybin2.c:
74843           Playbin2: Don't leave unused parameters in debug statements.
74844           Fixes build on macosx
74845
74846 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
74847
74848         * gst-libs/gst/riff/riff-media.c:
74849           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
74850
74851 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74852
74853         * gst/playback/gstplaybin2.c:
74854           Add some G_UNLIKELY because we can
74855           Add a G_UNLIKELY when checking the shutdown variable.
74856
74857 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
74858
74859         * gst-libs/gst/interfaces/mixer.h:
74860         * gst-libs/gst/interfaces/mixertrack.h:
74861           mixer interface: Add flags to enhance mixer interfaces
74862           This patch adds a few flags to the mixer and mixerctrl interface to
74863           better support OSSv4 (and potentially other backends).
74864           Patch By: Garret D'Amore <garrett.damore@sun.com>
74865           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
74866           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
74867           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
74868           API: GST_MIXER_TRACK_WHITELIST
74869
74870 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
74871
74872         * gst/tcp/gstmultifdsink.c:
74873           multifdsink: Fix strict aliasing error using a union
74874
74875 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
74876
74877         * gst-libs/gst/rtsp/gstrtspconnection.c:
74878           rtsp: Fix a strict aliasing warning
74879           Fix strict aliasing warnings from casting a sockaddr_storage and
74880           using it as a sockaddr_in6. Use a union instead.
74881
74882 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
74883
74884         * docs/libs/.gitignore:
74885         * docs/libs/tmpl/.gitignore:
74886         * docs/plugins/.gitignore:
74887         * docs/plugins/tmpl/.gitignore:
74888           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
74889
74890 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74891
74892         * docs/plugins/Makefile.am:
74893         * ext/vorbis/Makefile.am:
74894         * ext/vorbis/gstvorbisdec.h:
74895         * ext/vorbis/gstvorbisenc.h:
74896         * ext/vorbis/gstvorbisparse.h:
74897         * ext/vorbis/gstvorbistag.h:
74898         * ext/vorbis/vorbis.c:
74899         * ext/vorbis/vorbisdec.c:
74900         * ext/vorbis/vorbisdec.h:
74901         * ext/vorbis/vorbisenc.c:
74902         * ext/vorbis/vorbisenc.h:
74903         * ext/vorbis/vorbisparse.c:
74904         * ext/vorbis/vorbisparse.h:
74905         * ext/vorbis/vorbistag.c:
74906         * ext/vorbis/vorbistag.h:
74907           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
74908
74909 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74910
74911         * gst/ffmpegcolorspace/avcodec.h:
74912         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74913         * gst/ffmpegcolorspace/imgconvert.c:
74914           ffmpegcolorspace: Add conversion from/to YVYU colorspace
74915           Fixes bug #572872.
74916
74917 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
74918
74919         * gst/ffmpegcolorspace/imgconvert.c:
74920           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
74921           The conversion from UYVY to RGB24 and then to GRAY8
74922           is quite slow. Fixes bug #569655.
74923
74924 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74925
74926         * gst/playback/gstplaybin2.c:
74927           playbin2: fix deadlock when shutting down.  Fixes #572577.
74928
74929 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74930
74931         * tests/icles/stress-playbin.c:
74932           stress-playbin: make more flexible, e.g. also useful for playbin2
74933
74934 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74935
74936         * gst-libs/gst/rtsp/gstrtspconnection.c:
74937           Match WSAStartup and WSACleanup correctly
74938           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
74939           we create a connection and cleanup when we free it again. Because the internal
74940           datastructure is refcounted, this should not cause any refcounting leaks when
74941           the connection is managed correctly.
74942           Fixes #562794.
74943
74944 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74945
74946         * gst/playback/gstplaysink.c:
74947           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
74948
74949 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
74950
74951         * pkgconfig/gstreamer-app-uninstalled.pc.in:
74952         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
74953         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
74954         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
74955         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
74956         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
74957         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
74958         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
74959         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
74960         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
74961         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
74962         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
74963         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
74964         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
74965         * pkgconfig/gstreamer-video-uninstalled.pc.in:
74966           Add srcdir to includes for out-of-source builds
74967           When you use gstreamer uninstalled and build outside
74968           the source tree, the includes need to be specified for
74969           both the source tree and the build tree.
74970           Signed-off-by: David Schleef <ds@schleef.org>
74971
74972 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
74973
74974         * configure.ac:
74975         * docs/libs/Makefile.am:
74976         * docs/plugins/Makefile.am:
74977           Use shave for the build output
74978
74979 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
74980
74981         * win32/common/libgstrtsp.def:
74982           win32: Add new symbol to libgstrtsp.def
74983
74984 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74985
74986         * gst-libs/gst/rtsp/gstrtspextension.c:
74987         * gst-libs/gst/rtsp/gstrtspextension.h:
74988           Add method for handling server requests
74989           Add a receive_request so that extensions can react to server requests.
74990
74991 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74992
74993         * tests/check/libs/netbuffer.c:
74994           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
74995
74996 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74997
74998         * ext/theora/theoraparse.c:
74999           theoraparse: Use the correct unref functions
75000
75001 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75002
75003         * sys/ximage/ximagesink.c:
75004         * sys/xvimage/xvimagesink.c:
75005           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
75006
75007 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75008
75009         * gst-libs/gst/tag/gsttagdemux.c:
75010           tagdemux: Unref the actual buffer instead of the memory address of the buffer
75011
75012 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
75013
75014         * common:
75015           Automatic update of common submodule
75016           From 5d7c9cc to 9cf8c9b
75017
75018 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
75019
75020         * win32/common/libgstrtsp.def:
75021         * win32/common/libgstvideo.def:
75022           win32/common: Update .def files for recent API addition
75023
75024 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
75025
75026         * tests/check/libs/rtp.c:
75027           tests: Fix indentation
75028
75029 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
75030
75031         * gst-libs/gst/video/video.c:
75032           libs/video: Fix gst_video_format_new_caps* functions.
75033           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
75034           don't add anything.
75035
75036 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
75037
75038         * common:
75039           Automatic update of common submodule
75040           From 80c627d to 5d7c9cc
75041
75042 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75043
75044         * gst-libs/gst/rtsp/gstrtspmessage.c:
75045           Improve key/value parsing
75046           Improve header field parsing by keeping a ref to the key/value instead of
75047           copying it into a local variable.
75048
75049 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75050
75051         * gst-libs/gst/rtsp/gstrtspconnection.c:
75052           Add trailing \0 to message length
75053           We always put a trailing 0 at the end of the message body. Reflect this fact in
75054           the length of the message.
75055
75056 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75057
75058         * gst-libs/gst/rtsp/gstrtspconnection.c:
75059           Don't parse headers for data messages
75060           Don't try to parse the headers on a data message because they don't have
75061           headers.
75062
75063 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
75064
75065         * ext/theora/gsttheoraenc.h:
75066         * ext/theora/theoraenc.c:
75067           theoraenc: Add property for speed level control
75068           Add property "speed-level" to control the amount of motion searching
75069           the encoder does.  This is only available in libtheora >= 1.0 and
75070           will silently fail with earlier libraries.  Fixes: #572275.
75071           Signed-off-by: David Schleef <ds@schleef.org>
75072
75073 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
75074
75075         * gst-libs/gst/video/video.c:
75076         * gst-libs/gst/video/video.h:
75077           video: Fix 'Since' tags
75078
75079 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
75080
75081         * docs/libs/gst-plugins-base-libs-sections.txt:
75082         * gst-libs/gst/video/video.c:
75083         * gst-libs/gst/video/video.h:
75084           video: Add flags for interlaced video along with convenience methods for interlaced caps.
75085           These three flags allow all know combinations of interlaced formats. They should
75086           only be used when the caps contain 'interlaced=True'.
75087           Fixes #163577 (yes, it's a 4 year old bug).
75088
75089 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75090
75091         * docs/libs/gst-plugins-base-libs-sections.txt:
75092         * gst-libs/gst/rtsp/gstrtspconnection.c:
75093         * gst-libs/gst/rtsp/gstrtspconnection.h:
75094           Make RTSPConnection opaque and rename RTSPChannel
75095           Make the RTSPConnection object opaque so that we can extend it in the future.
75096           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
75097
75098 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
75099
75100         * gst-libs/gst/riff/riff-media.c:
75101           Add some more mappings for h264 in riff
75102
75103 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75104
75105         * win32/common/libgstrtsp.def:
75106           Add new RTSP symbols to def files
75107           Add the new RTSP symbols to the windows def file.
75108
75109 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75110
75111         * docs/libs/gst-plugins-base-libs-sections.txt:
75112         * gst-libs/gst/app/gstappsink.c:
75113         * gst-libs/gst/app/gstappsink.h:
75114         * tests/check/Makefile.am:
75115         * tests/check/elements/.gitignore:
75116         * tests/check/elements/appsink.c:
75117           Add method to install callbacks on appsink
75118           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
75119           Fixes #571299.
75120           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
75121           performant alternative to connecting to the signals.
75122           Add a unit test for appsink.
75123           Clean up some of the appsink docs.
75124           API: GstAppSink::gst_app_sink_set_callbacks()
75125
75126 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75127
75128         * docs/libs/gst-plugins-base-libs-sections.txt:
75129         * gst-libs/gst/rtsp/gstrtspconnection.c:
75130         * gst-libs/gst/rtsp/gstrtspconnection.h:
75131           Add RTSP accept method
75132           Add a method to accept a connection on a socket and create a GstRTSPConnection
75133           for it.
75134           API: gst_rtsp_connection_accept()
75135
75136 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75137
75138         * docs/libs/gst-plugins-base-libs-sections.txt:
75139         * gst-libs/gst/rtsp/gstrtspconnection.c:
75140         * gst-libs/gst/rtsp/gstrtspconnection.h:
75141           Add RTSP channel object for async io
75142           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
75143           that the connection can be monitored from a maincontext. This allows us to
75144           operate in ASYNC mode, which is handy when building a server.
75145           Rework the old code to use the async code under the hood.
75146           API: gst_rtsp_channel_new()
75147           API: gst_rtsp_channel_unref()
75148           API: gst_rtsp_channel_attach()
75149           API: gst_rtsp_channel_queue_message()
75150
75151 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75152
75153         * gst/audioresample/gstaudioresample.c:
75154           audioresample: Add locking to protect the resampling context
75155           When setting the quality/filter-length while PLAYING the
75156           resampling context will be destroyed and created again in
75157           some cases, which will cause crashes in the transform function
75158           if it's called at that time.
75159
75160 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75161
75162         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75163         * gst/videotestsrc/videotestsrc.c:
75164           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
75165
75166 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75167
75168         * gst/ffmpegcolorspace/avcodec.h:
75169         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75170         * gst/ffmpegcolorspace/imgconvert.c:
75171         * gst/ffmpegcolorspace/imgconvert_template.h:
75172           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
75173           Only conversions from/to are implemented, which
75174           gives (indirect) support for all possible conversions.
75175           Partially fixes bug #571147.
75176
75177 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75178
75179         * gst/videotestsrc/videotestsrc.c:
75180           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
75181           Partially fixes bug #571147.
75182
75183 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75184
75185         * gst-libs/gst/tag/gsttagdemux.c:
75186           tagdemux: don't abort when downstream pulls a buffer of size 0
75187           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
75188           aborting. Fixes #571009 (wma file with ID3v2 tag).
75189
75190 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75191
75192         * gst-libs/gst/riff/riff-read.c:
75193           riff: error out on nonsensical chunk sizes instead of aborting
75194           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
75195           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
75196           in g_malloc() or crash.
75197           Fixes #553295, crash with fuzzed AVI file.
75198
75199 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75200
75201         * .gitignore:
75202           Make git ignore backup files.
75203
75204 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
75205
75206         * gst/playback/gstplaybin2.c:
75207           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
75208           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
75209           This brought back some deadlocks. A small leak is better, for now. Need to
75210           figure out a way to fix the leak properly.
75211
75212 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
75213
75214         * gst/playback/gstplaybin2.c:
75215           playbin2: Fix segfault on notify after group change.
75216           If our group has been switched, then we get a selector active-pad
75217           notification, we don't need to notify.
75218
75219 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
75220
75221         * gst/playback/gstplaysink.c:
75222           playbin2: Look for volume/mute properties recursively in audio element.
75223           Rather than only checking for volume property on the audio sink
75224           directly, recursively look for it on sinks within it (if it's a bin).
75225           Allows use of sink-as-volume-control where the application has supplied
75226           an audio-sink bin that includes a real audio sink internally.
75227
75228 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
75229
75230         * gst-plugins-base.spec.in:
75231           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
75232
75233 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75234
75235         * gst/videotestsrc/videotestsrc.c:
75236           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
75237           Partially fixes bug #571147.
75238
75239 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
75240
75241         * gst-libs/gst/rtsp/gstrtspmessage.c:
75242           gstrtspmessage: Minor documentation correction.
75243           Corrected documentation about what needs to be freed after calling
75244           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
75245           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
75246
75247 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
75248
75249         * ext/alsa/gstalsamixer.c:
75250           alsamixer: Fix race condition that made alsamixer not working properly
75251           This is due to race conditions between functions that
75252           modified the mixer like set_volume and
75253           snd_mixer_handle_events since the handle_events
75254           can now be called at any time.
75255           Fixed by adding locking around any snd_mixer call
75256           since even read functions can modify the mixer stucture, since
75257           alsa likes to clear it's values before reading new ones.
75258           The favorite race condition seemed to be that set_volume
75259           called read_elem (in alsalib) that reset the volumes to
75260           0 and then read them with read_x_volume. This read looped
75261           on each channel and as the race condition occured the
75262           channels value could be anything , most of the time
75263           it was 0. Thus no value was read or only the value of
75264           one channel was and the volume was reset to 0.
75265           Fixes bug #478512.
75266
75267 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
75268
75269         * common:
75270           Bump revision to use for common submodule.
75271
75272 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
75273
75274         * sys/xvimage/xvimagesink.c:
75275           xvimagesink: do not call _xwindow_clear on ready->paused.
75276           Calling clear at that transition does things like stopping xvideo (which is not
75277           running at that time) and also clearing anything what the application might have drawn.
75278           This breaks handle-expose and autopaint-colorkey features.
75279
75280 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75281
75282         * docs/libs/gst-plugins-base-libs-sections.txt:
75283         * gst-libs/gst/rtsp/gstrtsprange.c:
75284         * gst-libs/gst/rtsp/gstrtsprange.h:
75285           RTSPRange: Add method to serialize ranges
75286           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
75287           be used by a server.
75288           API: GstRTSPRange::gst_rtsp_range_to_string()
75289
75290 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75291
75292         * gst-libs/gst/rtsp/gstrtspurl.c:
75293         * gst-libs/gst/rtsp/gstrtspurl.h:
75294           GstRTSPUrl: Add some const to methods
75295           Add const to the methods that do not modify the object.
75296
75297 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
75298
75299         * gst/playback/gstplaysink.c:
75300           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
75301           The flags where present but actually not been taken into account.
75302
75303 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
75304
75305         * gst/audioresample/gstaudioresample.c:
75306           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
75307           The comment will ensure that is is marked properly in the docs and the
75308           GParamSpecflag was causing a duplicated initialisation of the same value.
75309
75310 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75311
75312         * gst-libs/gst/rtsp/gstrtspconnection.c:
75313           Add more g_return_if_fail() calls
75314           Check that we have a valid file descriptor before entering certain functions in
75315           order to avoid undesirable situations.
75316           Add some more debugging in the connect method.
75317
75318 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
75319
75320         * configure.ac:
75321         * gst/audioresample/Makefile.am:
75322         * gst/audioresample/gstaudioresample.c:
75323           audioresample: Only pull in liboil if its actualy used.
75324           Liboil still has quite significant startup overhead especialy on embedded
75325           platforms. In audioresample it was only used for the profiling timer.
75326
75327 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
75328
75329         * gst/typefind/gsttypefindfunctions.c:
75330           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
75331           Add comments about the flac format. Tighten the check to not allow values that
75332           refer to headers.
75333
75334 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75335
75336         * win32/common/libgstrtsp.def:
75337           Add new methods
75338           Add new methods to the windows def file.
75339
75340 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75341
75342         * gst-libs/gst/pbutils/install-plugins.c:
75343         * tests/check/libs/pbutils.c:
75344           pbutils: remove duplicate detail strings when calling the external codec installer
75345           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.
75346
75347 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
75348
75349         * gst-libs/gst/audio/gstaudiosink.c:
75350         * gst-libs/gst/audio/gstaudiosink.h:
75351           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
75352
75353 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
75354
75355         * configure.ac:
75356         * gst/audioresample/gstaudioresample.c:
75357           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
75358
75359 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75360
75361         * sys/ximage/ximagesink.c:
75362           Fix buffer_alloc in ximagesink
75363           Remove some useless debug info that reported wrong image sizes.
75364           When upstream does not accept out suggested size, fall back to allocating an
75365           image of the requested width/height instead of the currently configured size.
75366           The problem is that an image is reused from the pool because the width/height
75367           match but the caps on the new buffer are the requested caps with possibly
75368           different height/width resulting in errors.
75369
75370 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75371
75372         * gst/playback/gstdecodebin2.c:
75373         * gst/playback/gsturidecodebin.c:
75374           Fix documentation for autoplug-select
75375           fix the documentation strings for the autoplug-select signal.
75376           Fixes #570142.
75377
75378 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75379
75380         * gst-libs/gst/rtsp/gstrtspmessage.c:
75381           Fix string leak in rtspmessage
75382           when we remove a header field from a message we must free the value associated
75383           with the key to avoid a memory leak.
75384
75385 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
75386
75387         * docs/libs/gst-plugins-base-libs-docs.sgml:
75388           Its "Base Library" and not just "Library".
75389
75390 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
75391
75392         * gst-libs/gst/audio/gstaudiofilter.c:
75393           Link to the class, as we can't link to the members yet.
75394
75395 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
75396
75397         * gst/playback/gstplaybin2.c:
75398           Remove pad-removed handlers after setting the decodebins to NULL.
75399           They do needed cleanup; without this we leak selector requestpads.
75400
75401 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
75402
75403         * gst/playback/gstplaybin2.c:
75404           Unref selector request pad even if we no longer have a selector.
75405           During destruction, we won't have a selector any more, but we still need
75406           to unref the pad to avoid leaking it.
75407
75408 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
75409
75410         * gst/playback/gstplaybin2.c:
75411           Unref source in playbin2's finalize method
75412
75413 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
75414
75415         * gst/playback/gstplaysink.c:
75416           Fix more leaks of pads and elements in gstplaysink.
75417           Don't keep extra references to volume and mute elements; we don't need
75418           to do so.
75419           Ensure we unref pads that we have references to, and release request
75420           pads.
75421
75422 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
75423
75424         * gst/playback/gstplaysink.c:
75425           Avoid leaking all playsinks. Fix some internal leaks.
75426           Playsink was holding references to itself. Don't do that, it's not cool.
75427           Also, free all chains in dispose.
75428
75429 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
75430
75431         * gst/playback/gstplaybin2.c:
75432           Unref peer request pad after releasing it, since we hold a reference.
75433
75434 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
75435
75436         * gst/playback/gstplaybin2.c:
75437           Fix caps leak in playbin2.
75438
75439 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
75440
75441         * gst/playback/gstplaybin2.c:
75442           Unref active pad from selector when finding active stream.
75443
75444 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
75445
75446         * gst/playback/gstplaybin2.c:
75447           Free uris when finalizing playbin2 instance.
75448
75449 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
75450
75451         * gst/playback/gsturidecodebin.c:
75452           Unref pads when iterating over them in analyse_source.
75453           Fixes leak of source's srcpad when using uridecodebin.
75454
75455 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
75456
75457         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
75458           Add releaseinfo with online url.
75459
75460 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
75461
75462         * gst/playback/gstplaybasebin.c:
75463           Fix compilation warning on Forte
75464
75465 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
75466
75467         * gst/adder/gstadder.c:
75468           Don't do void pointer arithmetic.
75469
75470 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
75471
75472         * common:
75473           Bump common
75474
75475 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
75476
75477         * autogen.sh:
75478         * common:
75479           Use a symbolic link for the pre-commit client-side hook
75480
75481 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
75482
75483         * .gitignore:
75484           Add more files/directories to ignore
75485
75486 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75487
75488         * gst-libs/gst/rtsp/gstrtspdefs.c:
75489           fix some typos
75490           Fix some typos in the doc string of the new
75491           gst_rtsp_options_as_string() method.
75492
75493 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75494
75495         * docs/libs/gst-plugins-base-libs-sections.txt:
75496         * gst-libs/gst/rtsp/gstrtspconnection.c:
75497         * gst-libs/gst/rtsp/gstrtspmessage.c:
75498         * gst-libs/gst/rtsp/gstrtspmessage.h:
75499           Add new RTSP message method to set header
75500           Add gst_rtsp_message_take_header() that takes ownership of the passed header
75501           value. This allows us to avoid an allocations and memory copy in some
75502           situations.
75503           API: GstRTSPMessage::gst_rtsp_message_take_header()
75504
75505 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75506
75507         * docs/libs/gst-plugins-base-libs-sections.txt:
75508           Add new method to docs
75509           Add the new gst_rtsp_options_as_text() method to the docs.
75510
75511 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75512
75513         * gst-libs/gst/rtsp/gstrtspdefs.c:
75514         * gst-libs/gst/rtsp/gstrtspdefs.h:
75515           Add method to serialize RTSP options
75516           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
75517           string.
75518           API: GstRTSP::gst_rtsp_options_as_text()
75519
75520 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
75521
75522         * gst/typefind/gsttypefindfunctions.c:
75523           Ensure we have sufficient data when using data scan contexts.
75524           Fixes crashes typefinding things that look like they might contain AAC
75525           data (but probably aren't actually AAC).
75526
75527 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
75528
75529         * ext/gio/Makefile.am:
75530           Fix include order for gio plugin
75531
75532 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
75533
75534         * win32/common/config.h:
75535           Update win32 config.h for 0.10.22.1 dev cycle
75536
75537 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
75538
75539         * .gitignore:
75540         * docs/libs/.gitignore:
75541         * gst-libs/gst/audio/.gitignore:
75542         * gst-libs/gst/video/.gitignore:
75543         * po/.gitignore:
75544         * tests/examples/dynamic/.gitignore:
75545           Extend and clean up git ignores
75546
75547 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75548
75549         * configure.ac:
75550         * docs/plugins/Makefile.am:
75551         * docs/plugins/gst-plugins-base-plugins-sections.txt:
75552         * docs/plugins/gst-plugins-base-plugins.args:
75553         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75554         * docs/plugins/gst-plugins-base-plugins.interfaces:
75555         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75556         * docs/plugins/inspect/plugin-adder.xml:
75557         * docs/plugins/inspect/plugin-alsa.xml:
75558         * docs/plugins/inspect/plugin-app.xml:
75559         * docs/plugins/inspect/plugin-audioconvert.xml:
75560         * docs/plugins/inspect/plugin-audiorate.xml:
75561         * docs/plugins/inspect/plugin-audioresample.xml:
75562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75563         * docs/plugins/inspect/plugin-cdparanoia.xml:
75564         * docs/plugins/inspect/plugin-decodebin.xml:
75565         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75566         * docs/plugins/inspect/plugin-gdp.xml:
75567         * docs/plugins/inspect/plugin-gio.xml:
75568         * docs/plugins/inspect/plugin-gnomevfs.xml:
75569         * docs/plugins/inspect/plugin-libvisual.xml:
75570         * docs/plugins/inspect/plugin-ogg.xml:
75571         * docs/plugins/inspect/plugin-pango.xml:
75572         * docs/plugins/inspect/plugin-playback.xml:
75573         * docs/plugins/inspect/plugin-queue2.xml:
75574         * docs/plugins/inspect/plugin-subparse.xml:
75575         * docs/plugins/inspect/plugin-tcp.xml:
75576         * docs/plugins/inspect/plugin-theora.xml:
75577         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75578         * docs/plugins/inspect/plugin-uridecodebin.xml:
75579         * docs/plugins/inspect/plugin-video4linux.xml:
75580         * docs/plugins/inspect/plugin-videorate.xml:
75581         * docs/plugins/inspect/plugin-videoscale.xml:
75582         * docs/plugins/inspect/plugin-videotestsrc.xml:
75583         * docs/plugins/inspect/plugin-volume.xml:
75584         * docs/plugins/inspect/plugin-vorbis.xml:
75585         * docs/plugins/inspect/plugin-ximagesink.xml:
75586         * docs/plugins/inspect/plugin-xvimagesink.xml:
75587         * gst/audioresample/Makefile.am:
75588         * gst/audioresample/README:
75589         * gst/audioresample/arch.h:
75590         * gst/audioresample/buffer.c:
75591         * gst/audioresample/buffer.h:
75592         * gst/audioresample/debug.c:
75593         * gst/audioresample/debug.h:
75594         * gst/audioresample/fixed_arm4.h:
75595         * gst/audioresample/fixed_arm5e.h:
75596         * gst/audioresample/fixed_bfin.h:
75597         * gst/audioresample/fixed_debug.h:
75598         * gst/audioresample/fixed_generic.h:
75599         * gst/audioresample/functable.c:
75600         * gst/audioresample/functable.h:
75601         * gst/audioresample/gstaudioresample.c:
75602         * gst/audioresample/gstaudioresample.h:
75603         * gst/audioresample/resample.c:
75604         * gst/audioresample/resample.h:
75605         * gst/audioresample/resample_chunk.c:
75606         * gst/audioresample/resample_functable.c:
75607         * gst/audioresample/resample_ref.c:
75608         * gst/audioresample/resample_sse.h:
75609         * gst/audioresample/speex_resampler.h:
75610         * gst/audioresample/speex_resampler_double.c:
75611         * gst/audioresample/speex_resampler_float.c:
75612         * gst/audioresample/speex_resampler_int.c:
75613         * gst/audioresample/speex_resampler_wrapper.h:
75614         * gst/speexresample/Makefile.am:
75615         * gst/speexresample/README:
75616         * gst/speexresample/arch.h:
75617         * gst/speexresample/fixed_arm4.h:
75618         * gst/speexresample/fixed_arm5e.h:
75619         * gst/speexresample/fixed_bfin.h:
75620         * gst/speexresample/fixed_debug.h:
75621         * gst/speexresample/fixed_generic.h:
75622         * gst/speexresample/gstspeexresample.c:
75623         * gst/speexresample/gstspeexresample.h:
75624         * gst/speexresample/resample.c:
75625         * gst/speexresample/resample_sse.h:
75626         * gst/speexresample/speex_resampler.h:
75627         * gst/speexresample/speex_resampler_double.c:
75628         * gst/speexresample/speex_resampler_float.c:
75629         * gst/speexresample/speex_resampler_int.c:
75630         * gst/speexresample/speex_resampler_wrapper.h:
75631         * gst/typefind/gsttypefindfunctions.c:
75632         * tests/check/Makefile.am:
75633         * tests/check/elements/audioresample.c:
75634         * tests/check/elements/speexresample.c:
75635           Rename files and types from speexresample to audioresample
75636           Rename files and types from speexresample to audioresample
75637           to finish the move and to prevent any confusion.
75638
75639 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75640
75641         * sys/xvimage/xvimagesink.c:
75642           Add some more debugging to the Xv strides
75643           Add some more debugging to the strides as they are received from the server and
75644           the expected strides.
75645
75646 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75647
75648         * gst/typefind/gsttypefindfunctions.c:
75649           Add typefind function for gsm
75650           Because core now supports typefindfactories without a typefind function we can
75651           register a factory fo GSM that will --if all else fails-- assume the file is a
75652           GSM file based on the registered extension.
75653           Fixes #566661.
75654
75655 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75656
75657         * gst/playback/gsturidecodebin.c:
75658           Use more performant link function
75659           We can use gst_element_link_pads() instead of the more generic
75660           gst_element_link() function because we know the pads. This saves some cycles
75661           because the more generic function needs to search for possible compatible caps
75662           etc.
75663
75664 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75665
75666         * gst-libs/gst/riff/riff-ids.h:
75667         * gst-libs/gst/riff/riff-media.c:
75668           Add more codec ids for RIFF formats
75669           Handle codec ID for various other AAC formats.
75670           Sync the list of possible codec ids with that of ffmpeg.
75671           Fixes #567255
75672
75673 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75674
75675         * ext/theora/theoradec.c:
75676           Use rounded values for image strides and sizes
75677           Round up the height before calculating the expected size and
75678           strides of the output image.
75679
75680 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75681
75682         * ext/alsa/gstalsasink.c:
75683           Improve debug message
75684           Improve the debug message when alsa returns an error.
75685
75686 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75687
75688         * gst-libs/gst/app/gstappsrc.c:
75689           Reset queued_bytes counter when flushing
75690           Set the amount of queued bytes in the internal queue back to 0 when we clear the
75691           queue.
75692           Fixes #567982
75693
75694 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
75695
75696         * gst/typefind/gsttypefindfunctions.c:
75697           Add typefinder for Mobile XMF. Fixes bug #568707.
75698
75699 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
75700
75701         * configure.ac:
75702           Fix linking on Solaris. Fixes bug #568482.
75703           Check for nsl and socket libraries and add them to
75704           LIBS if they're found. They're needed for socket()
75705           and gethostbyname() on Solaris.
75706
75707 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
75708
75709         * gst/playback/gstplaybasebin.c:
75710           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
75711
75712 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
75713
75714         * common:
75715           Update common snapshot.
75716
75717 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
75718
75719         * common:
75720           Fix pre-commit hook
75721
75722 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75723
75724           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
75725
75726 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
75727
75728         * gst-libs/gst/fft/gstfftf32.c:
75729         * gst-libs/gst/fft/gstfftf64.c:
75730         * gst-libs/gst/fft/gstffts16.c:
75731         * gst-libs/gst/fft/gstffts32.c:
75732           Reduce the number of allocations for creating FFT contexts
75733           Reduce the number of allocations from 2 to 1 for every FFT
75734           context by allocating enough memory for the FFT context
75735           and passing parts of it to the kissfft allocation functions.
75736
75737 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
75738
75739         * configure.ac:
75740           Back to devel -> 0.10.22.1
75741
75742 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
75743
75744         * autogen.sh:
75745         * common:
75746           Install and use pre-commit indentation hook from common
75747
75748 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75749
75750         * gst-libs/gst/rtp/gstrtpbuffer.c:
75751         * tests/check/libs/rtp.c:
75752           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
75753
75754 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
75755
75756         * autogen.sh:
75757           autogen.sh : Use git submodule
75758
75759 === release 0.10.22 ===
75760
75761 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75762
75763         * ChangeLog:
75764         * NEWS:
75765         * RELEASE:
75766         * configure.ac:
75767         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75768         * docs/plugins/gst-plugins-base-plugins.interfaces:
75769         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75770         * docs/plugins/inspect/plugin-adder.xml:
75771         * docs/plugins/inspect/plugin-alsa.xml:
75772         * docs/plugins/inspect/plugin-app.xml:
75773         * docs/plugins/inspect/plugin-audioconvert.xml:
75774         * docs/plugins/inspect/plugin-audiorate.xml:
75775         * docs/plugins/inspect/plugin-audioresample.xml:
75776         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75777         * docs/plugins/inspect/plugin-cdparanoia.xml:
75778         * docs/plugins/inspect/plugin-decodebin.xml:
75779         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75780         * docs/plugins/inspect/plugin-gdp.xml:
75781         * docs/plugins/inspect/plugin-gnomevfs.xml:
75782         * docs/plugins/inspect/plugin-libvisual.xml:
75783         * docs/plugins/inspect/plugin-ogg.xml:
75784         * docs/plugins/inspect/plugin-pango.xml:
75785         * docs/plugins/inspect/plugin-playback.xml:
75786         * docs/plugins/inspect/plugin-queue2.xml:
75787         * docs/plugins/inspect/plugin-subparse.xml:
75788         * docs/plugins/inspect/plugin-tcp.xml:
75789         * docs/plugins/inspect/plugin-theora.xml:
75790         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75791         * docs/plugins/inspect/plugin-uridecodebin.xml:
75792         * docs/plugins/inspect/plugin-video4linux.xml:
75793         * docs/plugins/inspect/plugin-videorate.xml:
75794         * docs/plugins/inspect/plugin-videoscale.xml:
75795         * docs/plugins/inspect/plugin-videotestsrc.xml:
75796         * docs/plugins/inspect/plugin-volume.xml:
75797         * docs/plugins/inspect/plugin-vorbis.xml:
75798         * docs/plugins/inspect/plugin-ximagesink.xml:
75799         * docs/plugins/inspect/plugin-xvimagesink.xml:
75800         * gst-plugins-base.doap:
75801         * po/LINGUAS:
75802         * po/af.po:
75803         * po/az.po:
75804         * po/bg.po:
75805         * po/ca.po:
75806         * po/cs.po:
75807         * po/da.po:
75808         * po/de.po:
75809         * po/en_GB.po:
75810         * po/es.po:
75811         * po/fi.po:
75812         * po/fr.po:
75813         * po/hu.po:
75814         * po/id.po:
75815         * po/it.po:
75816         * po/ja.po:
75817         * po/lt.po:
75818         * po/nb.po:
75819         * po/nl.po:
75820         * po/pl.po:
75821         * po/pt_BR.po:
75822         * po/ru.po:
75823         * po/sk.po:
75824         * po/sq.po:
75825         * po/sr.po:
75826         * po/sv.po:
75827         * po/uk.po:
75828         * po/vi.po:
75829         * po/zh_CN.po:
75830         * win32/common/config.h:
75831           Release 0.10.22
75832           Original commit message from CVS:
75833           Release 0.10.22
75834
75835 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75836
75837         * po/af.po:
75838         * po/az.po:
75839         * po/bg.po:
75840         * po/ca.po:
75841         * po/cs.po:
75842         * po/da.po:
75843         * po/de.po:
75844         * po/en_GB.po:
75845         * po/es.po:
75846         * po/fi.po:
75847         * po/fr.po:
75848         * po/hu.po:
75849         * po/id.po:
75850         * po/it.po:
75851         * po/ja.po:
75852         * po/lt.po:
75853         * po/nb.po:
75854         * po/nl.po:
75855         * po/or.po:
75856         * po/pl.po:
75857         * po/pt_BR.po:
75858         * po/ru.po:
75859         * po/sk.po:
75860         * po/sq.po:
75861         * po/sr.po:
75862         * po/sv.po:
75863         * po/uk.po:
75864         * po/vi.po:
75865         * po/zh_CN.po:
75866           Update .po files
75867           Original commit message from CVS:
75868           Update .po files
75869
75870 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75871
75872           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
75873           Original commit message from CVS:
75874           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
75875           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
75876           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
75877           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
75878           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
75879           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
75880           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
75881           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
75882           Use correct struct alignment everywhere to prevent unaligned
75883           memory accesses, resulting in SIGBUS on sparc and probably others.
75884           Fixes bug #500833.
75885
75886 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75887
75888           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
75889           Original commit message from CVS:
75890           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
75891           Forward unknown events upstream to allow latency configuration.
75892           Fixes bug #567960.
75893
75894 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75895
75896           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
75897           Original commit message from CVS:
75898           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
75899           Provide the right arguments to a debug line.
75900
75901 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75902
75903           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
75904           Original commit message from CVS:
75905           * sys/xvimage/xvimagesink.c:
75906           Don't reset the colorkey when element is reused. Fixes #567511.
75907
75908 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75909
75910           configure.ac: 0.10.21.3 pre-release
75911           Original commit message from CVS:
75912           * configure.ac:
75913           0.10.21.3 pre-release
75914
75915 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75916
75917           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
75918           Original commit message from CVS:
75919           * gst-libs/gst/app/gstappsink.c:
75920           Store the returned signal id in the right slot when
75921           registering the pull-buffer signal.
75922           Fixes #567168
75923           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
75924
75925 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
75926
75927           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
75928           Original commit message from CVS:
75929           * gst-libs/gst/interfaces/mixer.c:
75930           Small docs addition to clarify that one really mustn't free
75931           the constant GList returned (#566812).
75932
75933 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75934
75935           Add GType for GstRTSPUrl and expose a copy function because we can.
75936           Original commit message from CVS:
75937           * docs/libs/gst-plugins-base-libs-sections.txt:
75938           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
75939           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
75940           * gst-libs/gst/rtsp/gstrtspurl.h:
75941           * win32/common/libgstrtsp.def:
75942           Add GType for GstRTSPUrl and expose a copy function because we can.
75943           API: gst_rtsp_url_copy()
75944           Fixes #567027.
75945
75946 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75947
75948           Add plugin dependency for the GIO and GVfs modules.
75949           Original commit message from CVS:
75950           * configure.ac:
75951           * ext/gio/gstgio.c: (plugin_init):
75952           Add plugin dependency for the GIO and GVfs modules.
75953           Fixes bug #566876.
75954
75955 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75956
75957           Add plugin dependency for the gnomevfs modules.
75958           Original commit message from CVS:
75959           * configure.ac:
75960           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
75961           Add plugin dependency for the gnomevfs modules.
75962           Fixes bug #566875.
75963
75964 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75965
75966           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
75967           Original commit message from CVS:
75968           * win32/common/libgstcdda.def:
75969           Add new symbol to the list of exported symbols.
75970
75971 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75972
75973           gst/playback/gstplaybin2.c: Fix some comments and docs.
75974           Original commit message from CVS:
75975           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75976           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
75977           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
75978           (activate_group), (deactivate_group), (groups_set_locked_state),
75979           (gst_play_bin_change_state):
75980           Fix some comments and docs.
75981           Post an error message when we fail to link the selector to the sink.
75982           Remove pushing of EOS, this seems unneeded.
75983           Lock the state of deactivated groups so that they don't accidentally
75984           reactivate when the playbin2 state changes.
75985           Reuse uridecodebins.
75986           Unlock and relock state of groups when playbin goes to NULL.
75987           Fixes #566654.
75988           Fixes #566341.
75989           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
75990           Only do something in the pad removed callback when we are dealing with
75991           our sourcepads because the sinkpads don't have a ghostpad.
75992
75993 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75994
75995           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
75996           Original commit message from CVS:
75997           * gst-libs/gst/cdda/gstcddabasesrc.c:
75998           * gst-libs/gst/cdda/gstcddabasesrc.h:
75999           Make the GType of GstCDDABaseSrcMode public for bindings.
76000           Fixes bug #566837.
76001
76002 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76003
76004           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
76005           Original commit message from CVS:
76006           * configure.ac:
76007           * ext/libvisual/visual.c: (plugin_init):
76008           Use new core API to make registry re-scan the plugin
76009           whenever visualisations are added or removed (see #350477).
76010
76011 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
76012
76013           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
76014           Original commit message from CVS:
76015           Patch by: José Alburquerque <jaalburqu svn gnome org>
76016           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
76017           * gst-libs/gst/audio/gstaudioclock.h:
76018           Make gst_audio_clock_new use const gchar* to ease the wrapping of
76019           C++ bindings. Fixes #566723.
76020
76021 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76022
76023           Add pkg-config files for libgstapp. Fixes bug #566761.
76024           Original commit message from CVS:
76025           * configure.ac:
76026           * pkgconfig/Makefile.am:
76027           * pkgconfig/gstreamer-app-uninstalled.pc.in:
76028           * pkgconfig/gstreamer-app.pc.in:
76029           Add pkg-config files for libgstapp. Fixes bug #566761.
76030
76031 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76032
76033           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
76034           Original commit message from CVS:
76035           * gst-libs/gst/app/gstappsink.c:
76036           * gst-libs/gst/app/gstappsink.h:
76037           * gst-libs/gst/app/gstappsrc.c:
76038           * gst-libs/gst/app/gstappsrc.h:
76039           Make debug categories static. Use _element_class_set_details_simple().
76040
76041 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76042
76043           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
76044           Original commit message from CVS:
76045           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
76046           (gst_app_sink_class_init), (gst_app_sink_init),
76047           (gst_app_sink_dispose), (gst_app_sink_finalize),
76048           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
76049           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
76050           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
76051           (gst_app_sink_render), (gst_app_sink_getcaps),
76052           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
76053           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
76054           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
76055           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
76056           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
76057           (gst_app_sink_pull_buffer)::
76058           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
76059           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
76060           (gst_app_src_class_init), (gst_app_src_init),
76061           (gst_app_src_flush_queued), (gst_app_src_dispose),
76062           (gst_app_src_finalize), (gst_app_src_set_property),
76063           (gst_app_src_get_property), (gst_app_src_unlock),
76064           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
76065           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
76066           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
76067           (gst_app_src_set_caps), (gst_app_src_get_caps),
76068           (gst_app_src_set_size), (gst_app_src_get_size),
76069           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
76070           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
76071           (gst_app_src_set_latencies), (gst_app_src_set_latency),
76072           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
76073           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
76074           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
76075           Move private data into a private instance struct. Add padding to
76076           instance and class structures exposed in public headers. Add
76077           Since markers to the gtk-doc blurbs (#566750).
76078
76079 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76080
76081           tests/examples/app/appsrc_ex.c: Some comments.
76082           Original commit message from CVS:
76083           * tests/examples/app/appsrc_ex.c: (main):
76084           Some comments.
76085           When pulling a buffer we can get NULL when the element is EOS, don't try
76086           to unref this NULL buffer.
76087
76088 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76089
76090           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
76091           Original commit message from CVS:
76092           * gst-libs/gst/video/Makefile.am:
76093           * gst-libs/gst/video/video.h:
76094           Fix up build flags and include statement for the new generated
76095           enumtypes files, to fix dist.
76096
76097 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76098
76099           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
76100           Original commit message from CVS:
76101           * configure.ac:
76102           * docs/libs/Makefile.am:
76103           * docs/libs/gst-plugins-base-libs-docs.sgml:
76104           * docs/libs/gst-plugins-base-libs-sections.txt:
76105           * docs/plugins/Makefile.am:
76106           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76107           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76108           * docs/plugins/gst-plugins-base-plugins.args:
76109           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76110           * docs/plugins/gst-plugins-base-plugins.interfaces:
76111           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76112           * docs/plugins/gst-plugins-base-plugins.signals:
76113           * docs/plugins/inspect/plugin-app.xml:
76114           * gst-libs/gst/Makefile.am:
76115           * gst-libs/gst/app/gstappsink.c:
76116           * gst-libs/gst/app/gstappsrc.c:
76117           * tests/examples/Makefile.am:
76118           * tests/examples/app/Makefile.am:
76119           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
76120
76121 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76122
76123           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
76124           Original commit message from CVS:
76125           * gst-libs/gst/audio/gstbaseaudiosink.c:
76126           (gst_base_audio_sink_change_state):
76127           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
76128           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
76129           this because the async_play method is deprecated and usually not called
76130           anymore.
76131
76132 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76133
76134           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
76135           Original commit message from CVS:
76136           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
76137           Disconnect signal handlers before destroying a previous decodebin so
76138           that we don't end up causing deadlocks. Fixes #566586.
76139
76140 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76141
76142           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
76143           Original commit message from CVS:
76144           * gst/audiotestsrc/gstaudiotestsrc.c:
76145           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
76146           (gst_audio_test_src_check_get_range),
76147           (gst_audio_test_src_set_property),
76148           (gst_audio_test_src_get_property):
76149           * gst/audiotestsrc/gstaudiotestsrc.h:
76150           Add property to control pull/push based scheduling.
76151
76152 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
76153
76154           Make the seek and colorkey examples depend on gtk+-x11 as they use
76155           Original commit message from CVS:
76156           * configure.ac:
76157           * tests/examples/seek/Makefile.am:
76158           * tests/icles/Makefile.am:
76159           Make the seek and colorkey examples depend on gtk+-x11 as they use
76160           GDK_WINDOW_XID.
76161           Fixes the build with gtk+-quartz.
76162
76163 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76164
76165           win32/common/: Add new exports to win32 files.
76166           Original commit message from CVS:
76167           * win32/common/libgstaudio.def:
76168           * win32/common/libgsttag.def:
76169           * win32/common/libgstvideo.def:
76170           Add new exports to win32 files.
76171
76172 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
76173
76174           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
76175           Original commit message from CVS:
76176           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
76177           * gst-libs/gst/tag/gsttagdemux.h:
76178           Add GType for GstTagDemuxResult enum.
76179
76180 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
76181
76182           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
76183           Original commit message from CVS:
76184           * gst-libs/gst/video/Makefile.am:
76185           * gst-libs/gst/video/video.h:
76186           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
76187           This will help bindings to use it.
76188
76189 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
76190
76191           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
76192           Original commit message from CVS:
76193           * gst-libs/gst/audio/Makefile.am:
76194           * gst-libs/gst/audio/audio.c:
76195           * gst-libs/gst/audio/multichannel.h:
76196           * gst-libs/gst/audio/testchannels.c:
76197           * win32/MANIFEST:
76198           * win32/common/audio-enumtypes.c:
76199           (gst_audio_channel_position_get_type),
76200           (gst_ring_buffer_state_get_type),
76201           (gst_ring_buffer_seg_state_get_type),
76202           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
76203           * win32/common/audio-enumtypes.h:
76204           * win32/common/multichannel-enumtypes.c:
76205           * win32/common/multichannel-enumtypes.h:
76206           * win32/vs6/grammar.dsp:
76207           * win32/vs6/libgstaudio.dsp:
76208           * win32/vs7/libgstaudio.vcproj:
76209           * win32/vs8/libgstaudio.vcproj:
76210           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
76211           audio- in order to wrap all enums declarations of that library.
76212           This modification should not matter since that header file is not a
76213           public header (it will be included by public headers).
76214           Modify win32 crap^Wfiles accordingly.
76215
76216 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
76217
76218           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
76219           Original commit message from CVS:
76220           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76221           * gst-libs/gst/audio/gstbaseaudiosink.h:
76222           Complete Sebastien's commit from the 13th by exporting the
76223           _slave_method_get_type() methods.
76224
76225 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76226
76227           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
76228           Original commit message from CVS:
76229           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
76230           (gst_app_src_init), (gst_app_src_set_property),
76231           (gst_app_src_get_property), (gst_app_src_query),
76232           (gst_app_src_set_latencies), (gst_app_src_set_latency),
76233           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
76234           * gst-libs/gst/app/gstappsrc.h:
76235           Add properties and methods to configure and retrieve the min and max
76236           latencies.
76237
76238 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76239
76240           ext/: Implement URI query. Fixes bug #562949.
76241           Original commit message from CVS:
76242           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
76243           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
76244           (gst_gio_base_src_query):
76245           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
76246           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
76247           (gst_gnome_vfs_src_query):
76248           Implement URI query. Fixes bug #562949.
76249
76250 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76251
76252           gst/playback/gstplaybin2.c: Add some debug info.
76253           Original commit message from CVS:
76254           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
76255           Add some debug info.
76256           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
76257           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
76258           (gst_play_sink_release_pad):
76259           Add some more debug info.
76260           Reconfigure the audio chain when we switch between raw and encoded audio
76261           in gapless playback.
76262
76263 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76264
76265           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
76266           Original commit message from CVS:
76267           * gst-libs/gst/audio/gstbaseaudiosink.c:
76268           (gst_base_audio_sink_setcaps):
76269           Pause the write thread before deactivating and releasing the ringbuffer
76270           to avoid a deadlock when we do gapless playback with different sample
76271           rates in playbin2.  Fixes #564929.
76272
76273 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76274
76275           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
76276           Original commit message from CVS:
76277           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76278           Make GstAudioSrcSlaveMethod get_type() function non-static
76279           as it's public now.
76280           * win32/common/libgstaudio.def:
76281           * win32/common/libgstnetbuffer.def:
76282           Add some missing functions to the list of exported symbols.
76283
76284 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
76285
76286           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
76287           Original commit message from CVS:
76288           Patch by: Andrew Feren <acferen at yahoo dot com>
76289           * gst-libs/gst/netbuffer/gstnetbuffer.c:
76290           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
76291           (gst_netaddress_get_address_bytes),
76292           (gst_netaddress_set_address_bytes):
76293           * gst-libs/gst/netbuffer/gstnetbuffer.h:
76294           Make gst_netaddress_get_ip4_address fail for v6 addresses.
76295           Make gst_netaddress_get_ip6_address either fail or return the v4
76296           address as a transitional v6 address.
76297           Add two convenience functions:
76298           API: gst_netaddress_get_address_bytes()
76299           API: gst_netaddress_set_address_bytes()
76300           Fixes #564896.
76301
76302 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76303
76304           Add appsrc and appsink documentation.
76305           Original commit message from CVS:
76306           * docs/plugins/Makefile.am:
76307           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76308           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76309           * gst-libs/gst/app/gstappsink.c:
76310           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
76311           Add appsrc and appsink documentation.
76312
76313 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76314
76315           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
76316           Original commit message from CVS:
76317           * gst/adder/Makefile.am:
76318           * gst/adder/gstadder.c:
76319           Cleanup variable names to make the adder-loop easier to understand.
76320           Also try to use liboil to spee it up, but ifdef it out as it does not
76321           make any change for me (Intel pentim M (sse,sse2) please try on other
76322           systems).
76323
76324 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76325
76326           Add minimal docs to make the remaining tcp elements show up.
76327           Original commit message from CVS:
76328           * docs/plugins/Makefile.am:
76329           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76330           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76331           * gst/tcp/gsttcpclientsink.c:
76332           * gst/tcp/gsttcpclientsrc.c:
76333           * gst/tcp/gsttcpserversrc.c:
76334           Add minimal docs to make the remaining tcp elements show up.
76335           Fixes #564139.
76336
76337 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76338
76339           examples/app/: Fix example to unref after emiting the push-buffer action.
76340           Original commit message from CVS:
76341           * examples/app/appsrc-ra.c: (feed_data):
76342           * examples/app/appsrc-seekable.c: (feed_data):
76343           * examples/app/appsrc-stream.c: (read_data):
76344           * examples/app/appsrc-stream2.c: (feed_data):
76345           Fix example to unref after emiting the push-buffer action.
76346           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
76347           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
76348           (gst_app_src_push_buffer_action):
76349           Don't take the ref on the buffer in push-buffer action because it's too
76350           awkward for bindings. Fixes #564482.
76351
76352 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76353
76354           win32/common/config.h: Update to CVS version.
76355           Original commit message from CVS:
76356           * win32/common/config.h:
76357           Update to CVS version.
76358           * win32/common/config.h.in:
76359           Hardcode path to plugin install helper exe, just like we hardcode
76360           the paths in core. Removes another source of VCS conflicts for
76361           people hacking gst-plugins-base on systems with autotools.
76362
76363 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
76364
76365           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
76366           Original commit message from CVS:
76367           * m4/Makefile.am:
76368           And a couple more .m4 that don't exist anymore with gettext 0.17
76369
76370 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
76371
76372           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
76373           Original commit message from CVS:
76374           * m4/Makefile.am:
76375           inttypes.m4 hasn't been available since gettext-0.15, and since we now
76376           require gettext >= 0.17 ... we can remove it from the list of files to
76377           dist.
76378
76379 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76380
76381           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
76382           Original commit message from CVS:
76383           * gst-libs/gst/audio/gstbaseaudiosink.c:
76384           (gst_base_audio_sink_slave_method_get_type),
76385           (gst_base_audio_sink_class_init):
76386           * gst-libs/gst/audio/gstbaseaudiosink.h:
76387           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76388           (gst_base_audio_src_slave_method_get_type),
76389           (gst_base_audio_src_class_init):
76390           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76391           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
76392           public API. This is needed for the C++ bindings to be able
76393           to use this base classes. Fixes bug #564200, #564206.
76394
76395 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
76396
76397           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
76398           Original commit message from CVS:
76399           * gst-libs/gst/cdda/gstcddabasesrc.c:
76400           (gst_cdda_base_src_handle_event):
76401           Remove erroneous gst_buffer_ref().
76402           * tests/check/libs/rtp.c: (GST_START_TEST):
76403           Don't forget to unref the buffer once you're done with it.
76404
76405 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76406
76407           gst/playback/: XRef to GstXOverlay.
76408           Original commit message from CVS:
76409           * gst/playback/gstplaybin.c:
76410           * gst/playback/gstplaybin2.c:
76411           XRef to GstXOverlay.
76412
76413 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
76414
76415           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
76416           Original commit message from CVS:
76417           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
76418           Free the factory array when finalizing.
76419           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
76420           Use a GstStaticPadTemplate since the src pad caps are fixed.
76421
76422 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
76423
76424           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
76425           Original commit message from CVS:
76426           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
76427           (gst_vorbis_enc_init):
76428           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
76429           pad templates.
76430
76431 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
76432
76433           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
76434           Original commit message from CVS:
76435           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76436           (gst_riff_create_video_template_caps):
76437           Add mapping for VP6 in avi/riff.
76438
76439 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
76440
76441           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
76442           Original commit message from CVS:
76443           * gst/subparse/samiparse.c: (sami_context_push_state),
76444           (sami_context_pop_state), (start_sami_element), (end_sami_element):
76445           Some versions of libxml seem to be very picky as to strict formatting
76446           of the input and never 'close' the final </body> tag.
76447           In order to fix that bad behaviour, we trigger the flushing of
76448           remaining data on both </body> and </sami>.
76449           Fixes #557365
76450
76451 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
76452
76453           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
76454           Original commit message from CVS:
76455           Patch by: Guillaume Emont <guillaume at fluendo dot com>
76456           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76457           Add typefinders for MS Word files and OS X .DS_Store files to
76458           prevent them to be recognized as MPEG files. Fixes bug #564098.
76459
76460 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76461
76462           gst/playback/gstplaysink.c: Add some more debug info.
76463           Original commit message from CVS:
76464           * gst/playback/gstplaysink.c: (gen_audio_chain),
76465           (gst_play_sink_reconfigure):
76466           Add some more debug info.
76467           Fix linking of just an encoded sink.
76468           Handle failure to create a sink chain more gracefully than crashing.
76469
76470 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76471
76472           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
76473           Original commit message from CVS:
76474           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
76475           Pushing 10 buffers is enough to run the test.
76476
76477 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76478
76479           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
76480           Original commit message from CVS:
76481           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
76482           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
76483           (main):
76484           Hook up the SKIP seek flag.
76485
76486 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76487
76488           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
76489           Original commit message from CVS:
76490           * gst/playback/gstplaybin2.c: (pad_added_cb):
76491           Error out with a missing-plugin error when the input-selector was not
76492           found.
76493           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
76494           Indentation.
76495
76496 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76497
76498           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
76499           Original commit message from CVS:
76500           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
76501           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
76502           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
76503           (gst_play_sink_send_event), (gst_play_sink_change_state):
76504           Use G_DEFINE_TYPE.
76505           Try to set the selected sink to READY before using it. This will allow
76506           for detection of incompatible formats sooner.
76507           Don't cause a fatal error when conversion elements are missing but post
76508           a missing-element message and a warning instead because things might
76509           still link and run fine.
76510           Simplyfy the construction of audio and video sink chains.
76511
76512 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76513
76514           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
76515           Original commit message from CVS:
76516           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
76517           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
76518           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
76519           init from glib.
76520
76521 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
76522
76523           gst/: Include glib.h instead of a specific GLib header. Including single
76524           Original commit message from CVS:
76525           Patch by: Luis Menina <liberforce at freeside dot fr>
76526           * gst-libs/gst/floatcast/floatcast.h:
76527           * gst/typefind/gsttypefindfunctions.c:
76528           Include glib.h instead of a specific GLib header. Including single
76529           GLib headers is deprecated. Fixes bug #563904.
76530
76531 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
76532
76533           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
76534           Original commit message from CVS:
76535           2008-12-09  Julien Moutte  <julien@fluendo.com>
76536           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
76537           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
76538
76539 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76540
76541           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
76542           Original commit message from CVS:
76543           * gst-libs/gst/riff/riff-read.c:
76544           Fix handling of odd chunks in riff metadata.
76545
76546 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76547
76548           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
76549           Original commit message from CVS:
76550           * gst/volume/gstvolume.c: (gst_volume_class_init),
76551           (volume_before_transform), (volume_transform_ip):
76552           Use new basetransform vmethod to reconfigure the dynamic properties and
76553           any pending volume/mute changes. Fixes #563508.
76554
76555 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76556
76557           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
76558           Original commit message from CVS:
76559           * configure.ac:
76560           First check for "theoraenc theoradec" and if that failed check
76561           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
76562           deprecate the latter. Also linking on Windows fails with just "theora"
76563           and the version check would fail for the release candidates.
76564           Fixes bug #563718.
76565
76566 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76567
76568           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
76569           Original commit message from CVS:
76570           * gst/playback/gstdecodebin.c:
76571           * gst/playback/gstdecodebin2.c:
76572           Add basic docs to decodebin and link to decodebin from decodebin2.
76573
76574 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
76575
76576           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
76577           Original commit message from CVS:
76578           Patch by: Olivier Crete  <tester at tester ca>
76579           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
76580           * gst-libs/gst/rtp/gstrtcpbuffer.h:
76581           Implement gst_rtcp_packet_remove(). Fixes #563174.
76582           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
76583           Add unit test for some RTCP functions.
76584
76585 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76586
76587           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
76588           Original commit message from CVS:
76589           * configure.ac:
76590           Apparently AC_CONFIG_MACRO_DIR breaks when using more
76591           than one macro directory, reverting last change.
76592
76593 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76594
76595           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
76596           Original commit message from CVS:
76597           * configure.ac:
76598           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
76599           our M4 macros.
76600
76601 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
76602
76603           sys/: Clear all flags on buffers returned from the image pool.
76604           Original commit message from CVS:
76605           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
76606           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
76607           Clear all flags on buffers returned from the image pool.
76608           Fixes #563143
76609
76610 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
76611
76612           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...
76613           Original commit message from CVS:
76614           Patch by: 이문형 <iwings at gmail dot com>
76615           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
76616           Don't forget to release the lock again if we bail out because some
76617           pad is flushing or we've reached EOS, otherwise things will lock up
76618           next time _push_buffer() is called (#562802).
76619
76620 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76621
76622           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
76623           Original commit message from CVS:
76624           Patch by: Cygwin Ports maintainer
76625           <yselkowitz at users dot sourceforge dot net>
76626           * autogen.sh:
76627           * configure.ac:
76628           Require gettext 0.17 because older versions don't mix with libtool
76629           2.2. At build time an older gettext version will still work.
76630           Fixes bug #556091.
76631
76632 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
76633
76634         * ChangeLog:
76635         * gst/speexresample/Makefile.am:
76636           fix build
76637           Original commit message from CVS:
76638           fix build
76639
76640 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76641
76642           Update documentation of speexresample for the new element name.
76643           Original commit message from CVS:
76644           * docs/plugins/gst-plugins-base-plugins.args:
76645           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76646           * docs/plugins/gst-plugins-base-plugins.interfaces:
76647           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76648           * docs/plugins/inspect/plugin-videorate.xml:
76649           * gst/speexresample/gstspeexresample.c:
76650           Update documentation of speexresample for the new element name.
76651
76652 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76653
76654           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
76655           Original commit message from CVS:
76656           * gst/speexresample/README:
76657           Update README with the latest diff between the Speex resampler
76658           and our copy.
76659
76660 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76661
76662           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
76663           Original commit message from CVS:
76664           * gst/speexresample/gstspeexresample.c: (plugin_init):
76665           Update the debug category from speex_resample to audioresample.
76666
76667 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76668
76669           Remove audioresample files.
76670           Original commit message from CVS:
76671           * gst/audioresample/Makefile.am:
76672           * gst/audioresample/buffer.c:
76673           * gst/audioresample/buffer.h:
76674           * gst/audioresample/debug.c:
76675           * gst/audioresample/debug.h:
76676           * gst/audioresample/functable.c:
76677           * gst/audioresample/functable.h:
76678           * gst/audioresample/gstaudioresample.c:
76679           * gst/audioresample/gstaudioresample.h:
76680           * gst/audioresample/resample.c:
76681           * gst/audioresample/resample.h:
76682           * gst/audioresample/resample_chunk.c:
76683           * gst/audioresample/resample_functable.c:
76684           * gst/audioresample/resample_ref.c:
76685           * tests/check/elements/audioresample.c:
76686           Remove audioresample files.
76687
76688 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76689
76690           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
76691           Original commit message from CVS:
76692           * docs/plugins/inspect/plugin-audioresample.xml:
76693           Regenerated for library filename change.
76694
76695 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76696
76697           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
76698           Original commit message from CVS:
76699           * configure.ac:
76700           * docs/plugins/Makefile.am:
76701           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76702           * docs/plugins/gst-plugins-base-plugins.args:
76703           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76704           * docs/plugins/gst-plugins-base-plugins.interfaces:
76705           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76706           * docs/plugins/inspect/plugin-adder.xml:
76707           * docs/plugins/inspect/plugin-alsa.xml:
76708           * docs/plugins/inspect/plugin-audioconvert.xml:
76709           * docs/plugins/inspect/plugin-audiorate.xml:
76710           * docs/plugins/inspect/plugin-audioresample.xml:
76711           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76712           * docs/plugins/inspect/plugin-cdparanoia.xml:
76713           * docs/plugins/inspect/plugin-decodebin.xml:
76714           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76715           * docs/plugins/inspect/plugin-gdp.xml:
76716           * docs/plugins/inspect/plugin-gio.xml:
76717           * docs/plugins/inspect/plugin-gnomevfs.xml:
76718           * docs/plugins/inspect/plugin-libvisual.xml:
76719           * docs/plugins/inspect/plugin-ogg.xml:
76720           * docs/plugins/inspect/plugin-pango.xml:
76721           * docs/plugins/inspect/plugin-playback.xml:
76722           * docs/plugins/inspect/plugin-queue2.xml:
76723           * docs/plugins/inspect/plugin-subparse.xml:
76724           * docs/plugins/inspect/plugin-tcp.xml:
76725           * docs/plugins/inspect/plugin-theora.xml:
76726           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76727           * docs/plugins/inspect/plugin-uridecodebin.xml:
76728           * docs/plugins/inspect/plugin-video4linux.xml:
76729           * docs/plugins/inspect/plugin-videorate.xml:
76730           * docs/plugins/inspect/plugin-videoscale.xml:
76731           * docs/plugins/inspect/plugin-videotestsrc.xml:
76732           * docs/plugins/inspect/plugin-volume.xml:
76733           * docs/plugins/inspect/plugin-vorbis.xml:
76734           * docs/plugins/inspect/plugin-ximagesink.xml:
76735           * docs/plugins/inspect/plugin-xvimagesink.xml:
76736           * gst/speexresample/gstspeexresample.c: (plugin_init):
76737           * gst/speexresample/Makefile.am:
76738           * tests/check/Makefile.am:
76739           * tests/check/elements/speexresample.c: (setup_speexresample),
76740           (GST_START_TEST), (test_pipeline):
76741           Rename the moved speexresample to audioresample, integrate into the
76742           build system and remove the old audioresample from the build system.
76743           Fixes bug #558124, #385061, #346218, #116051.
76744
76745 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76746
76747           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
76748           Original commit message from CVS:
76749           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76750           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
76751           Avoid nasty int overflows after about 12 hours and 25 minutes when these
76752           code paths are triggered.
76753           A free beer to Håvard Graff for finding this!
76754
76755 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
76756
76757           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
76758           Original commit message from CVS:
76759           Patch by: 이문형 <iwings at gmail dot com>
76760           * gst-libs/gst/rtsp/gstrtspconnection.c:
76761           (gst_rtsp_connection_connect):
76762           A successful gst_poll_wait() doesn't always mean successful connect() on
76763           Windows.  We should check errors by calling gst_poll_fd_has_error().
76764           See #561924.
76765
76766 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76767
76768           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
76769           Original commit message from CVS:
76770           * tests/check/elements/speexresample.c: (test_pipeline):
76771           Make unit test again faster to prevent timeouts with valgrind.
76772
76773 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76774
76775           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
76776           Original commit message from CVS:
76777           * gst-libs/gst/rtp/gstrtcpbuffer.c:
76778           Fix typo in the docs.
76779
76780 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76781
76782           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
76783           Original commit message from CVS:
76784           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
76785           If no stream was found before receiving EOS, post an error message.
76786           Fixes #561924.
76787
76788 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76789
76790           ext/theora/: Parse segment events.
76791           Original commit message from CVS:
76792           * ext/theora/gsttheoraenc.h:
76793           * ext/theora/theoraenc.c: (gst_theora_enc_init),
76794           (theora_buffer_from_packet), (theora_push_packet),
76795           (theora_enc_sink_event), (theora_enc_is_discontinuous),
76796           (theora_enc_chain):
76797           Parse segment events.
76798           Pass incomming buffer timestamps to outgoing buffers.
76799           Use the running_time to construct the granulepos.
76800           Fixes #562163.
76801
76802 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76803
76804           gst/playback/gstplaybin2.c: Fix buffer-duration property.
76805           Original commit message from CVS:
76806           * gst/playback/gstplaybin2.c: (activate_group):
76807           Fix buffer-duration property.
76808
76809 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76810
76811           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
76812           Original commit message from CVS:
76813           * gst-libs/gst/audio/gstbaseaudiosink.c:
76814           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
76815           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
76816           (gst_base_audio_sink_change_state):
76817           Really fix audiosink drain handling by keeping track of the running_time
76818           of the last sample.
76819
76820 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
76821
76822           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
76823           Original commit message from CVS:
76824           * gst/playback/gstplaybin2.c:
76825           Add notification of current stream. Add ability to configure buffer
76826           sizes.
76827           * gst/playback/gsturidecodebin.c:
76828           Add ability to configure buffer sizes for streaming mode.
76829           Bug #561734.
76830
76831 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76832
76833           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
76834           Original commit message from CVS:
76835           * gst-libs/gst/audio/gstbaseaudiosink.c:
76836           Time is already in running_time. Remove base_time handling. Fixes
76837           audiosinks not draining and thus chopping some audio in the end.
76838
76839 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
76840
76841           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
76842           Original commit message from CVS:
76843           * ext/ogg/gstoggmux.c:
76844           * ext/ogg/gstoggmux.h:
76845           If we're muxing a dirac stream, flush the page after every picture.
76846
76847 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76848
76849           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
76850           Original commit message from CVS:
76851           * gst-libs/gst/audio/gstbaseaudiosink.c:
76852           Add one log message to check for audio_drained. Sync one log message
76853           with the condition. Send EOS after draining audio in pull mode.
76854
76855 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76856
76857           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
76858           Original commit message from CVS:
76859           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
76860           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
76861           Use gst_buffer_try_new_and_alloc() and fail properly if the
76862           allocation failed. This prevents abort() if downstream elements
76863           request an insane amount of memory.
76864
76865 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
76866
76867           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
76868           Original commit message from CVS:
76869           * gst/volume/gstvolume.c: (volume_choose_func),
76870           (volume_update_volume), (gst_volume_set_volume),
76871           (gst_volume_get_volume), (gst_volume_set_mute),
76872           (gst_volume_class_init), (gst_volume_init),
76873           (volume_process_double), (volume_process_float),
76874           (volume_process_int32), (volume_process_int32_clamp),
76875           (volume_process_int24), (volume_process_int24_clamp),
76876           (volume_process_int16), (volume_process_int16_clamp),
76877           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
76878           (volume_transform_ip), (volume_set_property),
76879           (volume_get_property):
76880           * gst/volume/gstvolume.h:
76881           Cleanup volume, define and use default values.
76882           Recalculate new volume and mute setup before processing. Fixes #561789.
76883           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
76884           Add controller unit test. Patch by: Jonathan Matthew
76885           Fix bogus test that messed with basetransform's internal state.
76886
76887 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76888
76889           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
76890           Original commit message from CVS:
76891           * tests/check/elements/speexresample.c: (GST_START_TEST):
76892           Make the unit test a bit faster to prevent timeouts, especially
76893           with valgrind.
76894
76895 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76896
76897           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
76898           Original commit message from CVS:
76899           * gst/videorate/gstvideorate.c:
76900           Add jpeg and png image media types to the caps. Fixes #561436.
76901
76902 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76903
76904           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
76905           Original commit message from CVS:
76906           * gst/playback/gstplaysink.c: (gen_audio_chain):
76907           Don't post an error when we can't configure the volume but post a
76908           warning instead. Fixes #561780.
76909
76910 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
76911
76912           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
76913           Original commit message from CVS:
76914           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
76915           * gst/videotestsrc/gstvideotestsrc.c:
76916           * gst/videotestsrc/gstvideotestsrc.h:
76917           * gst/videotestsrc/videotestsrc.c:
76918           * gst/videotestsrc/videotestsrc.h:
76919           Add a zone plate pattern generator based on BBC R&D Report
76920           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
76921           kx2=20 ky2=20 kt=1'.
76922
76923 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76924
76925           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
76926           Original commit message from CVS:
76927           * gst/speexresample/gstspeexresample.c:
76928           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
76929           (gst_speex_resample_get_property):
76930           Add a "filter-length" property that maps to the quality values
76931           for compatibilty with audioresample.
76932
76933 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
76934
76935           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
76936           Original commit message from CVS:
76937           * gst/playback/gstdecodebin2.c:
76938           Fix random fat-fingering making this not compile.
76939
76940 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
76941
76942           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
76943           Original commit message from CVS:
76944           * gst/playback/gstdecodebin2.c:
76945           If the top-level type of the stream is plain text, don't try to decode
76946           it, matching behaviour of decodebin.
76947           * gst/playback/gstplaysink.c:
76948           If we fail to generate a text chain (e.g. due to missing optional
76949           plugins), don't crash.
76950
76951 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
76952
76953           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
76954           Original commit message from CVS:
76955           * gst-libs/gst/rtsp/gstrtspdefs.c:
76956           Fix win32 build. Oops.
76957
76958 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
76959
76960           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
76961           Original commit message from CVS:
76962           * gst-libs/gst/rtsp/gstrtspdefs.c:
76963           Use WSAGetLastError() rather than errno/h_errno on win32.
76964
76965 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
76966
76967           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
76968           Original commit message from CVS:
76969           * gst-libs/gst/riff/riff-media.c:
76970           Support WMA Lossless properly.
76971
76972 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
76973
76974           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
76975           Original commit message from CVS:
76976           * gst/videotestsrc/gstvideotestsrc.c:
76977           * gst/videotestsrc/gstvideotestsrc.h:
76978           * gst/videotestsrc/videotestsrc.c:
76979           * gst/videotestsrc/videotestsrc.h:
76980           Add "colorspec" property, specifying whether to generate BT.601
76981           or BT.709 video.  This only affects YCbCr values, not RGB, since
76982           if you're generating a 709 test pattern, presumably you want
76983           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
76984           uses 75% colors instead of 100%, since this is often more useful
76985           for testing (and also follows the SMPTE EG-1 guideline).
76986
76987 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
76988
76989           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
76990           Original commit message from CVS:
76991           * gst/playback/gstdecodebin.c:
76992           Add a "sink-caps" property to decodebin like it's done for decodebin2.
76993           Fixes #560380.
76994
76995 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76996
76997           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
76998           Original commit message from CVS:
76999           * gst/audioresample/gstaudioresample.c:
77000           Guard against a NULL dereference I somehow encountered -
77001           with a FLUSH_STOP arriving either before basetransform _start(),
77002           or after _stop().
77003           * gst/typefind/gsttypefindfunctions.c:
77004           Make sure we never jump backwards when typefinding corrupt mov files.
77005
77006 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77007
77008           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
77009           Original commit message from CVS:
77010           * gst-libs/gst/interfaces/propertyprobe.c:
77011           Fix random type causing a docs warning.
77012
77013 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77014
77015           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
77016           Original commit message from CVS:
77017           * sys/v4l/gstv4l.c:
77018           Give it a minimal rank for autovideosrc.
77019
77020 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77021
77022           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
77023           Original commit message from CVS:
77024           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
77025           (plugin_init):
77026           Improve typefinding of ISO JPEG2000 mime types.
77027
77028 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77029
77030           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
77031           Original commit message from CVS:
77032           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
77033           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
77034           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
77035           * sys/xvimage/xvimagesink.h:
77036           Avoid typechecking when we do trivial casts.
77037           Move error handling out of the main program flow.
77038           Sneak in the display-region caps property, not completely correct yet.
77039           Cache the width/height in buffer_alloc instead of parsing it from the
77040           caps all the time.
77041
77042 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77043
77044           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
77045           Original commit message from CVS:
77046           * gst/playback/gstplaybin2.c: (deactivate_group):
77047           don't try to unlink the selector sinkpad when we don't have it yet. This
77048           can happen if an error occured before the group was complete.
77049
77050 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77051
77052           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
77053           Original commit message from CVS:
77054           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
77055           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
77056           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
77057           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
77058           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
77059           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
77060           (gst_rtp_buffer_get_extension_data),
77061           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
77062           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
77063           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
77064           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
77065           (gst_rtp_buffer_get_payload_type),
77066           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
77067           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
77068           (gst_rtp_buffer_set_timestamp),
77069           (gst_rtp_buffer_get_payload_subbuffer),
77070           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
77071           Avoid expensive type checks we already did as part of the
77072           _validate() function that should be called first.
77073
77074 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77075
77076           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
77077           Original commit message from CVS:
77078           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
77079           (gst_base_rtp_depayload_push_full),
77080           (gst_base_rtp_depayload_set_gst_timestamp):
77081           Fix some cases where a newsegment event was not sent.
77082
77083 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77084
77085           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
77086           Original commit message from CVS:
77087           * gst/playback/gstplaybin2.c: (activate_group):
77088           Catch state change errors and stop from the uridecodebin elements
77089           instead of trying to continue in vain.
77090
77091 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
77092
77093           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
77094           Original commit message from CVS:
77095           * gst-libs/gst/app/gstappsink.c:
77096           * gst-libs/gst/app/gstappsrc.c:
77097           * gst/h264parse/gsth264parse.c:
77098           Wim, you're a bad boy. You don't want people to contact you or what?
77099
77100 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77101
77102           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
77103           Original commit message from CVS:
77104           * gst-libs/gst/audio/gstbaseaudiosink.c:
77105           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
77106           (gst_base_audio_sink_callback):
77107           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
77108           for the latency to expire, fixes #559567.
77109
77110 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77111
77112           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
77113           Original commit message from CVS:
77114           * gst/adder/gstadder.c:
77115           Change author string after seeing output of gst-inspector.
77116
77117 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77118
77119           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
77120           Original commit message from CVS:
77121           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
77122           Don't try to do crazy things when we only have a text pad without a
77123           video pad. Fixes #559478.
77124
77125 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77126
77127           gst-libs/gst/app/gstappsrc.*: Add is-live property.
77128           Original commit message from CVS:
77129           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77130           (gst_app_src_init), (gst_app_src_set_property),
77131           (gst_app_src_get_property), (gst_app_src_push_buffer):
77132           * gst-libs/gst/app/gstappsrc.h:
77133           Add is-live property.
77134           Add some more docs.
77135
77136 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77137
77138           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...
77139           Original commit message from CVS:
77140           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77141           Fix case where we don't have a range for the rates or channels as is the
77142           case with truespeech.
77143
77144 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77145
77146           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
77147           Original commit message from CVS:
77148           * gst/volume/gstvolume.c: (volume_update_real_volume),
77149           (gst_volume_set_volume), (gst_volume_get_volume),
77150           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
77151           (volume_transform_ip), (volume_update_mute),
77152           (volume_update_volume), (volume_get_property):
77153           * gst/volume/gstvolume.h:
77154           Keep negotiated state in a separate variable.
77155           Protect the volume and mute properties with the object lock.
77156           Protect modifying the transform with the transform lock.
77157
77158 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77159
77160           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
77161           Original commit message from CVS:
77162           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77163           (gst_ffmpeg_pixfmt_to_caps):
77164           Only convert caps to string when debug is enabled.
77165
77166 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77167
77168           ext/theora/: Copy seqnum.
77169           Original commit message from CVS:
77170           * ext/theora/gsttheoradec.h:
77171           * ext/theora/theoradec.c: (gst_theora_dec_init),
77172           (gst_theora_dec_reset), (theora_dec_src_event),
77173           (theora_dec_sink_event), (theora_handle_type_packet):
77174           Copy seqnum.
77175           Keep events in a pending list, like vorbisdec, instead of trying
77176           to construct a segment event ourselves.
77177           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
77178           (vorbis_dec_src_event), (vorbis_dec_sink_event):
77179           * ext/vorbis/vorbisdec.h:
77180           Copy seqnum.
77181
77182 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77183
77184           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
77185           Original commit message from CVS:
77186           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
77187           (gst_ogg_demux_deactivate_current_chain),
77188           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
77189           (gst_ogg_demux_loop):
77190           * ext/ogg/gstoggdemux.h:
77191           Copy seqnums around to track playback segments and messages.
77192
77193 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77194
77195           Don't install static libs for plugins. Fixes #550851 for -bad.
77196           Original commit message from CVS:
77197           * ext/alsaspdif/Makefile.am:
77198           * ext/amrwb/Makefile.am:
77199           * ext/apexsink/Makefile.am:
77200           * ext/arts/Makefile.am:
77201           * ext/artsd/Makefile.am:
77202           * ext/audiofile/Makefile.am:
77203           * ext/audioresample/Makefile.am:
77204           * ext/bz2/Makefile.am:
77205           * ext/cdaudio/Makefile.am:
77206           * ext/celt/Makefile.am:
77207           * ext/dc1394/Makefile.am:
77208           * ext/dirac/Makefile.am:
77209           * ext/directfb/Makefile.am:
77210           * ext/divx/Makefile.am:
77211           * ext/dts/Makefile.am:
77212           * ext/faac/Makefile.am:
77213           * ext/faad/Makefile.am:
77214           * ext/gsm/Makefile.am:
77215           * ext/hermes/Makefile.am:
77216           * ext/ivorbis/Makefile.am:
77217           * ext/jack/Makefile.am:
77218           * ext/jp2k/Makefile.am:
77219           * ext/ladspa/Makefile.am:
77220           * ext/lcs/Makefile.am:
77221           * ext/libfame/Makefile.am:
77222           * ext/libmms/Makefile.am:
77223           * ext/metadata/Makefile.am:
77224           * ext/mpeg2enc/Makefile.am:
77225           * ext/mplex/Makefile.am:
77226           * ext/musepack/Makefile.am:
77227           * ext/musicbrainz/Makefile.am:
77228           * ext/mythtv/Makefile.am:
77229           * ext/nas/Makefile.am:
77230           * ext/neon/Makefile.am:
77231           * ext/ofa/Makefile.am:
77232           * ext/polyp/Makefile.am:
77233           * ext/resindvd/Makefile.am:
77234           * ext/sdl/Makefile.am:
77235           * ext/shout/Makefile.am:
77236           * ext/snapshot/Makefile.am:
77237           * ext/sndfile/Makefile.am:
77238           * ext/soundtouch/Makefile.am:
77239           * ext/spc/Makefile.am:
77240           * ext/swfdec/Makefile.am:
77241           * ext/tarkin/Makefile.am:
77242           * ext/theora/Makefile.am:
77243           * ext/timidity/Makefile.am:
77244           * ext/twolame/Makefile.am:
77245           * ext/x264/Makefile.am:
77246           * ext/xine/Makefile.am:
77247           * ext/xvid/Makefile.am:
77248           * gst-libs/gst/app/Makefile.am:
77249           * gst-libs/gst/dshow/Makefile.am:
77250           * gst/aiffparse/Makefile.am:
77251           * gst/app/Makefile.am:
77252           * gst/audiobuffer/Makefile.am:
77253           * gst/bayer/Makefile.am:
77254           * gst/cdxaparse/Makefile.am:
77255           * gst/chart/Makefile.am:
77256           * gst/colorspace/Makefile.am:
77257           * gst/dccp/Makefile.am:
77258           * gst/deinterlace/Makefile.am:
77259           * gst/deinterlace2/Makefile.am:
77260           * gst/dvdspu/Makefile.am:
77261           * gst/festival/Makefile.am:
77262           * gst/filter/Makefile.am:
77263           * gst/flacparse/Makefile.am:
77264           * gst/flv/Makefile.am:
77265           * gst/games/Makefile.am:
77266           * gst/h264parse/Makefile.am:
77267           * gst/librfb/Makefile.am:
77268           * gst/mixmatrix/Makefile.am:
77269           * gst/modplug/Makefile.am:
77270           * gst/mpeg1sys/Makefile.am:
77271           * gst/mpeg4videoparse/Makefile.am:
77272           * gst/mpegdemux/Makefile.am:
77273           * gst/mpegtsmux/Makefile.am:
77274           * gst/mpegvideoparse/Makefile.am:
77275           * gst/mve/Makefile.am:
77276           * gst/nsf/Makefile.am:
77277           * gst/nuvdemux/Makefile.am:
77278           * gst/overlay/Makefile.am:
77279           * gst/passthrough/Makefile.am:
77280           * gst/pcapparse/Makefile.am:
77281           * gst/playondemand/Makefile.am:
77282           * gst/rawparse/Makefile.am:
77283           * gst/real/Makefile.am:
77284           * gst/rtjpeg/Makefile.am:
77285           * gst/rtpmanager/Makefile.am:
77286           * gst/scaletempo/Makefile.am:
77287           * gst/sdp/Makefile.am:
77288           * gst/selector/Makefile.am:
77289           * gst/smooth/Makefile.am:
77290           * gst/smoothwave/Makefile.am:
77291           * gst/speed/Makefile.am:
77292           * gst/speexresample/Makefile.am:
77293           * gst/stereo/Makefile.am:
77294           * gst/subenc/Makefile.am:
77295           * gst/tta/Makefile.am:
77296           * gst/vbidec/Makefile.am:
77297           * gst/videodrop/Makefile.am:
77298           * gst/videosignal/Makefile.am:
77299           * gst/virtualdub/Makefile.am:
77300           * gst/vmnc/Makefile.am:
77301           * gst/y4m/Makefile.am:
77302           * sys/acmenc/Makefile.am:
77303           * sys/cdrom/Makefile.am:
77304           * sys/dshowdecwrapper/Makefile.am:
77305           * sys/dshowsrcwrapper/Makefile.am:
77306           * sys/dvb/Makefile.am:
77307           * sys/dxr3/Makefile.am:
77308           * sys/fbdev/Makefile.am:
77309           * sys/oss4/Makefile.am:
77310           * sys/qcam/Makefile.am:
77311           * sys/qtwrapper/Makefile.am:
77312           * sys/vcd/Makefile.am:
77313           * sys/wininet/Makefile.am:
77314           * win32/common/config.h:
77315           Don't install static libs for plugins. Fixes #550851 for -bad.
77316
77317 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
77318
77319           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
77320           Original commit message from CVS:
77321           Based on patch by: Matthias Kretz <kretz at kde dot org>
77322           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
77323           (gst_alsasink_prepare), (gst_alsasink_unprepare),
77324           (gst_alsasink_write):
77325           Make all access non-blocking so that we can better handle unplugging
77326           of usb devices. Fixes #559111
77327
77328 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
77329
77330           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
77331           Original commit message from CVS:
77332           Patch by: Damien Lespiau  <damien.lespiau gmail com>
77333           * gst-libs/gst/rtsp/gstrtspconnection.c:
77334           (gst_rtsp_connection_write):
77335           Make the next call to poll not depend on previous calls to poll with or
77336           without reading from the active descriptor. Fixes #544293.
77337
77338 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77339
77340           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
77341           Original commit message from CVS:
77342           * gst/speexresample/gstspeexresample.c:
77343           (gst_speex_resample_convert_buffer):
77344           Add TODO at the top of the file for enabling SSE/ARM specific
77345           optimizations and choosing the fastest implementation at runtime.
77346           Add g_assert_not_reached() at two places that should really never
77347           be reached.
77348
77349 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77350
77351           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
77352           Original commit message from CVS:
77353           * gst/speexresample/gstspeexresample.c:
77354           (gst_speex_resample_check_discont):
77355           Fix format string and arguments.
77356           * gst/speexresample/resample_sse.h:
77357           Add missing file.
77358
77359 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77360
77361           gst/speexresample/: Add missing headers to Makefile.am.
77362           Original commit message from CVS:
77363           * gst/speexresample/Makefile.am:
77364           * gst/speexresample/gstspeexresample.c:
77365           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
77366           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
77367           (_benchmark_int_int), (_benchmark_integer_resampling),
77368           (plugin_init):
77369           * gst/speexresample/gstspeexresample.h:
77370           * gst/speexresample/resample.c:
77371           * gst/speexresample/speex_resampler_double.c:
77372           * gst/speexresample/speex_resampler_float.c:
77373           * gst/speexresample/speex_resampler_int.c:
77374           * gst/speexresample/speex_resampler_wrapper.h:
77375           Add missing headers to Makefile.am.
77376           Update copyright, years and my mail address.
77377           Benchmark the integer resampling implementation against the
77378           float implementation and use the faster one for 8/16 bit integer
77379           input. On most recent systems the floating point version is faster.
77380
77381 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
77382
77383           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
77384           Original commit message from CVS:
77385           Patch by: Nick Haddad <nick at haddads dot net>
77386           * gst-libs/gst/riff/riff-ids.h:
77387           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77388           Add support for other fourcc codes that are commonly used for
77389           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
77390           Fixes #558553.
77391
77392 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77393
77394           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
77395           Original commit message from CVS:
77396           * gst/speexresample/gstspeexresample.c:
77397           (gst_speex_resample_convert_buffer):
77398           The length for the buffer conversion function is the number of
77399           audio frames, i.e. we need to multiply it by the number of channels
77400           to get the number of values. Also spotted by the unit test after
77401           running in valgrind.
77402
77403 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77404
77405           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
77406           Original commit message from CVS:
77407           * tests/check/elements/speexresample.c: (element_message_cb),
77408           (eos_message_cb), (test_pipeline), (GST_START_TEST),
77409           (speexresample_suite):
77410           Add pipeline unit tests for testing all supported formats with
77411           up/downsampling and different in/outrates.
77412           * gst/speexresample/gstspeexresample.c:
77413           (gst_speex_resample_push_drain), (gst_speex_resample_process):
77414           * gst/speexresample/speex_resampler_wrapper.h:
77415           Fix bugs identified by the testsuite.
77416
77417 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77418
77419           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
77420           Original commit message from CVS:
77421           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
77422           (gst_speex_resample_get_funcs),
77423           (gst_speex_resample_transform_size),
77424           (gst_speex_resample_convert_buffer),
77425           (gst_speex_resample_push_drain), (gst_speex_resample_process):
77426           * gst/speexresample/gstspeexresample.h:
77427           * gst/speexresample/speex_resampler_wrapper.h:
77428           Add support for int8, int24 and int32 input by converting internally
77429           to/from int16 or double.
77430
77431 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77432
77433           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
77434           Original commit message from CVS:
77435           * gst/speexresample/Makefile.am:
77436           * gst/speexresample/arch.h:
77437           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
77438           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
77439           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
77440           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
77441           (_gcd), (gst_speex_resample_transform_size),
77442           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
77443           (gst_speex_resample_process), (gst_speex_resample_transform),
77444           (gst_speex_resample_query), (gst_speex_resample_set_property):
77445           * gst/speexresample/gstspeexresample.h:
77446           * gst/speexresample/resample.c:
77447           * gst/speexresample/speex_resampler.h:
77448           * gst/speexresample/speex_resampler_double.c:
77449           * gst/speexresample/speex_resampler_wrapper.h:
77450           * tests/check/elements/speexresample.c: (setup_speexresample),
77451           (test_perfect_stream_instance), (GST_START_TEST),
77452           (test_discont_stream_instance):
77453           Add support for double samples as input and refactor the usage
77454           of the different compilation flavors of the speex resampler.
77455
77456 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77457
77458           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
77459           Original commit message from CVS:
77460           * gst/audioresample/gstaudioresample.c:
77461           Return the result of parent_class->event().
77462
77463 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77464
77465           gst-libs/gst/app/gstappsink.c: Fix the docs.
77466           Original commit message from CVS:
77467           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
77468           Fix the docs.
77469
77470 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77471
77472           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
77473           Original commit message from CVS:
77474           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
77475           (gst_speex_resample_get_unit_size),
77476           (gst_speex_resample_push_drain), (gst_speex_resample_event),
77477           (gst_speex_resample_check_discont), (gst_speex_resample_process),
77478           (gst_speex_resample_transform):
77479           * gst/speexresample/gstspeexresample.h:
77480           Rewrite timestamp tracking to make it more robust and guarantee
77481           a continous stream.
77482           * tests/check/Makefile.am:
77483           * tests/check/elements/speexresample.c: (setup_speexresample),
77484           (cleanup_speexresample), (fail_unless_perfect_stream),
77485           (test_perfect_stream_instance), (GST_START_TEST),
77486           (test_discont_stream_instance), (live_switch_alloc_only_48000),
77487           (live_switch_get_sink_caps), (live_switch_push),
77488           (speexresample_suite):
77489           Add unit tests for speexresample based on the audioresample unit tests.
77490
77491 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77492
77493           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
77494           Original commit message from CVS:
77495           * gst/speexresample/gstspeexresample.c:
77496           (gst_speex_resample_get_unit_size),
77497           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
77498           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
77499           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
77500           (gst_speex_resample_push_drain), (gst_speex_resample_event),
77501           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
77502           (gst_speex_resample_process), (gst_speex_resample_transform),
77503           (gst_speex_resample_query), (gst_speex_resample_set_property):
77504           * gst/speexresample/gstspeexresample.h:
77505           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
77506           instead of GST_DEBUG, ...
77507
77508 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77509
77510           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
77511           Original commit message from CVS:
77512           * gst/speexresample/gstspeexresample.c:
77513           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
77514           (gst_speex_resample_process):
77515           Fixate to the nearest supported rate instead of the first one.
77516
77517 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77518
77519           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
77520           Original commit message from CVS:
77521           * gst/audioresample/gstaudioresample.c:
77522           (gst_audioresample_class_init), (audioresample_fixate_caps):
77523           Fixate the rate to the nearest supported rate instead of
77524           the first one. Fixes bug #549510.
77525
77526 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77527
77528           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
77529           Original commit message from CVS:
77530           * gst/speexresample/README:
77531           * gst/speexresample/arch.h:
77532           * gst/speexresample/fixed_arm4.h:
77533           * gst/speexresample/fixed_arm5e.h:
77534           * gst/speexresample/fixed_bfin.h:
77535           * gst/speexresample/fixed_debug.h:
77536           * gst/speexresample/fixed_generic.h:
77537           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
77538           (cubic_coef), (resampler_basic_direct_single),
77539           (resampler_basic_direct_double),
77540           (resampler_basic_interpolate_single),
77541           (resampler_basic_interpolate_double), (update_filter),
77542           (speex_resampler_init_frac), (speex_resampler_process_native),
77543           (speex_resampler_magic), (speex_resampler_process_float),
77544           (speex_resampler_process_int),
77545           (speex_resampler_process_interleaved_float),
77546           (speex_resampler_process_interleaved_int),
77547           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
77548           (speex_resampler_reset_mem):
77549           * gst/speexresample/speex_resampler.h:
77550           Update Speex resampler with latest version from Speex GIT.
77551
77552 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77553
77554           win32/common/libgstaudio.def: Add new symbols.
77555           Original commit message from CVS:
77556           * win32/common/libgstaudio.def:
77557           Add new symbols.
77558
77559 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77560
77561           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
77562           Original commit message from CVS:
77563           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
77564           Attempt to make obfuscated code clearer.
77565
77566 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77567
77568           Move float endianness conversion macros to core. Second part of bug ##555196.
77569           Original commit message from CVS:
77570           * docs/libs/gst-plugins-base-libs-sections.txt:
77571           * gst-libs/gst/floatcast/floatcast.h:
77572           Move float endianness conversion macros to core. Second part of
77573           bug ##555196.
77574
77575 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77576
77577           sys/: Don't mark as gtk-doc docs as they aren't public.
77578           Original commit message from CVS:
77579           * sys/ximage/ximagesink.h:
77580           * sys/xvimage/xvimagesink.h:
77581           Don't mark as gtk-doc docs as they aren't public.
77582
77583 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77584
77585           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
77586           Original commit message from CVS:
77587           * sys/xvimage/xvimagesink.c:
77588           * sys/xvimage/xvimagesink.h:
77589           * tests/icles/Makefile.am:
77590           * tests/icles/test-colorkey.c:
77591           Allow setting colorkey if possible. Implement property probe interface
77592           for optional X features (autopaint-colorkey, double-buffer and
77593           colorkey). Fixes #554533
77594
77595 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77596
77597           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
77598           Original commit message from CVS:
77599           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
77600           Remove useless buffer size assignment. It already has this value.
77601
77602 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77603
77604           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
77605           Original commit message from CVS:
77606           * gst-libs/gst/audio/gstaudiosink.c:
77607           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
77608           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
77609           (gst_audioringbuffer_stop):
77610           Implement a separate activate functions to start monitoring the segments
77611           or, in pull mode, pulling in data.
77612           * gst-libs/gst/audio/gstbaseaudiosink.c:
77613           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
77614           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
77615           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
77616           (gst_base_audio_sink_activate_pull),
77617           (gst_base_audio_sink_async_play),
77618           (gst_base_audio_sink_change_state):
77619           Implement pad and element convert query function.
77620           Activate the ringbuffer.
77621           Use the segment last_stop value as the offset to pull.
77622           Use new basesink _do_preroll() method to preroll in the pulling thread.
77623           Take appropriate locking in the pulling thread.
77624           * gst-libs/gst/audio/gstringbuffer.h:
77625           Update some docs.
77626
77627 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77628
77629           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
77630           Original commit message from CVS:
77631           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
77632           Improve MXF typefinding a bit by searching for a header partition
77633           pack instead of just a general partition pack and checking more
77634           bytes for valid values.
77635
77636 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77637
77638           tests/icles/.cvsignore: update ignore file.
77639           Original commit message from CVS:
77640           * tests/icles/.cvsignore:
77641           update ignore file.
77642           * tests/icles/Makefile.am:
77643           * tests/icles/test-box.c: (make_pipeline), (main):
77644           Add another interactive command line experimentation suite for
77645           dynamically boxing/cropping/saling an input video.
77646
77647 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77648
77649           Add methods to more accuratly control the pulling thread of a ringbuffer.
77650           Original commit message from CVS:
77651           * docs/libs/gst-plugins-base-libs-sections.txt:
77652           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
77653           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
77654           * gst-libs/gst/audio/gstringbuffer.h:
77655           Add methods to more accuratly control the pulling thread of a
77656           ringbuffer.
77657           Add format conversion helper code to the ringbuffer.
77658           API: GstRingBuffer:gst_ring_buffer_activate()
77659           API: GstRingBuffer:gst_ring_buffer_is_active()
77660           API: GstRingBuffer:gst_ring_buffer_convert()
77661
77662 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77663
77664           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
77665           Original commit message from CVS:
77666           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
77667           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
77668           (gst_audioringbuffer_stop):
77669           Signal thread startup earlier so that we can immediatly go into pull
77670           mode when we have to and block on preroll.
77671
77672 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77673
77674           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
77675           Original commit message from CVS:
77676           * gst-libs/gst/audio/gstringbuffer.c:
77677           (gst_ring_buffer_prepare_read):
77678           In pull mode we want the callback to prepull a buffer we can preroll on
77679           even when we are not yet playing.
77680
77681 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77682
77683           Don't install static libs for plugins. Fixes #550851 for base.
77684           Original commit message from CVS:
77685           * ext/alsa/Makefile.am:
77686           * ext/cdparanoia/Makefile.am:
77687           * ext/gio/Makefile.am:
77688           * ext/gnomevfs/Makefile.am:
77689           * ext/libvisual/Makefile.am:
77690           * ext/ogg/Makefile.am:
77691           * ext/pango/Makefile.am:
77692           * ext/theora/Makefile.am:
77693           * ext/vorbis/Makefile.am:
77694           * gst/adder/Makefile.am:
77695           * gst/audioconvert/Makefile.am:
77696           * gst/audiorate/Makefile.am:
77697           * gst/audioresample/Makefile.am:
77698           * gst/audiotestsrc/Makefile.am:
77699           * gst/ffmpegcolorspace/Makefile.am:
77700           * gst/gdp/Makefile.am:
77701           * gst/playback/Makefile.am:
77702           * gst/subparse/Makefile.am:
77703           * gst/tcp/Makefile.am:
77704           * gst/typefind/Makefile.am:
77705           * gst/videorate/Makefile.am:
77706           * gst/videoscale/Makefile.am:
77707           * gst/videotestsrc/Makefile.am:
77708           * gst/volume/Makefile.am:
77709           * sys/v4l/Makefile.am:
77710           * sys/ximage/Makefile.am:
77711           * sys/xvimage/Makefile.am:
77712           Don't install static libs for plugins. Fixes #550851 for base.
77713
77714 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77715
77716           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
77717           Original commit message from CVS:
77718           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
77719           Set the default blocksize to -1 because we will then use the configured
77720           samplesperbuffer to create our output buffer.
77721
77722 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
77723
77724           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
77725           Original commit message from CVS:
77726           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77727           (gst_riff_create_video_template_caps):
77728           Add mappping for the KMVC (Karl Morton's Video) Codec.
77729
77730 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
77731
77732           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
77733           Original commit message from CVS:
77734           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
77735           Don't forget to advance the offset of what we're matching against, else
77736           we end up in a forever loop.
77737
77738 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77739
77740           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
77741           Original commit message from CVS:
77742           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
77743           Improve typefinding a bit. If we don't have a Unicode charset
77744           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
77745
77746 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
77747
77748           ext/theora/theoradec.c: Fix build on macosx.
77749           Original commit message from CVS:
77750           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
77751           Fix build on macosx.
77752
77753 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
77754
77755           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
77756           Original commit message from CVS:
77757           Based on patch by: Robin Stocker <robin at nibor dot org>
77758           * ext/theora/gsttheoradec.h:
77759           * ext/theora/theoradec.c: (gst_theora_dec_init),
77760           (theora_dec_setcaps), (theora_handle_type_packet),
77761           (theora_dec_decode_buffer), (theora_dec_change_state):
77762           Parse input caps and make the PAR override the encoded PAR when
77763           specified by a container. Fixes #555699.
77764
77765 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77766
77767           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
77768           Original commit message from CVS:
77769           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77770           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
77771           (gst_base_rtp_depayload_set_gst_timestamp),
77772           (gst_base_rtp_depayload_change_state):
77773           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77774           Add some more G_LIKELY
77775           Fail when the setcaps function was not called.
77776           * gst-libs/gst/rtp/gstbasertppayload.c:
77777           (gst_basertppayload_set_outcaps):
77778           Propagate return value of setcaps.
77779
77780 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77781
77782           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
77783           Original commit message from CVS:
77784           * gst/subparse/Makefile.am:
77785           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
77786           (gst_sub_parse_class_init), (gst_sub_parse_init),
77787           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
77788           (get_next_line), (gst_sub_parse_data_format_autodetect),
77789           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
77790           (gst_subparse_type_find):
77791           * gst/subparse/gstsubparse.h:
77792           Add support for UTF16/UTF32 subtitles as long as the first bytes of
77793           the first buffer contain the BOM. This also adds support for other
77794           encodings that allow NUL bytes via the encoding property.
77795           Fixes bugs #552237 and #456788.
77796
77797 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77798
77799           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
77800           Original commit message from CVS:
77801           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
77802           Don't drop the last byte of image tags if they're not an URI list.
77803           Fixes bug #556066.
77804
77805 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77806
77807           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
77808           Original commit message from CVS:
77809           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
77810           For looking at the 4th byte we have to get 4 bytes of course
77811           and not 3.
77812
77813 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77814
77815           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
77816           Original commit message from CVS:
77817           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
77818           Improve FLAC-without-headers typefinding by looking at most of the
77819           frame header and checking if invalid values are used. Should prevent
77820           quite some false positives compared to the old version which only
77821           check if the first 14 bits are set.
77822
77823 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77824
77825           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
77826           Original commit message from CVS:
77827           * sys/xvimage/xvimagesink.c:
77828           Don't assert on caps==NULL.
77829
77830 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77831
77832           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
77833           Original commit message from CVS:
77834           * gst/subparse/gstsubparse.c:
77835           (gst_sub_parse_data_format_autodetect), (handle_buffer),
77836           (gst_sub_parse_change_state):
77837           * gst/subparse/gstsubparse.h:
77838           * tests/check/elements/subparse.c: (GST_START_TEST):
77839           Add support for subtitle files with UTF-8 BOM at the beginning
77840           by simple stripping it from the first line before passing it
77841           to any parsing code. Fixes bug #555257 and playback of files
77842           created by Gnome Subtitles.
77843
77844 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77845
77846           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
77847           Original commit message from CVS:
77848           * gst/audiotestsrc/gstaudiotestsrc.c:
77849           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
77850           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
77851           (gst_audio_test_src_start), (gst_audio_test_src_stop),
77852           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
77853           (gst_audio_test_src_create):
77854           * gst/audiotestsrc/gstaudiotestsrc.h:
77855           Define the default property values in the usual place.
77856           Implement start/stop to reset values correctly.
77857           Calculate the sample size only once when we negotiate.
77858           Rename some values to make more sense.
77859           Keep track of our byte range.
77860           Add support for pull based scheduling. Disabled for now until we have
77861           the whole stack working.
77862           Set the BUFFER_OFFSET correctly.
77863
77864 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77865
77866           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
77867           Original commit message from CVS:
77868           Based on a patch by: xavierb at gmail dot com
77869           * gst/subparse/gstsubparse.c:
77870           (gst_sub_parse_data_format_autodetect):
77871           * tests/check/elements/subparse.c: (GST_START_TEST):
77872           Make the detection of the used subtitle a bit less strict
77873           for srt subtitles. Fixes bug #555607.
77874
77875 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77876
77877           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
77878           Original commit message from CVS:
77879           * ext/vorbis/vorbisenc.c:
77880           (gst_vorbis_enc_buffer_check_discontinuous):
77881           Fix discontinuity detection which was broken by last commit.
77882
77883 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77884
77885           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
77886           Original commit message from CVS:
77887           * configure.ac::
77888           Require core CVS for ghostpad API additions used by decodebin2.
77889
77890 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
77891
77892           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
77893           Original commit message from CVS:
77894           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77895           (gst_base_audio_src_create):
77896           Fix debug statements (space between '%' and actual format).
77897
77898 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77899
77900           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
77901           Original commit message from CVS:
77902           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
77903           Remove bogus assert, the decodepad could have been created inside an
77904           already existing group.
77905
77906 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
77907
77908         * ChangeLog:
77909           changelog
77910           Original commit message from CVS:
77911           changelog
77912
77913 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
77914
77915           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
77916           Original commit message from CVS:
77917           2008-10-08  Andy Wingo  <wingo@pobox.com>
77918           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
77919           target instead of setting it.
77920           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
77921           API for a decode pad. The bugfix is that we set the group in
77922           activate(), not when the pad was created because it might be NULL
77923           then.
77924           (gst_decode_group_control_source_pad, gst_decode_group_expose):
77925           Update to use the API.
77926
77927 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
77928
77929           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
77930           Original commit message from CVS:
77931           2008-10-08  Andy Wingo  <wingo@pobox.com>
77932           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
77933           be a subclass of GstGhostPad.
77934           (analyze_new_pad): So, when emitting the signals that determine
77935           how we do autoplugging, already create the ghost pad and use it as
77936           the pad in the signal arguments. This allows applications to make
77937           a connection between the pad passed in e.g. autoplug-continue, and
77938           the pad passed in new-decoded-pad.
77939           (connect_pad, expose_pad): Update to receive the ghosted decode
77940           pad in the args, retargetting it as necessary if we have to plug
77941           the target pad through a multiqueue.
77942           (gst_decode_group_control_source_pad): Adapt to receive an
77943           already-ghosted pad that just needs activation, blocking, and
77944           drain notification.
77945           (sort_end_pads): Adapt for decode pads actually being pads.
77946           (gst_decode_group_expose): Adapt for decode pads actually being
77947           pads. Rewrite the decode pad names so they appear in order. Adds a
77948           new error case if we couldn't set the name.
77949           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
77950           logic.
77951           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
77952           New API for the decode pad, needed because we shouldn't do these
77953           things inside gst_decode_pad_new(), but after.
77954           (gst_decode_pad_new): Change to actually make the real pad, and
77955           delay the blocking/drainage bits.
77956
77957 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
77958
77959           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
77960           Original commit message from CVS:
77961           Patch by: Daniel Drake <dsd at laptop dot org>
77962           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
77963           Unref all buffers when clearing collectpads. Fixes bug #546955.
77964
77965 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
77966
77967           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
77968           Original commit message from CVS:
77969           Based on a patch by: Klaas <klaas at rivercrew dot net>
77970           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
77971           (gst_vorbis_enc_buffer_check_discontinuous),
77972           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
77973           * ext/vorbis/vorbisenc.h:
77974           Keep track of the upstream segments and use the running time on that
77975           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
77976
77977 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77978
77979           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
77980           Original commit message from CVS:
77981           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
77982           Prevent overflows with big buffer when calculating the size of
77983           the intermediate buffer by using gst_util_uint64_scale() instead of
77984           plain arithmetics. Fixes bug #552801.
77985
77986 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
77987
77988           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
77989           Original commit message from CVS:
77990           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
77991           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
77992           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
77993           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
77994           (gst_clock_overlay_get_property):
77995           * ext/pango/gstclockoverlay.h:
77996           API: Add ability to specify format for date/time display by
77997           adding a "time-format" property.
77998           Fixes bug #554879.
77999
78000 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
78001
78002           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
78003           Original commit message from CVS:
78004           Patch by: Jan Gerber <j at oil21 dot org>
78005           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78006           (gst_riff_create_video_template_caps):
78007           Add FFV1 fourcc to support playback of FFMPEG lossless video
78008           in AVI. Fixes bug #555319.
78009
78010 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
78011
78012           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
78013           Original commit message from CVS:
78014           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
78015           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78016           (gst_base_audio_src_create):
78017           Implement skew clock slaving. Fixes #552559.
78018
78019 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78020
78021           gst-libs/gst/audio/: Fix include of config.h
78022           Original commit message from CVS:
78023           * gst-libs/gst/audio/multichannel.c:
78024           * gst-libs/gst/audio/testchannels.c:
78025           Fix include of config.h
78026
78027 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
78028
78029           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
78030           Original commit message from CVS:
78031           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
78032           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
78033           (print_media), (gst_sdp_message_dump):
78034           Fix parsing of the c= field containing multicast addresses.
78035           Fixes #552199.
78036           Add the connection info to the session or streams.
78037           Fix parsing of the bandwidth.
78038           Add debugging for the connections and bandwidths for a media.
78039           Add debugging for the bandwidth of the session.
78040
78041 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78042
78043           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
78044           Original commit message from CVS:
78045           * gst-libs/gst/rtp/gstbasertppayload.c:
78046           (gst_basertppayload_change_state):
78047           Configure the next seqnum and timestamp in the state change so that they
78048           can be queried soon after.
78049
78050 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78051
78052           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
78053           Original commit message from CVS:
78054           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78055           (gst_base_rtp_depayload_chain):
78056           Improve debugging of the rtptime.
78057
78058 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78059
78060           configure.ac: Back to development -> 0.10.21.1
78061           Original commit message from CVS:
78062           * configure.ac:
78063           Back to development -> 0.10.21.1
78064
78065 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78066
78067         * ChangeLog:
78068           ChangeLog surgery
78069           Original commit message from CVS:
78070           ChangeLog surgery
78071
78072 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78073
78074           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
78075           Original commit message from CVS:
78076           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
78077           (plugin_init):
78078           Add typefinder for MXF.
78079
78080 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78081
78082           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
78083           Original commit message from CVS:
78084           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
78085           (plugin_init):
78086           Add typefinder for MXF.
78087
78088 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78089
78090           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
78091           Original commit message from CVS:
78092           * tests/icles/Makefile.am:
78093           Only build test-colorkey if GTK+ is available.
78094
78095 === release 0.10.21 ===
78096
78097 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78098
78099         * ChangeLog:
78100         * NEWS:
78101         * RELEASE:
78102         * configure.ac:
78103         * docs/plugins/gst-plugins-base-plugins.args:
78104         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78105         * docs/plugins/gst-plugins-base-plugins.interfaces:
78106         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78107         * docs/plugins/inspect/plugin-adder.xml:
78108         * docs/plugins/inspect/plugin-alsa.xml:
78109         * docs/plugins/inspect/plugin-audioconvert.xml:
78110         * docs/plugins/inspect/plugin-audiorate.xml:
78111         * docs/plugins/inspect/plugin-audioresample.xml:
78112         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78113         * docs/plugins/inspect/plugin-cdparanoia.xml:
78114         * docs/plugins/inspect/plugin-decodebin.xml:
78115         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78116         * docs/plugins/inspect/plugin-gdp.xml:
78117         * docs/plugins/inspect/plugin-gio.xml:
78118         * docs/plugins/inspect/plugin-gnomevfs.xml:
78119         * docs/plugins/inspect/plugin-libvisual.xml:
78120         * docs/plugins/inspect/plugin-ogg.xml:
78121         * docs/plugins/inspect/plugin-pango.xml:
78122         * docs/plugins/inspect/plugin-playback.xml:
78123         * docs/plugins/inspect/plugin-queue2.xml:
78124         * docs/plugins/inspect/plugin-subparse.xml:
78125         * docs/plugins/inspect/plugin-tcp.xml:
78126         * docs/plugins/inspect/plugin-theora.xml:
78127         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78128         * docs/plugins/inspect/plugin-uridecodebin.xml:
78129         * docs/plugins/inspect/plugin-video4linux.xml:
78130         * docs/plugins/inspect/plugin-videorate.xml:
78131         * docs/plugins/inspect/plugin-videoscale.xml:
78132         * docs/plugins/inspect/plugin-videotestsrc.xml:
78133         * docs/plugins/inspect/plugin-volume.xml:
78134         * docs/plugins/inspect/plugin-vorbis.xml:
78135         * docs/plugins/inspect/plugin-ximagesink.xml:
78136         * docs/plugins/inspect/plugin-xvimagesink.xml:
78137         * gst-plugins-base.doap:
78138         * win32/common/config.h:
78139           Release 0.10.21
78140           Original commit message from CVS:
78141           Release 0.10.21
78142
78143 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78144
78145         * po/af.po:
78146         * po/az.po:
78147         * po/bg.po:
78148         * po/ca.po:
78149         * po/cs.po:
78150         * po/da.po:
78151         * po/de.po:
78152         * po/en_GB.po:
78153         * po/es.po:
78154         * po/fi.po:
78155         * po/fr.po:
78156         * po/hu.po:
78157         * po/id.po:
78158         * po/it.po:
78159         * po/lt.po:
78160         * po/nb.po:
78161         * po/nl.po:
78162         * po/or.po:
78163         * po/pl.po:
78164         * po/pt_BR.po:
78165         * po/ru.po:
78166         * po/sk.po:
78167         * po/sq.po:
78168         * po/sr.po:
78169         * po/sv.po:
78170         * po/uk.po:
78171         * po/vi.po:
78172         * po/zh_CN.po:
78173           Update .po files
78174           Original commit message from CVS:
78175           Update .po files
78176
78177 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78178
78179           configure.ac: 0.10.20.4 pre-release
78180           Original commit message from CVS:
78181           * configure.ac:
78182           0.10.20.4 pre-release
78183
78184 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
78185
78186           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
78187           Original commit message from CVS:
78188           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
78189           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
78190           Set the BOS flag on the BOS packet. Fixes #553244.
78191
78192 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78193
78194           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
78195           Original commit message from CVS:
78196           * gst-libs/gst/rtsp/gstrtspmessage.c:
78197           (gst_rtsp_message_parse_request),
78198           (gst_rtsp_message_parse_response):
78199           Fix the g_return_val_if_fail() statements.
78200
78201 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
78202
78203           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
78204           Original commit message from CVS:
78205           * gst-libs/gst/tag/gsttagdemux.c:
78206           Fail to activate if there's insufficient data in the file to be usable,
78207           preventing an assertion fail later. Fixes #552960
78208
78209 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78210
78211           Commit stuff that should have gone in last week when I made the pre-releases:
78212           Original commit message from CVS:
78213           Commit stuff that should have gone in last week when I made the pre-releases:
78214           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
78215           * configure.ac:
78216           0.10.20.2 pre-release
78217           * po/LINGUAS:
78218           * po/id.po:
78219           * po/pt_BR.po:
78220           New translations.
78221
78222 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78223
78224           gst/: Recognise Kate subtitle streams (#550582).
78225           Original commit message from CVS:
78226           * gst-libs/gst/pbutils/descriptions.c:
78227           * gst/typefind/gsttypefindfunctions.c:
78228           Recognise Kate subtitle streams (#550582).
78229
78230 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78231
78232           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
78233           Original commit message from CVS:
78234           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
78235           Remove trailing comma from enum list, which causes problems
78236           with -pendantic (#550729).
78237
78238 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78239
78240           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
78241           Original commit message from CVS:
78242           * gst-libs/gst/interfaces/propertyprobe.c:
78243           (gst_property_probe_get_properties),
78244           (gst_property_probe_get_property),
78245           (gst_property_probe_probe_property),
78246           (gst_property_probe_probe_property_name),
78247           (gst_property_probe_needs_probe),
78248           (gst_property_probe_needs_probe_name),
78249           (gst_property_probe_get_values),
78250           (gst_property_probe_get_values_name),
78251           (gst_property_probe_probe_and_get_values),
78252           (gst_property_probe_probe_and_get_values_name):
78253           More sanity checks for our second-favourite interface.
78254
78255 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78256
78257           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
78258           Original commit message from CVS:
78259           * gst-libs/gst/interfaces/propertyprobe.c:
78260           Check for NULL pointer, in the hope that this fixes #532864.
78261
78262 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78263
78264           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
78265           Original commit message from CVS:
78266           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
78267           No really, the next release is 0.10.21 (fix Since: tags in docs).
78268
78269 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78270
78271           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
78272           Original commit message from CVS:
78273           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
78274           Disable a code path that is now called but causes a deadlock for some
78275           reason and is unneeded.
78276
78277 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78278
78279           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
78280           Original commit message from CVS:
78281           * sys/xvimage/xvimagesink.c:
78282           * sys/xvimage/xvimagesink.h:
78283           Add a "draw-border" property that can be set to false to disable
78284           drawing borders.
78285           * tests/icles/test-colorkey.c:
78286           * tests/icles/Makefile.am:
78287           Add new test application for the colorkey handling.
78288
78289 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
78290
78291           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
78292           Original commit message from CVS:
78293           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78294           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
78295           This will also be fixed for upcoming gst-ffmpeg release so that once
78296           this release of -base is out, it will work with the latest gst-ffmpeg
78297           release.
78298
78299 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
78300
78301           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
78302           Original commit message from CVS:
78303           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
78304           (gst_riff_create_audio_template_caps):
78305           Add Truespeech mapping for RIFF formats (AVI/WAV).
78306           Fixes #550656
78307
78308 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78309
78310           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
78311           Original commit message from CVS:
78312           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78313           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
78314           Fixes #550638.
78315
78316 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78317
78318           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
78319           Original commit message from CVS:
78320           * configure.ac:
78321           * gst/subparse/Makefile.am:
78322           * gst/subparse/gstsubparse.c:
78323           * gst/subparse/samiparse.c:
78324           * tests/check/elements/subparse.c:
78325           Rework last change, so that we build subparse, but just disable the
78326           sami parse functionality, if we're configured to not use xml. In the
78327           tests only the sami test is disabled now.
78328
78329 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78330
78331           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
78332           Original commit message from CVS:
78333           * configure.ac:
78334           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
78335           test runs.
78336
78337 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78338
78339           po/POTFILES.in: Add some more files with strings for translation.
78340           Original commit message from CVS:
78341           * po/POTFILES.in:
78342           Add some more files with strings for translation.
78343
78344 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78345
78346           Use new geo location tags from core. Fixes #481169
78347           Original commit message from CVS:
78348           * gst-libs/gst/tag/gstvorbistag.c:
78349           * tests/check/libs/tag.c:
78350           Use new geo location tags from core. Fixes #481169
78351
78352 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
78353
78354           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
78355           Original commit message from CVS:
78356           * tests/check/elements/audioresample.c: (setup_audioresample),
78357           (fail_unless_perfect_stream), (test_perfect_stream_instance),
78358           (test_discont_stream_instance):
78359           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
78360           Add debugging for coherence.
78361
78362 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
78363
78364           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
78365           Original commit message from CVS:
78366           Patch by: Jonathan Matthew  <notverysmart gmail com>
78367           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78368           Add typefinder for PDF documents (which is nice to have, since it's a
78369           common format, but also helps prevent false positives). Fixes #549814.
78370
78371 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78372
78373           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
78374           Original commit message from CVS:
78375           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
78376           (no_more_pads_cb):
78377           Fix nasty race where multiple decodebins could start pushing data before
78378           we manage to configure the sinks, resulting in not-linked errors in
78379           typical RTSP streaming cases.
78380
78381 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78382
78383           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
78384           Original commit message from CVS:
78385           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
78386           Since we now call stop, we trigger this code path that causes a deadlock
78387           is apparently not needed.
78388
78389 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78390
78391           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
78392           Original commit message from CVS:
78393           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
78394           (gst_ring_buffer_stop):
78395           Also allow the case where the ringbuffer was paused when we try to stop
78396           it so that the basesrc stop function is still called.
78397
78398 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
78399
78400           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
78401           Original commit message from CVS:
78402           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
78403           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
78404           Reprobe devices again instead of taking a cached list as new
78405           devices could've been plugged in. Fixes bug #549062.
78406
78407 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
78408
78409           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
78410           Original commit message from CVS:
78411           Patch by: Alessandro Dessina <alessandro nnva org>
78412           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
78413           (gst_ogg_demux_activate_chain):
78414           Don't add pads and activate them for skeleton streams. These are already
78415           handled inside oggdemux. Fixes bug #537599.
78416
78417 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78418
78419           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
78420           Original commit message from CVS:
78421           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
78422           Reset variable so that query and convert fail after going back to
78423           READY. Fixes #548898.
78424
78425 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78426
78427           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
78428           Original commit message from CVS:
78429           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
78430           If a buffer arrives with a timestamp before the timestamp+duration
78431           of the previous buffer clip it instead of dropping it completely.
78432           Slight improvement for the unfixable bug #548913.
78433
78434 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78435
78436           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
78437           Original commit message from CVS:
78438           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
78439           Take the current timestamp instead of timestamp+duration for the offset.
78440           This offset will later be used for calculating the timestamp and
78441           otherwise vorbisdec will interpolate timestamps wrong if upstream
78442           only sends timestamps and no granulepos.
78443
78444 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78445
78446           tests/examples/seek/seek.c: Don't crash when having no visualisations.
78447           Original commit message from CVS:
78448           * tests/examples/seek/seek.c:
78449           Don't crash when having no visualisations.
78450
78451 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
78452
78453           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
78454           Original commit message from CVS:
78455           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
78456           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
78457           Fixes #548065.
78458
78459 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78460
78461           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
78462           Original commit message from CVS:
78463           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
78464           When cleaning up the caps fields also remove "depth" for the same
78465           reason we remove "width".
78466
78467 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78468
78469           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
78470           Original commit message from CVS:
78471           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
78472           Add Lead H.264 here as well.
78473
78474 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
78475
78476           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
78477           Original commit message from CVS:
78478           2008-08-14  Julien Moutte  <julien@fluendo.com>
78479           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78480           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
78481
78482 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78483
78484           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
78485           Original commit message from CVS:
78486           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78487           (gst_base_audio_src_create):
78488           When not slaved to another clock also subtract the base_time from our
78489           internal clock time to get the running time.
78490
78491 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
78492
78493           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
78494           Original commit message from CVS:
78495           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
78496           since it has no basis in libtheora.
78497
78498 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78499
78500           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
78501           Original commit message from CVS:
78502           * gst-libs/gst/interfaces/propertyprobe.h:
78503           Remove double "interface" from doc-string.
78504           * gst-libs/gst/interfaces/xoverlay.h:
78505           Document interface.
78506           * gst-libs/gst/riff/riff.c:
78507           Add basic doc blobs.
78508
78509 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78510
78511           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
78512           Original commit message from CVS:
78513           * gst-libs/gst/audio/Makefile.am:
78514           Don't try to build that example anymore.
78515
78516 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78517
78518           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
78519           Original commit message from CVS:
78520           * gst-libs/gst/audio/.cvsignore:
78521           * gst-libs/gst/audio/Makefile.am:
78522           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
78523           * gst-libs/gst/audio/make_filter:
78524           Move audiofiltertemplate to gst-template.
78525
78526 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78527
78528           More docs and shuffling. What can we do with the hundreds of #defines.
78529           Original commit message from CVS:
78530           * docs/libs/gst-plugins-base-libs-sections.txt:
78531           * gst-libs/gst/audio/gstaudiosrc.h:
78532           More docs and shuffling. What can we do with the hundreds of #defines.
78533
78534 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78535
78536           gst-libs/gst/: Reducing number of dundocumented symbols.
78537           Original commit message from CVS:
78538           * gst-libs/gst/audio/audio.h:
78539           * gst-libs/gst/audio/gstaudiofilter.h:
78540           * gst-libs/gst/audio/gstringbuffer.h:
78541           * gst-libs/gst/interfaces/propertyprobe.h:
78542           * gst-libs/gst/tag/gsttagdemux.h:
78543           Reducing number of dundocumented symbols.
78544
78545 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78546
78547           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
78548           Original commit message from CVS:
78549           * gst-libs/gst/audio/audio.c:
78550           Fix doc comment syntax.
78551           * gst-libs/gst/interfaces/propertyprobe.c:
78552           Add more doc-comments and a FIXME: for the signal.
78553
78554 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78555
78556           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
78557           Original commit message from CVS:
78558           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
78559           (gst_ogg_mux_request_new_pad):
78560           * ext/ogg/gstoggmux.h:
78561           Don't pretend to support NEWSEGMENT events, instead override the
78562           GstCollectPads event function to return FALSE on NEWSEGMENT events
78563           and do the normal work for other events.
78564           This prevents elements like flacenc to seek to the start and rewrite
78565           some data which then results in a broken Ogg packet.
78566
78567 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
78568
78569           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
78570           Original commit message from CVS:
78571           Patch by: Frederic Crozat <fcrozat@mandriva.org>
78572           * ext/alsa/gstalsaplugin.c: (plugin_init):
78573           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
78574           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
78575           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
78576           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
78577           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
78578           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
78579           * gst/playback/gstdecodebin.c: (plugin_init):
78580           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
78581           * gst/playback/gstplayback.c: (plugin_init):
78582           * gst/playback/gstqueue2.c: (plugin_init):
78583           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
78584           * sys/v4l/gstv4l.c: (plugin_init):
78585           Make sure gettext returns translations in UTF-8 encoding rather
78586           than in the current locale encoding (#546822).
78587
78588 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78589
78590           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
78591           Original commit message from CVS:
78592           * gst-libs/gst/pbutils/descriptions.c:
78593           Add audio/x-qdm for qtdemux.
78594
78595 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78596
78597           ext/vorbis/vorbisdec.c: Do not leak old taglist.
78598           Original commit message from CVS:
78599           * ext/vorbis/vorbisdec.c:
78600           Do not leak old taglist.
78601
78602 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78603
78604           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
78605           Original commit message from CVS:
78606           * tests/icles/test-scale.c:
78607           Include <stdlib.h> for atoi().
78608
78609 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
78610
78611           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
78612           Original commit message from CVS:
78613           2008-08-04  Andy Wingo  <wingo@pobox.com>
78614           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
78615           documentation fix.
78616
78617 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78618
78619           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
78620           Original commit message from CVS:
78621           * gst/adder/gstadder.c:
78622           Cleanup lots of empty lines that came from gst-indent going havoc
78623           before I added the INDENT_ON/OFF marker some time agao.
78624
78625 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78626
78627           Bump requirement to latest core and use new tag for riff formats.
78628           Original commit message from CVS:
78629           * configure.ac:
78630           * gst-libs/gst/riff/riff-read.c:
78631           Bump requirement to latest core and use new tag for riff formats.
78632           Needed for #520694.
78633
78634 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78635
78636           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
78637           Original commit message from CVS:
78638           * tests/examples/dynamic/Makefile.am:
78639           * tests/examples/dynamic/codec-select.c: (make_encoder),
78640           (make_pipeline), (do_switch), (my_bus_callback), (main):
78641           Add example app that dynamically switches between 3 'encoders'.
78642
78643 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78644
78645           gst/playback/gstplaysink.c: Add some more comments.
78646           Original commit message from CVS:
78647           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
78648           Add some more comments.
78649
78650 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
78651
78652           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
78653           Original commit message from CVS:
78654           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
78655           (gst_video_test_src_create):
78656           Discard buffers of the wrong size after renegotiation, this is perfectly
78657           possible with things like capsfilter that could suggest caps changes
78658           upstream without knowing the size of the buffer.
78659
78660 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
78661
78662           tests/icles/: Add dynamic rescaling tests for the new basetransform.
78663           Original commit message from CVS:
78664           * tests/icles/.cvsignore:
78665           * tests/icles/Makefile.am:
78666           * tests/icles/test-scale.c: (make_pipeline), (main):
78667           Add dynamic rescaling tests for the new basetransform.
78668
78669 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78670
78671           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
78672           Original commit message from CVS:
78673           * gst/audioconvert/Makefile.am:
78674           Dist recently-added gstfastrandom.h.
78675
78676 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
78677
78678           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
78679           Original commit message from CVS:
78680           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
78681           Fix a "may be used uninitialized in this function" which weirdly only
78682           appears on macosx (?).
78683
78684 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78685
78686           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
78687           Original commit message from CVS:
78688           * gst-libs/gst/riff/riff-ids.h:
78689           Adding acid chunk for tempo and loop information.
78690
78691 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78692
78693           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
78694           Original commit message from CVS:
78695           * sys/xvimage/Makefile.am:
78696           floor() needs linking to $(LIBM).
78697
78698 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78699
78700           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
78701           Original commit message from CVS:
78702           * ext/gnomevfs/gstgnomevfssrc.c:
78703           Aggregate short reads and add some comments and debug logging.
78704           Fixes #537380
78705
78706 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78707
78708           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
78709           Original commit message from CVS:
78710           * gst/playback/gstplaybasebin.c:
78711           Fix property doc markup (its not a signal).
78712           * sys/xvimage/xvimagesink.c:
78713           Add since tag for new proeprties (also add sice tags fro the last two
78714           other additions).
78715
78716 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78717
78718           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
78719           Original commit message from CVS:
78720           * sys/xvimage/xvimagesink.c:
78721           * sys/xvimage/xvimagesink.h:
78722           Add autofill/colorkey properties. Fixes #538656.
78723
78724 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
78725
78726           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
78727           Original commit message from CVS:
78728           * sys/xvimage/xvimagesink.c:
78729           Fix rounding errors when converting colorbalance values
78730           between hardware and object property ranges.  Partial
78731           fix for #537889, however, there still seems to be a small
78732           drift problem that could be totem's fault.
78733
78734 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78735
78736           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
78737           Original commit message from CVS:
78738           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
78739           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
78740           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
78741           This fixes a critical warning.
78742
78743 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78744
78745           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
78746           Original commit message from CVS:
78747           * ext/ogg/gstoggmux.c:
78748           Allow muxing of CELT into Ogg streams.
78749
78750 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78751
78752           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
78753           Original commit message from CVS:
78754           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
78755           (plugin_init):
78756           Add simple typefinder for the CELT codec (www.celt-codec.org).
78757
78758 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
78759
78760           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
78761           Original commit message from CVS:
78762           Patch by: Jan Gerber <j at oil21 dot org>
78763           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
78764           Fix calculation of the start time from skeleton streams.
78765           Fixes bug #530068.
78766
78767 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78768
78769           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
78770           Original commit message from CVS:
78771           * tests/examples/seek/seek.c:
78772           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
78773
78774 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78775
78776           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
78777           Original commit message from CVS:
78778           * gst/audioconvert/audioconvert.h:
78779           * gst/audioconvert/gstaudioquantize.c:
78780           (gst_audio_quantize_setup_dither),
78781           (gst_audio_quantize_free_dither):
78782           * gst/audioconvert/gstfastrandom.h:
78783           Implement a linear congruential generator as pseudo random number
78784           generator for the dither noise. This is about 2 times faster than
78785           using GLib's mersenne twister. Also this uses only integer math for
78786           generating integers while GLib internally uses floating point math.
78787
78788 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
78789
78790           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
78791           Original commit message from CVS:
78792           * configure.ac:
78793           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
78794
78795 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78796
78797           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
78798           Original commit message from CVS:
78799           Patch by: Damien Lespiau  <damien.lespiau gmail com>
78800           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
78801           Use GST_STR_NULL to avoid crashes with libcs that don't
78802           like NULL strings in printf args (such as the win32 one).
78803           Fixes #544306.
78804
78805 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78806
78807           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
78808           Original commit message from CVS:
78809           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
78810           Oops - set the size of the image used for probing back to 1x1, for
78811           consistency with ximagesink
78812
78813 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78814
78815           sys/: it's not legal to ask the
78816           Original commit message from CVS:
78817           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
78818           (gst_ximagesink_ximage_new):
78819           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
78820           (gst_xvimagesink_xvimage_new):
78821           Apparently on Solaris and OS/X (at least), it's not legal to ask the
78822           X server to attach to a shared memory segment after we've deleted it,
78823           with the result that MIT-SHM is disabled. Instead, remove it only after
78824           X succeeds in attaching too.
78825
78826 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
78827
78828           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
78829           Original commit message from CVS:
78830           * gst/audiotestsrc/gstaudiotestsrc.c:
78831           * gst/audiotestsrc/gstaudiotestsrc.h:
78832           Add 'ticks', a 1/30 second sine wave pulse every second.
78833
78834 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
78835
78836           gst-libs/gst/video/video.c: Revert ABI change.
78837           Original commit message from CVS:
78838           * gst-libs/gst/video/video.c: Revert ABI change.
78839
78840 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78841
78842           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
78843           Original commit message from CVS:
78844           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78845           Make it impossible to have NULL caps at the point where we set
78846           framerate and other things. Also don't return immediately for "3ivd"
78847           video and let framerate, etc be set. Might fix bug #542508.
78848
78849 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78850
78851           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
78852           Original commit message from CVS:
78853           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
78854           Video format can also be conveniently determined from (many)
78855           non-fixed caps.
78856
78857 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78858
78859           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
78860           Original commit message from CVS:
78861           * gst/playback/gstplaybasebin.c:
78862           * gst/playback/gstplaybasebin.h:
78863           * gst/playback/gstplaybin.c:
78864           * gst/playback/gststreamselector.c:
78865           First stab at integrating DVD subpicture overlay into
78866           playbin. Successfully plugs and plays, but the queues need
78867           shrinking - 3 seconds of video is too much buffering.
78868
78869 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78870
78871           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
78872           Original commit message from CVS:
78873           * gst/audioconvert/gstaudioconvert.c:
78874           Remove now obsolete note in the docs.
78875
78876 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78877
78878           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
78879           Original commit message from CVS:
78880           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78881           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
78882           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78883           * docs/plugins/gst-plugins-base-plugins.args:
78884           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78885           * docs/plugins/gst-plugins-base-plugins.interfaces:
78886           * docs/plugins/gst-plugins-base-plugins.prerequisites:
78887           * docs/plugins/gst-plugins-base-plugins.signals:
78888           * docs/plugins/inspect/plugin-adder.xml:
78889           * docs/plugins/inspect/plugin-alsa.xml:
78890           * docs/plugins/inspect/plugin-audioconvert.xml:
78891           * docs/plugins/inspect/plugin-audiorate.xml:
78892           * docs/plugins/inspect/plugin-audioresample.xml:
78893           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78894           * docs/plugins/inspect/plugin-cdparanoia.xml:
78895           * docs/plugins/inspect/plugin-decodebin.xml:
78896           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78897           * docs/plugins/inspect/plugin-gdp.xml:
78898           * docs/plugins/inspect/plugin-gnomevfs.xml:
78899           * docs/plugins/inspect/plugin-libvisual.xml:
78900           * docs/plugins/inspect/plugin-ogg.xml:
78901           * docs/plugins/inspect/plugin-pango.xml:
78902           * docs/plugins/inspect/plugin-playback.xml:
78903           * docs/plugins/inspect/plugin-queue2.xml:
78904           * docs/plugins/inspect/plugin-subparse.xml:
78905           * docs/plugins/inspect/plugin-tcp.xml:
78906           * docs/plugins/inspect/plugin-theora.xml:
78907           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78908           * docs/plugins/inspect/plugin-uridecodebin.xml:
78909           * docs/plugins/inspect/plugin-video4linux.xml:
78910           * docs/plugins/inspect/plugin-videorate.xml:
78911           * docs/plugins/inspect/plugin-videoscale.xml:
78912           * docs/plugins/inspect/plugin-videotestsrc.xml:
78913           * docs/plugins/inspect/plugin-volume.xml:
78914           * docs/plugins/inspect/plugin-vorbis.xml:
78915           * docs/plugins/inspect/plugin-ximagesink.xml:
78916           * docs/plugins/inspect/plugin-xvimagesink.xml:
78917           * ext/alsa/gstalsamixer.c:
78918           * ext/alsa/gstalsasink.c:
78919           * ext/alsa/gstalsasrc.c:
78920           * ext/gio/gstgiosink.c:
78921           * ext/gio/gstgiosrc.c:
78922           * ext/gio/gstgiostreamsink.c:
78923           * ext/gio/gstgiostreamsrc.c:
78924           * ext/gnomevfs/gstgnomevfssink.c:
78925           * ext/gnomevfs/gstgnomevfssrc.c:
78926           * ext/ogg/gstoggdemux.c:
78927           * ext/ogg/gstoggmux.c:
78928           * ext/pango/gstclockoverlay.c:
78929           * ext/pango/gsttextoverlay.c:
78930           * ext/pango/gsttextrender.c:
78931           * ext/pango/gsttimeoverlay.c:
78932           * ext/theora/theoradec.c:
78933           * ext/theora/theoraenc.c:
78934           * ext/theora/theoraparse.c:
78935           * ext/vorbis/vorbisdec.c:
78936           * ext/vorbis/vorbisenc.c:
78937           * ext/vorbis/vorbisparse.c:
78938           * ext/vorbis/vorbistag.c:
78939           * gst/adder/gstadder.c:
78940           * gst/audioconvert/gstaudioconvert.c:
78941           * gst/audioresample/gstaudioresample.c:
78942           * gst/audiotestsrc/gstaudiotestsrc.c:
78943           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78944           * gst/gdp/gstgdpdepay.c:
78945           * gst/gdp/gstgdppay.c:
78946           * gst/playback/gstdecodebin2.c:
78947           * gst/playback/gstplaybin.c:
78948           * gst/playback/gstplaybin2.c:
78949           * gst/playback/gstqueue2.c:
78950           * gst/playback/gsturidecodebin.c:
78951           * gst/tcp/gstmultifdsink.c:
78952           * gst/tcp/gsttcpserversink.c:
78953           * gst/videorate/gstvideorate.c:
78954           * gst/videoscale/gstvideoscale.c:
78955           * gst/videotestsrc/gstvideotestsrc.c:
78956           * gst/volume/gstvolume.c:
78957           * sys/ximage/ximagesink.c:
78958           * sys/xvimage/xvimagesink.c:
78959           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
78960           titles. Drop mentining that all our example pipelines are "simple"
78961           pipelines.
78962
78963 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78964
78965           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
78966           Original commit message from CVS:
78967           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78968           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
78969           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78970           * docs/plugins/gst-plugins-base-plugins.args:
78971           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78972           * docs/plugins/gst-plugins-base-plugins.interfaces:
78973           * docs/plugins/gst-plugins-base-plugins.prerequisites:
78974           * docs/plugins/gst-plugins-base-plugins.signals:
78975           * docs/plugins/inspect/plugin-adder.xml:
78976           * docs/plugins/inspect/plugin-alsa.xml:
78977           * docs/plugins/inspect/plugin-audioconvert.xml:
78978           * docs/plugins/inspect/plugin-audiorate.xml:
78979           * docs/plugins/inspect/plugin-audioresample.xml:
78980           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78981           * docs/plugins/inspect/plugin-cdparanoia.xml:
78982           * docs/plugins/inspect/plugin-decodebin.xml:
78983           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78984           * docs/plugins/inspect/plugin-gdp.xml:
78985           * docs/plugins/inspect/plugin-gnomevfs.xml:
78986           * docs/plugins/inspect/plugin-libvisual.xml:
78987           * docs/plugins/inspect/plugin-ogg.xml:
78988           * docs/plugins/inspect/plugin-pango.xml:
78989           * docs/plugins/inspect/plugin-playback.xml:
78990           * docs/plugins/inspect/plugin-queue2.xml:
78991           * docs/plugins/inspect/plugin-subparse.xml:
78992           * docs/plugins/inspect/plugin-tcp.xml:
78993           * docs/plugins/inspect/plugin-theora.xml:
78994           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78995           * docs/plugins/inspect/plugin-uridecodebin.xml:
78996           * docs/plugins/inspect/plugin-video4linux.xml:
78997           * docs/plugins/inspect/plugin-videorate.xml:
78998           * docs/plugins/inspect/plugin-videoscale.xml:
78999           * docs/plugins/inspect/plugin-videotestsrc.xml:
79000           * docs/plugins/inspect/plugin-volume.xml:
79001           * docs/plugins/inspect/plugin-vorbis.xml:
79002           * docs/plugins/inspect/plugin-ximagesink.xml:
79003           * docs/plugins/inspect/plugin-xvimagesink.xml:
79004           * ext/alsa/gstalsamixer.c:
79005           * ext/alsa/gstalsasink.c:
79006           * ext/alsa/gstalsasrc.c:
79007           * ext/gio/gstgiosink.c:
79008           * ext/gio/gstgiosrc.c:
79009           * ext/gio/gstgiostreamsink.c:
79010           * ext/gio/gstgiostreamsrc.c:
79011           * ext/gnomevfs/gstgnomevfssink.c:
79012           * ext/gnomevfs/gstgnomevfssrc.c:
79013           * ext/ogg/gstoggdemux.c:
79014           * ext/ogg/gstoggmux.c:
79015           * ext/pango/gstclockoverlay.c:
79016           * ext/pango/gsttextoverlay.c:
79017           * ext/pango/gsttextrender.c:
79018           * ext/pango/gsttimeoverlay.c:
79019           * ext/theora/theoradec.c:
79020           * ext/theora/theoraenc.c:
79021           * ext/theora/theoraparse.c:
79022           * ext/vorbis/vorbisdec.c:
79023           * ext/vorbis/vorbisenc.c:
79024           * ext/vorbis/vorbisparse.c:
79025           * ext/vorbis/vorbistag.c:
79026           * gst/adder/gstadder.c:
79027           * gst/audioconvert/gstaudioconvert.c:
79028           * gst/audioresample/gstaudioresample.c:
79029           * gst/audiotestsrc/gstaudiotestsrc.c:
79030           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79031           * gst/gdp/gstgdpdepay.c:
79032           * gst/gdp/gstgdppay.c:
79033           * gst/playback/gstdecodebin2.c:
79034           * gst/playback/gstplaybin.c:
79035           * gst/playback/gstplaybin2.c:
79036           * gst/playback/gstqueue2.c:
79037           * gst/playback/gsturidecodebin.c:
79038           * gst/tcp/gstmultifdsink.c:
79039           * gst/tcp/gsttcpserversink.c:
79040           * gst/videorate/gstvideorate.c:
79041           * gst/videoscale/gstvideoscale.c:
79042           * gst/videotestsrc/gstvideotestsrc.c:
79043           * gst/volume/gstvolume.c:
79044           * sys/ximage/ximagesink.c:
79045           * sys/xvimage/xvimagesink.c:
79046           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
79047           titles. Drop mentining that all our example pipelines are "simple"
79048           pipelines.
79049
79050 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79051
79052           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
79053           Original commit message from CVS:
79054           * tests/examples/seek/Makefile.am:
79055           Fix out of tree build by adding all required CFLAGS.
79056
79057 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79058
79059           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
79060           Original commit message from CVS:
79061           * gst/playback/gstdecodebin.c: (add_raw_queue):
79062           And ref the pad before returning it again when linking to the queue
79063           failed. Otherwise we will unref the pad twice later and things break.
79064
79065 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79066
79067           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
79068           Original commit message from CVS:
79069           * gst/playback/gstdecodebin.c: (add_raw_queue):
79070           If linking the raw pad with a queue fails, try it without a queue
79071           instead of failing completely. This should never happen.
79072
79073 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
79074
79075           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
79076           Original commit message from CVS:
79077           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
79078           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
79079           Add a queue after a demuxer if the demuxer outputs raw data. This was
79080           done before only for non-raw data but is required in this case too.
79081           Fixes bug #540215.
79082           decodebin2 doesn't have this issue because all streams of a group
79083           go through multiqueue.
79084
79085 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79086
79087           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
79088           Original commit message from CVS:
79089           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
79090           * gst-libs/gst/sdp/gstsdpmessage.c:
79091           Makes libgstsdp compile with mingw32 by defining the right WINVER so
79092           that getaddrinfo() can be used. Fixes #541358.
79093
79094 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79095
79096           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
79097           Original commit message from CVS:
79098           * gst/videotestsrc/gstvideotestsrc.c:
79099           (gst_video_test_src_class_init), (gst_video_test_src_init),
79100           (gst_video_test_src_set_property),
79101           (gst_video_test_src_get_property), (gst_video_test_src_create):
79102           * gst/videotestsrc/gstvideotestsrc.h:
79103           Cleanups, use default property values as defines.
79104           Add property to enable/disable peer buffer allocation.
79105
79106 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79107
79108           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
79109           Original commit message from CVS:
79110           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
79111           * tests/check/pipelines/streamheader.c: (streamheader_suite):
79112           Enable unit tests on PPC again as the bugs are now fixed.
79113
79114 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79115
79116           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
79117           Original commit message from CVS:
79118           * gst-libs/gst/riff/riff-ids.h:
79119           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
79120           (gst_riff_create_audio_template_caps):
79121           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
79122           Fixes bug #540351.
79123
79124 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79125
79126           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
79127           Original commit message from CVS:
79128           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79129           (gst_ffmpeg_pixfmt_to_caps):
79130           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79131           (gst_ffmpegcsp_get_unit_size):
79132           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
79133           it on other formats. Also adjust the unit size only for that format
79134           to not include the palette. Fixes bug #540497.
79135
79136 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79137
79138           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
79139           Original commit message from CVS:
79140           * gst/adder/gstadder.c:
79141           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
79142
79143 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79144
79145           ChangeLog: ChangeLog surgery.
79146           Original commit message from CVS:
79147           * ChangeLog:
79148           ChangeLog surgery.
79149           * tests/examples/seek/seek.c:
79150           Move variable into ifdef too.
79151
79152 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79153
79154           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
79155           Original commit message from CVS:
79156           * tests/examples/seek/seek.c:
79157           Include config.h and check if we have X. Fixes: #540334.
79158
79159 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
79160
79161           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
79162           Original commit message from CVS:
79163           Patch by: Sam Morris <sam at robots dot org to uk>
79164           * gst-libs/gst/interfaces/mixertrack.c:
79165           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
79166           (gst_mixer_track_set_property):
79167           API: Add "index" property to GstMixerTrack to differantiate between
79168           multiple mixer tracks with the same label.
79169           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
79170           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
79171           Set the "index" property of GstMixerTrack to the index given by ALSA.
79172           Fixes bug #528299.
79173
79174 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79175
79176           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
79177           Original commit message from CVS:
79178           * tests/examples/seek/Makefile.am:
79179           * tests/examples/seek/seek.c:
79180           Remove libgstvideo usage. Use gtk_get_option_group instead of
79181           gtk_init().
79182
79183 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79184
79185           tests/check/Makefile.am: Name the test registry format neutral.
79186           Original commit message from CVS:
79187           * tests/check/Makefile.am:
79188           Name the test registry format neutral.
79189
79190 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79191
79192           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
79193           Original commit message from CVS:
79194           * gst/playback/gstqueue2.c:
79195           Do not double notify. Remove the unsued return value.
79196
79197 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79198
79199           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
79200           Original commit message from CVS:
79201           * ext/alsa/gstalsamixer.c:
79202           Also consider "speaker" as a name for master volume. If that doesn't
79203           help look for the first non-mono volume control that also has a
79204           playback switch.
79205
79206 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79207
79208           ChangeLog: Forgot to save the ChangeLog :/
79209           Original commit message from CVS:
79210           * ChangeLog:
79211           Forgot to save the ChangeLog :/
79212
79213 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79214
79215           tests/examples/seek/: Embedd the xwindow.
79216           Original commit message from CVS:
79217           * tests/examples/seek/Makefile.am:
79218           * tests/examples/seek/seek.c:
79219           Embedd the xwindow.
79220
79221 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79222
79223           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
79224           Original commit message from CVS:
79225           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
79226           (gst_ximagesink_setcaps):
79227           * sys/ximage/ximagesink.h:
79228           When the caps change, make sure to re-draw borders in
79229           force-aspect-ratio=true mode.
79230           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
79231           Don't clear the border_draw flag until we actually draw the border.
79232           * tests/check/Makefile.am:
79233           Ignore alsasink/src during the states test too, so it doesn't fail
79234           when running without access to the sound device.
79235
79236 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79237
79238           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
79239           Original commit message from CVS:
79240           * tests/examples/seek/seek.c:
79241           Fix crasher when playing a parse-launch line the 2nd time.
79242
79243 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79244
79245           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
79246           Original commit message from CVS:
79247           * tests/check/pipelines/oggmux.c:
79248           Properly ifdef tests to fix compilation.
79249
79250 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79251
79252         * ChangeLog:
79253           break long lines
79254           Original commit message from CVS:
79255           break long lines
79256
79257 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
79258
79259           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
79260           Original commit message from CVS:
79261           * gst/playback/gstplay-marshal.list:
79262           * gst/playback/gstplaybin2.c:
79263           Add get-video-pad, get-audio-pad, get-text-pad action signals to
79264           playbin2. This allows the user to get to the selector's sinkpads, and
79265           thus inspect a range of things - caps, tags, etc.
79266
79267 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
79268
79269           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
79270           Original commit message from CVS:
79271           * gst/playback/gstplaybin2.c:
79272           Use a different constant for the convert-frame signal id.
79273           Fixes #537009.
79274
79275 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
79276
79277           gst/playback/: Fix a whole bunch of typos in comments and log statements.
79278           Original commit message from CVS:
79279           * gst/playback/gstplaybin2.c:
79280           * gst/playback/gstplaysink.c:
79281           Fix a whole bunch of typos in comments and log statements.
79282
79283 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
79284
79285           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
79286           Original commit message from CVS:
79287           * sys/xvimage/xvimagesink.c:
79288           Don't set colour balance values on the Xv port if the user hasn't
79289           changed them (via properties or the interface). Avoids accumulating
79290           rounding errors for the common case.
79291           Partial fix for bug #537889.
79292
79293 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
79294
79295           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
79296           Original commit message from CVS:
79297           * gst/playback/gstdecodebin2.c:
79298           Ensure decodebin2 emits 'drained' signal once, and only once, when all
79299           pads are drained.
79300
79301 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79302
79303         * gst/tcp/README:
79304           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...
79305           Original commit message from CVS:
79306           apparently it's an error to specify nc -l -p 3000 - though the short usage
79307           does not make it very clear that you can drop the host arg with -l
79308
79309 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79310
79311           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
79312           Original commit message from CVS:
79313           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
79314           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
79315           Report the encoder latency. Fixes #538232.
79316
79317 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
79318
79319           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
79320           Original commit message from CVS:
79321           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
79322           (notify_source), (activate_group):
79323           Implement the source property, emit notify when it changes in the
79324           underlying uridecodebin.
79325
79326 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79327
79328           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
79329           Original commit message from CVS:
79330           * tests/examples/seek/seek.c: (stop_cb):
79331           Free and clear the seek element list so that we don't use invalid
79332           references when seeking after recreating a gst-launch line.
79333
79334 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79335
79336           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
79337           Original commit message from CVS:
79338           * gst-libs/gst/audio/gstbaseaudiosink.c:
79339           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
79340           (gst_base_audio_sink_render):
79341           Report latency even if we are not live instead of hiding it.
79342           Take ts-offset and render-delay of the basesink into account when
79343           scheduling samples.
79344           Rework the clipping code so that we can take the various offsets into
79345           account and still do correct clipping.
79346
79347 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79348
79349           configure.ac: Bump verion back to devel -> 0.10.20.1
79350           Original commit message from CVS:
79351           * configure.ac:
79352           Bump verion back to devel -> 0.10.20.1
79353
79354 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79355
79356           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...
79357           Original commit message from CVS:
79358           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
79359           Don't increase the size of non-string image buffers by one as this
79360           might in theory confuse decoders. Still increase it by one for string
79361           image buffers to append '\0'.
79362
79363 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
79364
79365           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
79366           Original commit message from CVS:
79367           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
79368           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
79369           Fix a buffer memleak and remove a confusing and wrong debug output.
79370           Fixes bug #538663.
79371
79372 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79373
79374           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
79375           Original commit message from CVS:
79376           * examples/app/appsink-src.c: (on_new_buffer_from_source):
79377           Don't use a buffer after unreffing it.
79378
79379 === release 0.10.20 ===
79380
79381 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79382
79383         * ChangeLog:
79384         * NEWS:
79385         * RELEASE:
79386         * configure.ac:
79387         * docs/plugins/gst-plugins-base-plugins.args:
79388         * docs/plugins/gst-plugins-base-plugins.hierarchy:
79389         * docs/plugins/gst-plugins-base-plugins.interfaces:
79390         * docs/plugins/gst-plugins-base-plugins.prerequisites:
79391         * docs/plugins/inspect/plugin-adder.xml:
79392         * docs/plugins/inspect/plugin-alsa.xml:
79393         * docs/plugins/inspect/plugin-audioconvert.xml:
79394         * docs/plugins/inspect/plugin-audiorate.xml:
79395         * docs/plugins/inspect/plugin-audioresample.xml:
79396         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79397         * docs/plugins/inspect/plugin-cdparanoia.xml:
79398         * docs/plugins/inspect/plugin-decodebin.xml:
79399         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79400         * docs/plugins/inspect/plugin-gdp.xml:
79401         * docs/plugins/inspect/plugin-gnomevfs.xml:
79402         * docs/plugins/inspect/plugin-libvisual.xml:
79403         * docs/plugins/inspect/plugin-ogg.xml:
79404         * docs/plugins/inspect/plugin-pango.xml:
79405         * docs/plugins/inspect/plugin-playback.xml:
79406         * docs/plugins/inspect/plugin-queue2.xml:
79407         * docs/plugins/inspect/plugin-subparse.xml:
79408         * docs/plugins/inspect/plugin-tcp.xml:
79409         * docs/plugins/inspect/plugin-theora.xml:
79410         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79411         * docs/plugins/inspect/plugin-uridecodebin.xml:
79412         * docs/plugins/inspect/plugin-video4linux.xml:
79413         * docs/plugins/inspect/plugin-videorate.xml:
79414         * docs/plugins/inspect/plugin-videoscale.xml:
79415         * docs/plugins/inspect/plugin-videotestsrc.xml:
79416         * docs/plugins/inspect/plugin-volume.xml:
79417         * docs/plugins/inspect/plugin-vorbis.xml:
79418         * docs/plugins/inspect/plugin-ximagesink.xml:
79419         * docs/plugins/inspect/plugin-xvimagesink.xml:
79420         * gst-plugins-base.doap:
79421         * po/LINGUAS:
79422         * win32/common/config.h:
79423           Release 0.10.20
79424           Original commit message from CVS:
79425           Release 0.10.20
79426
79427 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79428
79429         * po/af.po:
79430         * po/az.po:
79431         * po/bg.po:
79432         * po/ca.po:
79433         * po/cs.po:
79434         * po/da.po:
79435         * po/de.po:
79436         * po/en_GB.po:
79437         * po/es.po:
79438         * po/fi.po:
79439         * po/fr.po:
79440         * po/hu.po:
79441         * po/it.po:
79442         * po/lt.po:
79443         * po/nb.po:
79444         * po/nl.po:
79445         * po/or.po:
79446         * po/pl.po:
79447         * po/ru.po:
79448         * po/sk.po:
79449         * po/sq.po:
79450         * po/sr.po:
79451         * po/sv.po:
79452         * po/uk.po:
79453         * po/vi.po:
79454         * po/zh_CN.po:
79455           Update .po files
79456           Original commit message from CVS:
79457           Update .po files
79458
79459 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79460
79461           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
79462           Original commit message from CVS:
79463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79464           * examples/app/appsrc-ra.c:
79465           * examples/app/appsrc-seekable.c:
79466           * examples/app/appsrc-stream.c:
79467           * examples/app/appsrc-stream2.c:
79468           * ext/directfb/dfbvideosink.h:
79469           * ext/metadata/gstbasemetadata.c:
79470           * ext/metadata/gstbasemetadata.h:
79471           * ext/metadata/metadata.c:
79472           * ext/metadata/metadataexif.c:
79473           * ext/theora/theoradec.h:
79474           * gst/deinterlace2/gstdeinterlace2.h:
79475           * gst/deinterlace2/tvtime/speedy.c:
79476           * gst/deinterlace2/tvtime/speedy.h:
79477           * gst/deinterlace2/tvtime/vfir.c:
79478           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
79479           comments.
79480
79481 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
79482
79483         * gst-libs/gst/app/gstappsrc.c:
79484           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
79485           Original commit message from CVS:
79486           2008-06-16  Andy Wingo  <wingo@pobox.com>
79487           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
79488           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
79489           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
79490
79491 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79492
79493           Final round of doc updates.
79494           Original commit message from CVS:
79495           * gst/rtpmanager/gstrtpjitterbuffer.c:
79496           * gst/speed/gstspeed.c:
79497           * gst/speexresample/gstspeexresample.c:
79498           * gst/videosignal/gstvideoanalyse.c:
79499           * gst/videosignal/gstvideodetect.c:
79500           * gst/videosignal/gstvideomark.c:
79501           * sys/dvb/gstdvbsrc.c:
79502           * sys/oss4/oss4-mixer.c:
79503           * sys/oss4/oss4-sink.c:
79504           * sys/oss4/oss4-source.c:
79505           * sys/wininet/gstwininetsrc.c:
79506           Final round of doc updates.
79507
79508 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79509
79510           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
79511           Original commit message from CVS:
79512           * docs/plugins/Makefile.am:
79513           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79514           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79515           * docs/plugins/gst-plugins-bad-plugins.args:
79516           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79517           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79518           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79519           * docs/plugins/gst-plugins-bad-plugins.signals:
79520           * docs/plugins/inspect/plugin-alsaspdif.xml:
79521           * docs/plugins/inspect/plugin-amrwb.xml:
79522           * docs/plugins/inspect/plugin-app.xml:
79523           * docs/plugins/inspect/plugin-bayer.xml:
79524           * docs/plugins/inspect/plugin-bz2.xml:
79525           * docs/plugins/inspect/plugin-cdaudio.xml:
79526           * docs/plugins/inspect/plugin-cdxaparse.xml:
79527           * docs/plugins/inspect/plugin-dtsdec.xml:
79528           * docs/plugins/inspect/plugin-dvb.xml:
79529           * docs/plugins/inspect/plugin-dvdspu.xml:
79530           * docs/plugins/inspect/plugin-faac.xml:
79531           * docs/plugins/inspect/plugin-faad.xml:
79532           * docs/plugins/inspect/plugin-fbdevsink.xml:
79533           * docs/plugins/inspect/plugin-festival.xml:
79534           * docs/plugins/inspect/plugin-filter.xml:
79535           * docs/plugins/inspect/plugin-flvdemux.xml:
79536           * docs/plugins/inspect/plugin-freeze.xml:
79537           * docs/plugins/inspect/plugin-gsm.xml:
79538           * docs/plugins/inspect/plugin-gstinterlace.xml:
79539           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79540           * docs/plugins/inspect/plugin-h264parse.xml:
79541           * docs/plugins/inspect/plugin-interleave.xml:
79542           * docs/plugins/inspect/plugin-jack.xml:
79543           * docs/plugins/inspect/plugin-ladspa.xml:
79544           * docs/plugins/inspect/plugin-metadata.xml:
79545           * docs/plugins/inspect/plugin-mms.xml:
79546           * docs/plugins/inspect/plugin-modplug.xml:
79547           * docs/plugins/inspect/plugin-mpeg2enc.xml:
79548           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
79549           * docs/plugins/inspect/plugin-mpegtsparse.xml:
79550           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79551           * docs/plugins/inspect/plugin-musepack.xml:
79552           * docs/plugins/inspect/plugin-musicbrainz.xml:
79553           * docs/plugins/inspect/plugin-mve.xml:
79554           * docs/plugins/inspect/plugin-mythtv.xml
79555           * docs/plugins/inspect/plugin-nas.xml:
79556           * docs/plugins/inspect/plugin-neon.xml:
79557           * docs/plugins/inspect/plugin-nsfdec.xml:
79558           * docs/plugins/inspect/plugin-nuvdemux.xml:
79559           * docs/plugins/inspect/plugin-oss4.xml
79560           * docs/plugins/inspect/plugin-rawparse.xml:
79561           * docs/plugins/inspect/plugin-real.xml:
79562           * docs/plugins/inspect/plugin-replaygain.xml:
79563           * docs/plugins/inspect/plugin-rfbsrc.xml:
79564           * docs/plugins/inspect/plugin-sdl.xml:
79565           * docs/plugins/inspect/plugin-sdp.xml:
79566           * docs/plugins/inspect/plugin-selector.xml:
79567           * docs/plugins/inspect/plugin-sndfile.xml:
79568           * docs/plugins/inspect/plugin-soundtouch.xml:
79569           * docs/plugins/inspect/plugin-spcdec.xml:
79570           * docs/plugins/inspect/plugin-speed.xml:
79571           * docs/plugins/inspect/plugin-speexresample.xml:
79572           * docs/plugins/inspect/plugin-stereo.xml:
79573           * docs/plugins/inspect/plugin-subenc.xml
79574           * docs/plugins/inspect/plugin-timidity.xml:
79575           * docs/plugins/inspect/plugin-tta.xml:
79576           * docs/plugins/inspect/plugin-vcdsrc.xml:
79577           * docs/plugins/inspect/plugin-videosignal.xml:
79578           * docs/plugins/inspect/plugin-vmnc.xml:
79579           * docs/plugins/inspect/plugin-wildmidi.xml:
79580           * docs/plugins/inspect/plugin-x264.xml:
79581           * docs/plugins/inspect/plugin-xvid.xml:
79582           * docs/plugins/inspect/plugin-y4menc.xml:
79583           * ext/amrwb/gstamrwbdec.c:
79584           * ext/amrwb/gstamrwbenc.c:
79585           * ext/amrwb/gstamrwbparse.c:
79586           * ext/dc1394/gstdc1394.c:
79587           * ext/directfb/dfbvideosink.c:
79588           * ext/ivorbis/vorbisdec.c:
79589           * ext/jack/gstjackaudiosink.c:
79590           * ext/mpeg2enc/gstmpeg2enc.cc:
79591           * ext/mplex/gstmplex.cc:
79592           * ext/musicbrainz/gsttrm.c:
79593           * ext/mythtv/gstmythtvsrc.c:
79594           * ext/theora/theoradec.c:
79595           * ext/timidity/gsttimidity.c:
79596           * ext/timidity/gstwildmidi.c:
79597           * gst-libs/gst/app/gstappsink.c:
79598           * gst/deinterlace/gstdeinterlace.c:
79599           * gst/dvdspu/gstdvdspu.c:
79600           * gst/festival/gstfestival.c:
79601           * gst/freeze/gstfreeze.c:
79602           * gst/interleave/deinterleave.c:
79603           * gst/interleave/interleave.c:
79604           * gst/modplug/gstmodplug.cc:
79605           * gst/nuvdemux/gstnuvdemux.c:
79606           Add missing elements to docs. Fix doc-markup: use convinience syntax
79607           for examples (produces valid docbook), add several refsec2 when we
79608           have several titles. Fix some types.
79609
79610 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79611
79612           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
79613           Original commit message from CVS:
79614           * examples/app/.cvsignore:
79615           * examples/app/Makefile.am:
79616           * examples/app/appsink-src.c: (on_new_buffer_from_source),
79617           (on_source_message), (on_sink_message), (main):
79618           Add beefed up example app from bug #413418. It now also uses appsink
79619           instead of fakesink for more ultimate coolness.
79620           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
79621           (gst_app_src_init), (gst_app_src_set_property),
79622           (gst_app_src_get_property), (gst_app_src_unlock),
79623           (gst_app_src_unlock_stop), (gst_app_src_create),
79624           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
79625           (gst_app_src_end_of_stream):
79626           * gst-libs/gst/app/gstappsrc.h:
79627           Add block property to allow push based implementation to block when we
79628           fill up the appsrc queues.
79629           Emit the enough-data signal while releasing our lock.
79630
79631 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79632
79633           examples/app/.cvsignore: Ignore more.
79634           Original commit message from CVS:
79635           * examples/app/.cvsignore:
79636           Ignore more.
79637
79638 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79639
79640           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
79641           Original commit message from CVS:
79642           * ext/dc1394/gstdc1394.c:
79643           * ext/ivorbis/vorbisdec.c:
79644           * ext/jack/gstjackaudiosink.c:
79645           * ext/metadata/gstmetadatademux.c:
79646           * ext/mythtv/gstmythtvsrc.c:
79647           * ext/theora/theoradec.c:
79648           * gst-libs/gst/app/gstappsink.c:
79649           * gst/bayer/gstbayer2rgb.c:
79650           * gst/deinterlace/gstdeinterlace.c:
79651           * gst/rawparse/gstaudioparse.c:
79652           * gst/rawparse/gstvideoparse.c:
79653           * gst/rtpmanager/gstrtpbin.c:
79654           * gst/rtpmanager/gstrtpclient.c:
79655           * gst/rtpmanager/gstrtpjitterbuffer.c:
79656           * gst/rtpmanager/gstrtpptdemux.c:
79657           * gst/rtpmanager/gstrtpsession.c:
79658           * gst/rtpmanager/gstrtpssrcdemux.c:
79659           * gst/selector/gstinputselector.c:
79660           * gst/selector/gstoutputselector.c:
79661           * gst/videosignal/gstvideoanalyse.c:
79662           * gst/videosignal/gstvideodetect.c:
79663           * gst/videosignal/gstvideomark.c:
79664           * sys/oss4/oss4-mixer.c:
79665           * sys/oss4/oss4-sink.c:
79666           * sys/oss4/oss4-source.c:
79667           Do not use short_description in section docs for elements. We extract
79668           them from element details and there will be warnings if they differ.
79669           Also fixing up the ChangeLog order.
79670
79671 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79672
79673           configure.ac: 0.10.19.3 pre-release
79674           Original commit message from CVS:
79675           * configure.ac:
79676           0.10.19.3 pre-release
79677
79678 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
79679
79680           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
79681           Original commit message from CVS:
79682           * gst-libs/gst/rtsp/gstrtspconnection.c:
79683           Fix build on win32.
79684           Patch By: David Schleef <ds@schleef.org>
79685           Fixes: #536874
79686
79687 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79688
79689           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
79690           Original commit message from CVS:
79691           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
79692           (gst_gio_base_src_create):
79693           * ext/gio/gstgiobasesrc.h:
79694           Try to read the requested number of bytes, even if the first
79695           read returns less than requested, until nothing is read anymore
79696           or we have the requested amount of bytes. This fixes playback of
79697           files via Samba as Samba only allows to read 64k at once.
79698           Implement a caching algorithm that makes sure that we read at
79699           least 4k of data every time. Some elements will try to read a few
79700           bytes, then seek, read again a few bytes and so on and this is
79701           painfully slow as every operation has to go over DBus if GVfs is
79702           used as backend.
79703           Fixes bug #536849 and #536848.
79704           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
79705           (gst_gio_src_check_get_range):
79706           Override check_get_range() to blacklist http/https URIs
79707           and whitelist file URIs. More to be added on demand.
79708
79709 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
79710
79711           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
79712           Original commit message from CVS:
79713           * examples/app/Makefile.am:
79714           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
79715           (found_source), (bus_message), (main):
79716           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
79717           (found_source), (bus_message), (main):
79718           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
79719           (bus_message), (main):
79720           Added 3 more example application for using appsrc in random-access mode,
79721           pull-mode streaming and pull mode seekable.
79722           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
79723           (gst_app_src_start), (gst_app_src_do_get_size),
79724           (gst_app_src_create):
79725           * gst-libs/gst/app/gstappsrc.h:
79726           Make stream-type property writable.
79727           Unset flushing when starting so that we reuse appsrc.
79728           Inform basesrc about the configured size.
79729           Emit seek-data signal when we are going to a different offset in
79730           random-access mode.
79731
79732 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79733
79734           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
79735           Original commit message from CVS:
79736           * examples/app/appsrc-stream.c: (found_source), (main):
79737           Use deep-notify until we can depend on a playbin2 with support for the
79738           source property.
79739
79740 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79741
79742           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
79743           Original commit message from CVS:
79744           * examples/app/.cvsignore:
79745           * examples/app/Makefile.am:
79746           * examples/app/appsrc-stream.c: (read_data), (start_feed),
79747           (stop_feed), (found_source), (bus_message), (main):
79748           Added an example on how to use appsrc in playbin in streaming mode from
79749           an mmapped file.
79750           * examples/app/appsrc_ex.c: (main):
79751           Set pipeline to NULL to free queued buffers.
79752           * gst-libs/gst/app/gstapp-marshal.list:
79753           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
79754           (gst_app_src_class_init), (gst_app_src_init),
79755           (gst_app_src_flush_queued), (gst_app_src_dispose),
79756           (gst_app_src_set_property), (gst_app_src_get_property),
79757           (gst_app_src_unlock), (gst_app_src_unlock_stop),
79758           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
79759           (gst_app_src_check_get_range), (gst_app_src_do_seek),
79760           (gst_app_src_create), (gst_app_src_set_stream_type),
79761           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
79762           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
79763           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
79764           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
79765           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
79766           * gst-libs/gst/app/gstappsrc.h:
79767           Measure max queue size in bytes instead.
79768           Add support for 3 modes of operation, streaming, seekable and
79769           random-access, making basesrc handle the scheduling modes for each.
79770           Add appsrc:// uri handler so that automatic plugging can be done from
79771           playbin2 or uridecodebin, for example.
79772           Added support for custom segment formats.
79773           Add support for push and pull based operations from the application.
79774           Expand the methods so that errors can be detected.
79775           Flush the queued buffers on seeks and when shutting down.
79776           Add signals to inform the app that a seek must happen.
79777
79778 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79779
79780           configure.ac: 0.10.19.2 pre-release
79781           Original commit message from CVS:
79782           * configure.ac:
79783           0.10.19.2 pre-release
79784
79785 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79786
79787           win32/common/: Add new API functions to the dll exports
79788           Original commit message from CVS:
79789           * win32/common/libgstrtsp.def:
79790           * win32/common/libgsttag.def:
79791           Add new API functions to the dll exports
79792
79793 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
79794
79795           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
79796           Original commit message from CVS:
79797           * gst/playback/gstplaybasebin.c:
79798           Disconnect signals from decodebins we created before we remove it from
79799           playbin, to avoid crashes if the decodebin is eventually disposed after
79800           the playbin itself (possible if the app takes a reference on the
79801           decodebin).
79802           Fixes #536521.
79803
79804 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79805
79806           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
79807           Original commit message from CVS:
79808           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
79809           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
79810           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
79811           (h264_video_type_find), (mpeg_video_stream_type_find),
79812           (dv_type_find), (mmsh_type_find):
79813           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
79814           copy caps for no good reason (this may be desirable to make it easier
79815           to detect leaks, but then it should probably be done for all caps
79816           in the typefinder somewhere).
79817
79818 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
79819
79820           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
79821           Original commit message from CVS:
79822           * tests/check/Makefile.am:
79823           Do not try to run the check tests for subparse unless it has been
79824           built.
79825
79826 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
79827
79828           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
79829           Original commit message from CVS:
79830           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
79831           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
79832           Do not try to run a test which requires vorbisenc unless we have
79833           actually built it.
79834
79835 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
79836
79837           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
79838           Original commit message from CVS:
79839           * gst-libs/gst/rtsp/gstrtspconnection.c:
79840           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
79841           (gst_rtsp_connection_clear_auth_params),
79842           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
79843           * gst-libs/gst/rtsp/gstrtspconnection.h:
79844           Add a couple of missing argument guards.
79845           Add a way of setting the DSCP for an RTSP connection.
79846           Add an accessor method for the ip member of GstRTSPConnection as all
79847           members are supposed to be private.
79848
79849 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
79850
79851           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
79852           Original commit message from CVS:
79853           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
79854           Fixed accidental use of IPv4 options for all IPv6 addresses.
79855
79856 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79857
79858           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
79859           Original commit message from CVS:
79860           * gst-libs/gst/interfaces/mixertrack.h:
79861           Document mixer track flags.
79862
79863 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
79864
79865           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
79866           Original commit message from CVS:
79867           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
79868           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
79869           Don't set caps on the buffers that contain a copy of the buffer
79870           including the caps of them resulting in an always increasing refcount
79871           of the caps and insanely large caps. Instead include a buffer without
79872           caps in the new caps. Fixes bug #536475.
79873
79874 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79875
79876           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
79877           Original commit message from CVS:
79878           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
79879           Transform a given PAR to a range on the struct with the generic
79880           height/width instead of the struct with the possibly restricted
79881           height/width.
79882
79883 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79884
79885           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
79886           Original commit message from CVS:
79887           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
79888           Prefer the given format if it contains something stricter than [1,MAX]
79889           for height or width and only put a structure that requires rescaling
79890           as second. This makes it possible to use videoscale in pipelines where
79891           the source can actually produce the wanted height/width but usually
79892           selects a different one from the requested.
79893
79894 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
79895
79896           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
79897           Original commit message from CVS:
79898           Based on patch by: John Millikin <jmillikin gmail com>
79899           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
79900           (gst_vorbis_tag_add_coverart):
79901           Retrieve COVERART tags from vorbis comments (#512333)
79902
79903 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79904
79905           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
79906           Original commit message from CVS:
79907           * gst-libs/gst/tag/tag.h:
79908           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
79909           Don't forget to add new enum value here too (should probably use
79910           glib-mkenums here...).
79911
79912 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
79913
79914           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
79915           Original commit message from CVS:
79916           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
79917           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
79918           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
79919           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
79920           (gst_tag_image_data_to_image_buffer):
79921           Add two utility functions to avoid code duplication (#512333):
79922           API: add gst_tag_image_data_to_image_buffer()
79923           API: add gst_tag_list_add_id3_image()
79924
79925 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79926
79927           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
79928           Original commit message from CVS:
79929           * win32/common/libgstaudio.def:
79930           Add gst_audio_check_channel_positions() to the exported symbols.
79931
79932 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79933
79934           API: Make gst_audio_check_channel_positions() public.
79935           Original commit message from CVS:
79936           * docs/libs/gst-plugins-base-libs-sections.txt:
79937           * gst-libs/gst/audio/multichannel.c:
79938           (gst_audio_check_channel_positions):
79939           * gst-libs/gst/audio/multichannel.h:
79940           API: Make gst_audio_check_channel_positions() public.
79941           * tests/check/libs/audio.c: (GST_START_TEST):
79942           Add some simple checks for gst_audio_check_channel_positions().
79943
79944 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79945
79946           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
79947           Original commit message from CVS:
79948           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
79949           minrange and maxrange are scaled according to the frequency
79950           multiplier.
79951
79952 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79953
79954           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
79955           Original commit message from CVS:
79956           * ext/pango/Makefile.am:
79957           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
79958           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
79959           Use gstvideo functions to calculate strides and plane offsets. Fixes
79960           rendering issue ('ghost' images of the text on the chroma planes)
79961           with widths or heights that are not multiples of 8 (#506659 and
79962           probably also #485729).
79963           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
79964           (main):
79965           Test with odd height/width too.
79966
79967 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79968
79969           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
79970           Original commit message from CVS:
79971           * gst/adder/gstadder.c: (gst_adder_query_duration),
79972           (gst_adder_query_latency):
79973           When using gst_element_iterate_pads() one has to unref every pad
79974           after usage.
79975
79976 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79977
79978           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
79979           Original commit message from CVS:
79980           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79981           (gst_base_audio_src_class_init):
79982           Add a gtk-doc chunk for the new properties to have a Since: indication.
79983
79984 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79985
79986         * ChangeLog:
79987           ChangeLog surgery, mark API change
79988           Original commit message from CVS:
79989           ChangeLog surgery, mark API change
79990
79991 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79992
79993           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
79994           Original commit message from CVS:
79995           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79996           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
79997           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
79998           (gst_base_audio_src_change_state):
79999           Provide readable actual-buffer-time and actual-latency-time properties
80000           that reflect the configured ringbuffer values. Fixes #524724.
80001
80002 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80003
80004           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
80005           Original commit message from CVS:
80006           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
80007           (gst_basertppayload_change_state):
80008           Simply converting the running time into an RTP timestamp by scaling it
80009           based on the clock-rate is good enough for making an RTP timestamp. This
80010           has the added benefit that we can later on expose a property with the
80011           RTP timestamp of running time 0, as is needed for RTSP servers to
80012           generate the response of the PLAY request.
80013
80014 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80015
80016           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
80017           Original commit message from CVS:
80018           * gst/audioconvert/gstaudioconvert.c:
80019           (structure_has_fixed_channel_positions),
80020           (gst_audio_convert_transform_caps):
80021           Allow up to 11 positioned channels now that audioconvert can handle
80022           this but add no default positions for > 8 channels.
80023           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80024           Add some unit tests for the above change: Test conversion of
80025           11 positioned channels to stereo and the other way around, test
80026           conversion of 15 unpositioned channels in different ways.
80027
80028 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80029
80030           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
80031           Original commit message from CVS:
80032           * win32/common/libgstaudio.def:
80033           Add gst_audio_clock_reset to the list of exported symbols.
80034
80035 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80036
80037           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
80038           Original commit message from CVS:
80039           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
80040           Remove wrong_channels_identification_header unit test as we now
80041           support 7 (and more channels).
80042
80043 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80044
80045           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
80046           Original commit message from CVS:
80047           * gst/audioconvert/gstchannelmix.c:
80048           (gst_channel_mix_fill_one_other):
80049           If mixing left or right to center (or the other way around) only take
80050           the complete value if we don't already have the original position in
80051           the source.
80052
80053 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80054
80055           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
80056           Original commit message from CVS:
80057           * gst-libs/gst/audio/multichannel.c:
80058           (gst_audio_check_channel_positions),
80059           (gst_audio_set_structure_channel_positions_list),
80060           (gst_audio_fixate_channel_positions):
80061           Allow rear center together with rear left/right and other previously
80062           conflicting channel positions. The reason why they weren't allowed
80063           was the channel mixing implementation in audioconvert.
80064           Also take this into account when fixing channel layouts.
80065           Allow setting channel positions for 1/2 channels when using
80066           gst_audio_set_structure_channel_position().
80067           * gst/audioconvert/gstchannelmix.c:
80068           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
80069           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
80070           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
80071           Major rewrite of the channel mixing.
80072           We now allow previously       conflicting channel positions to appear
80073           together (rear center and rear left/right for example).
80074           Fixes bug #533817.
80075           Rework the way channels are mixed together to take more possible
80076           channel positions into account, properly mix from/to side channels
80077           and don't assume that either center, left&right or nothing of a
80078           specific position is available anymore.
80079           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80080           Adjust unit tests with non-standard 1/2 channel layouts to the more
80081           correct new behaviour.
80082           Add a unit test for 5.1->Stereo downmixing.
80083
80084 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80085
80086           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
80087           Original commit message from CVS:
80088           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
80089           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
80090           Add sane defaults for the 7 and 8 channel layouts as those are
80091           undefined in the Vorbis spec. Use NONE channel layouts when decoding
80092           more than 8 channels instead of erroring out. Fixes bug #535356.
80093
80094 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80095
80096           Add theoraparse to the docs and fix some docs.
80097           Original commit message from CVS:
80098           * docs/plugins/Makefile.am:
80099           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80100           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80101           * ext/theora/theoraparse.c:
80102           Add theoraparse to the docs and fix some docs.
80103
80104 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80105
80106           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
80107           Original commit message from CVS:
80108           * gst-libs/gst/cdda/gstcddabasesrc.c:
80109           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
80110           Fix EOS condition and track addition check, the track.end sector is
80111           included in the track. Fixes #533265.
80112
80113 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
80114
80115           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
80116           Original commit message from CVS:
80117           Patch by: Mark Nauwelaerts <manauw at skynet be>
80118           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
80119           (gst_video_rate_flush_prev), (gst_video_rate_event),
80120           (gst_video_rate_chain):
80121           * gst/videorate/gstvideorate.h:
80122           React (more) to NEWSEGMENT
80123           Small adjustment in timestamp calculation to prevent mismatches
80124           Fixes #435633.
80125
80126 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80127
80128           tests/examples/seek/seek.c: Initialise error to NULL as we should.
80129           Original commit message from CVS:
80130           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
80131           Initialise error to NULL as we should.
80132
80133 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80134
80135           gst/adder/gstadder.c: Implement latency query.
80136           Original commit message from CVS:
80137           * gst/adder/gstadder.c: (gst_adder_query_duration),
80138           (gst_adder_query_latency), (gst_adder_query):
80139           Implement latency query.
80140
80141 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80142
80143           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
80144           Original commit message from CVS:
80145           * gst/adder/gstadder.c: (gst_adder_query_duration):
80146           Correctly resync the iterator if gst_iterator_next() returns
80147           GST_ITERATOR_RESYNC.
80148
80149 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80150
80151           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
80152           Original commit message from CVS:
80153           * win32/vs6/libgstpbutils.dsp:
80154           Add pbutils-enumtypes.c to sources (#518037).
80155
80156 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80157
80158           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
80159           Original commit message from CVS:
80160           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
80161           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
80162           * gst-libs/gst/audio/gstaudioclock.h:
80163           Add method to inform the clock that the time starts from 0 again. We use
80164           this info to calculate a clock offset so that the time we report in
80165           internal_time is monotonically increasing, as required by the clock base
80166           class. Fixes #521761.
80167           API: GstAudioClock::gst_audio_clock_reset()
80168           * gst-libs/gst/audio/gstbaseaudiosink.c:
80169           (gst_base_audio_sink_skew_slaving),
80170           (gst_base_audio_sink_change_state):
80171           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80172           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
80173           Reset reported time when we (re)create the ringbuffer.
80174
80175 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80176
80177           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
80178           Original commit message from CVS:
80179           * ext/alsa/gstalsamixertrack.c:
80180           (gst_alsa_mixer_track_update_alsa_capabilities):
80181           Make sure playback volumes aren't accidentally overwritten by
80182           capture volumes if an alsa mixer track has both playback and
80183           capture capabilities: we create two GstMixerTracks in that
80184           case, so make sure we query only the alsa capabilities that
80185           refer to the type of GstMixerTrack we created from the dual
80186           capability alsa element. Should fix issues with Audigy2 sound
80187           cards (#518082).
80188
80189 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
80190
80191           tests/check/pipelines/oggmux.c: Don't use deprecated function.
80192           Original commit message from CVS:
80193           * tests/check/pipelines/oggmux.c: (test_pipeline):
80194           Don't use deprecated function.
80195
80196 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80197
80198           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
80199           Original commit message from CVS:
80200           * gst/playback/gstdecodebin2.c:
80201           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
80202           Check for NULL cases and log them, creating ghostpads can, for example,
80203           fail when the pad returns wrong caps.
80204           * gst/playback/gstplaybin2.c: (perform_eos):
80205           When pushing out the EOS event, collect the return value and warn when
80206           something failed.
80207
80208 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80209
80210           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
80211           Original commit message from CVS:
80212           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
80213           (gst_riff_create_video_template_caps):
80214           Add support for DVCPRO.
80215
80216 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80217
80218           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
80219           Original commit message from CVS:
80220           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
80221           Change default scaling method from nearest-neighbour to bilinear.
80222
80223 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80224
80225           tests/check/libs/video.c: More checks.
80226           Original commit message from CVS:
80227           * tests/check/libs/video.c:
80228           More checks.
80229
80230 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80231
80232           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
80233           Original commit message from CVS:
80234           * gst/subparse/gstsubparse.c: (parser_state_init),
80235           (gst_sub_parse_format_autodetect), (handle_buffer):
80236           * gst/subparse/gstsubparse.h:
80237           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
80238           Limit duration to a maximum of five seconds for tmplayer format where
80239           we can guess the duration only from the timestamp of the next line of
80240           text. We don't want to show a text for eternities just because nothing
80241           else is being said for a while.
80242
80243 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80244
80245           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
80246           Original commit message from CVS:
80247           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80248           (gst_base_rtp_depayload_chain),
80249           (gst_base_rtp_depayload_handle_sink_event),
80250           (gst_base_rtp_depayload_push_full),
80251           (gst_base_rtp_depayload_change_state):
80252           Check sequence numbers, mark input buffers with a discont flag for the
80253           subclass when we detected a gap, drop duplicate buffers. We do this
80254           because one can use the element without a jitterbuffer in front and we
80255           don't want to feed the subclasses invalid or reordered data.
80256           Do an error when the subclass did not provide a process function instead
80257           of crashing.
80258           Some other small cleanups.
80259
80260 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80261
80262           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
80263           Original commit message from CVS:
80264           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
80265           May just as well use the precalculated uvstride here.
80266
80267 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80268
80269           Add some documentation comments, and some new headers to be scanned.
80270           Original commit message from CVS:
80271           * docs/plugins/Makefile.am:
80272           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
80273           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80274           * docs/plugins/gst-plugins-base-plugins.args:
80275           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80276           * docs/plugins/gst-plugins-base-plugins.interfaces:
80277           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80278           * docs/plugins/inspect/plugin-adder.xml:
80279           * docs/plugins/inspect/plugin-alsa.xml:
80280           * docs/plugins/inspect/plugin-audioconvert.xml:
80281           * docs/plugins/inspect/plugin-audiorate.xml:
80282           * docs/plugins/inspect/plugin-audioresample.xml:
80283           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80284           * docs/plugins/inspect/plugin-cdparanoia.xml:
80285           * docs/plugins/inspect/plugin-decodebin.xml:
80286           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80287           * docs/plugins/inspect/plugin-gdp.xml:
80288           * docs/plugins/inspect/plugin-gio.xml:
80289           * docs/plugins/inspect/plugin-gnomevfs.xml:
80290           * docs/plugins/inspect/plugin-libvisual.xml:
80291           * docs/plugins/inspect/plugin-ogg.xml:
80292           * docs/plugins/inspect/plugin-pango.xml:
80293           * docs/plugins/inspect/plugin-playback.xml:
80294           * docs/plugins/inspect/plugin-queue2.xml:
80295           * docs/plugins/inspect/plugin-subparse.xml:
80296           * docs/plugins/inspect/plugin-tcp.xml:
80297           * docs/plugins/inspect/plugin-theora.xml:
80298           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80299           * docs/plugins/inspect/plugin-uridecodebin.xml:
80300           * docs/plugins/inspect/plugin-video4linux.xml:
80301           * docs/plugins/inspect/plugin-videorate.xml:
80302           * docs/plugins/inspect/plugin-videoscale.xml:
80303           * docs/plugins/inspect/plugin-videotestsrc.xml:
80304           * docs/plugins/inspect/plugin-volume.xml:
80305           * docs/plugins/inspect/plugin-vorbis.xml:
80306           * docs/plugins/inspect/plugin-ximagesink.xml:
80307           * docs/plugins/inspect/plugin-xvimagesink.xml:
80308           * ext/cdparanoia/gstcdparanoiasrc.c:
80309           * ext/ogg/gstoggdemux.c:
80310           * ext/ogg/gstoggdemux.h:
80311           * ext/ogg/gstoggmux.c:
80312           * ext/ogg/gstoggmux.h:
80313           * gst/audioconvert/audioconvert.c:
80314           * gst/audioconvert/audioconvert.h:
80315           * gst/audioconvert/gstaudioconvert.h:
80316           * gst/gdp/gstgdpdepay.h:
80317           * gst/gdp/gstgdppay.h:
80318           * gst/playback/gstdecodebin.c:
80319           * gst/playback/gstdecodebin2.c:
80320           * gst/playback/gstplaybin.c:
80321           * gst/playback/gstplaybin2.c:
80322           * gst/playback/gsturidecodebin.c:
80323           * gst/tcp/gstmultifdsink.c:
80324           * gst/tcp/gstmultifdsink.h:
80325           * gst/tcp/gsttcp.h:
80326           Add some documentation comments, and some new headers to be scanned.
80327           Rename some internal enum declarations (audioconvert's DitherType and
80328           NoiseShapingType, GstUnitType from the TCP elements) to match the
80329           documented GObject type names so that the docs pick them up.
80330           Name the playbin2 docs markups properly so they get picked up. They'll
80331           need renaming back when/if playbin2 becomes playbin.
80332           100% symbol coverage for the plugin docs, booya.
80333
80334 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80335
80336           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
80337           Original commit message from CVS:
80338           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
80339           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
80340           Fix generation of NV12/NV21 frames. Fixes bug #532454.
80341
80342 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
80343
80344           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
80345           Original commit message from CVS:
80346           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80347           * gst/playback/gstdecodebin.c: (remove_fakesink):
80348           Lock the fakesink before setting the state to NULL and removing it from
80349           the bin so that a concurrent state change cannot interfere.
80350           Fixes #534331.
80351
80352 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
80353
80354           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
80355           Original commit message from CVS:
80356           * docs/Makefile.am:
80357           Fix installing plugin documentation when gtk-doc is disabled.
80358
80359 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
80360
80361           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
80362           Original commit message from CVS:
80363           * gst-libs/gst/rtsp/Makefile.am:
80364           Distribute, don't install md5.h
80365
80366 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
80367
80368           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
80369           Original commit message from CVS:
80370           2008-05-21  Julien Moutte  <julien@fluendo.com>
80371           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
80372           instead of SOL_IP, works on more platforms.
80373           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
80374           arguments.
80375
80376 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
80377
80378           Some debug and comment fixes.
80379           Original commit message from CVS:
80380           * ext/vorbis/vorbisdec.c:
80381           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
80382           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
80383           Some debug and comment fixes.
80384           * tests/examples/dynamic/addstream.c: (main):
80385           Fix , to ;
80386
80387 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80388
80389           Don't use bad gst_element_get_pad().
80390           Original commit message from CVS:
80391           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
80392           * gst/playback/decodetest.c: (new_decoded_pad_cb):
80393           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
80394           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
80395           (cleanup_decodebin):
80396           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
80397           (connect_element), (gst_decode_group_control_demuxer_pad):
80398           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
80399           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
80400           (mute_group_type):
80401           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
80402           (gst_play_bin_set_property), (handoff), (gen_video_element),
80403           (gen_text_element), (gen_audio_element), (gen_vis_element),
80404           (remove_sinks), (add_sink), (setup_sinks):
80405           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
80406           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
80407           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
80408           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
80409           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
80410           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
80411           (gen_vis_chain), (gst_play_sink_reconfigure),
80412           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
80413           (gst_play_sink_request_pad):
80414           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
80415           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
80416           (cb_newpad):
80417           * gst/playback/test6.c: (new_decoded_pad_cb):
80418           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80419           * tests/check/elements/audiorate.c: (test_injector_chain),
80420           (do_perfect_stream_test):
80421           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
80422           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
80423           * tests/check/elements/gnomevfssink.c:
80424           * tests/check/elements/textoverlay.c:
80425           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
80426           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
80427           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
80428           * tests/check/pipelines/oggmux.c: (test_pipeline):
80429           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
80430           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
80431           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
80432           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
80433           * tests/examples/seek/seek.c: (make_mod_pipeline),
80434           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
80435           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
80436           (make_theora_pipeline), (make_vorbis_theora_pipeline),
80437           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
80438           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
80439           (update_fill), (msg_buffering):
80440           Don't use bad gst_element_get_pad().
80441
80442 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80443
80444           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
80445           Original commit message from CVS:
80446           * gst-libs/gst/riff/riff-media.c:
80447           Fix wrong method name in docs. Fix calculation of strf fields for
80448           broken mulaw/alaw.
80449           * gst-libs/gst/riff/riff-read.c:
80450           Whitespace fix and removing double ';'.
80451
80452 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80453
80454           docs/design/part-playbin2.txt: Add some leftover doc.
80455           Original commit message from CVS:
80456           * docs/design/part-playbin2.txt:
80457           Add some leftover doc.
80458
80459 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80460
80461           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
80462           Original commit message from CVS:
80463           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
80464           Fix copy & paste error in last commit.
80465
80466 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80467
80468           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
80469           Original commit message from CVS:
80470           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
80471           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
80472           other channel positions when source has SIDE channels and dest doesn't
80473           or the other way around.
80474
80475 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
80476
80477           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
80478           Original commit message from CVS:
80479           Patch by: Henrik Eriksson <henriken at axis dot com>
80480           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
80481           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
80482           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
80483           (gst_multi_fd_sink_get_property):
80484           * gst/tcp/gstmultifdsink.h:
80485           Add support for DSCP QOS. Fixes #469933.
80486
80487 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80488
80489           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
80490           Original commit message from CVS:
80491           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80492           Add another test that checks if conversion between standard 1 and 2
80493           channel layouts with and without positions set is working.
80494
80495 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80496
80497           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
80498           Original commit message from CVS:
80499           * gst-libs/gst/audio/multichannel.c:
80500           (gst_audio_check_channel_positions):
80501           Allow non-standard 2 channel layouts.
80502           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80503           Add some tests for converting and remapping non-standard 1 and 2
80504           channel layouts.
80505
80506 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80507
80508           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
80509           Original commit message from CVS:
80510           * gst/audioconvert/gstchannelmix.c:
80511           (gst_channel_mix_fill_normalize):
80512           Prevent division by zero if the channel mix matrix contains only
80513           zeroes.
80514
80515 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
80516
80517           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
80518           Original commit message from CVS:
80519           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80520           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
80521           Close a buffer memory leak. Fixes bug #534071.
80522
80523 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80524
80525           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
80526           Original commit message from CVS:
80527           * gst-libs/gst/rtsp/gstrtsptransport.h:
80528           Make the GstRTSPTransport struct members public as there are no
80529           setters/getters and it's supposed to be changed directly.
80530           Fixes bug #533087.
80531
80532 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80533
80534           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...
80535           Original commit message from CVS:
80536           * gst/adder/gstadder.c:
80537           Adder also doesn't support audio/x-raw-int with width!=depth so don't
80538           claim this on the pad template caps.
80539
80540 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80541
80542           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
80543           Original commit message from CVS:
80544           * gst-libs/gst/audio/gstbaseaudiosink.c:
80545           (gst_base_audio_sink_sync_latency):
80546           We can only use our optimal calibration if we prerolled before the
80547           latency expired.
80548
80549 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80550
80551           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
80552           Original commit message from CVS:
80553           * configure.ac:
80554           Require core CVS for GstBaseSrc buffer caps setting magic.
80555
80556 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80557
80558           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
80559           Original commit message from CVS:
80560           * gst/audioconvert/gstaudioconvert.c:
80561           (gst_audio_convert_fixate_channels):
80562           Fix logic in last commit.
80563
80564 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80565
80566           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
80567           Original commit message from CVS:
80568           * gst/audioconvert/gstaudioconvert.c:
80569           (gst_audio_convert_fixate_channels):
80570           Passthrough the channel positions if the number of output channels is
80571           the same as the number of input channels, the input had a channel
80572           layout and downstream requests no special one. We did this already for
80573           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
80574
80575 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80576
80577           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
80578           Original commit message from CVS:
80579           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
80580           (gst_gnome_vfs_src_finalize),
80581           (gst_gnome_vfs_src_received_headers_callback),
80582           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
80583           * ext/gnomevfs/gstgnomevfssrc.h:
80584           Set the ICY caps on the srcpad from where they get picked up by the base
80585           class now and set on the outgoing buffers.
80586           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80587           (gst_base_audio_src_create):
80588           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
80589           BaseSrc now sets the caps on outgoing buffers automatically.
80590
80591 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80592
80593           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
80594           Original commit message from CVS:
80595           * gst-libs/gst/audio/gstbaseaudiosink.c:
80596           (gst_base_audio_sink_resample_slaving),
80597           (gst_base_audio_sink_skew_slaving),
80598           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
80599           (gst_base_audio_sink_async_play),
80600           (gst_base_audio_sink_change_state):
80601           Change the way in which the ringbuffer is started when dealing with a
80602           slaved clock and latency. We now sync to the clock until we reach
80603           upstream latency before starting the ringbuffer. This has the effect
80604           that we can accurately align the master and slave clocks and let the
80605           rate correction code take care of the initial drift or rounding errors
80606           instead of leaving them uncorrected with the old approach.
80607
80608 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80609
80610           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
80611           Original commit message from CVS:
80612           * gst/audioconvert/gstaudioconvert.c:
80613           (gst_audio_convert_fixate_channels):
80614           Correctly set the default channel positions when converting to 8
80615           channels.
80616
80617 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80618
80619           configure.ac: Error out if we don't have the required version of core.
80620           Original commit message from CVS:
80621           * configure.ac:
80622           Error out if we don't have the required version of core.
80623
80624 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80625
80626           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
80627           Original commit message from CVS:
80628           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
80629           Use data scan helper in aac typefinder and stop scanning
80630           for headers when we've found a type. Also fix potential invalid
80631           memory access when calculating the frame length.
80632
80633 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
80634
80635           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
80636           Original commit message from CVS:
80637           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
80638           (mpeg_sys_is_valid_pack):
80639           Don't modify scan context when we return FALSE in ensure_data, so
80640           it's possible to continue scanning, and we don't end up with a NULL
80641           data pointer and a positive size, which might bite us the next time
80642           we're called. Small constification.
80643
80644 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80645
80646           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
80647           Original commit message from CVS:
80648           * gst/adder/gstadder.c:
80649           Adder doesn't support 24 bit samples so don't claim it supports them
80650           in the pad template caps.
80651
80652 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80653
80654           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
80655           Original commit message from CVS:
80656           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80657           (gst_base_rtp_depayload_chain):
80658           Validate the RTP packet before further processing it. It's just too
80659           dangerous to accept random packets and people are not forced to use a
80660           jitterbuffer or session manager to filter out the bad packets.
80661           * gst-libs/gst/rtp/gstrtpbuffer.c:
80662           (gst_rtp_buffer_set_extension_data),
80663           (gst_rtp_buffer_get_payload_subbuffer):
80664           Small cleanups.
80665           When setting extension data in a buffer that is too small, we fail and
80666           we should not set the extension bit.
80667           Change GST_WARNINGS into g_warning because they really are
80668           programming errors.
80669           * tests/check/libs/rtp.c: (GST_START_TEST):
80670           Catch the g_warnings now in the unit tests and that fact that failing to
80671           set extension data left the extension bit untouched.
80672
80673 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80674
80675           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
80676           Original commit message from CVS:
80677           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
80678           Revert previous change which made basetransform handle buffer_alloc
80679           and which breaks things badly in the non-passthrough case since it
80680           returned buffers with a different (ie. sometimes smaller) size than
80681           the size requested.
80682
80683 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
80684
80685           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
80686           Original commit message from CVS:
80687           Patch by: Bernard B <b-gnome at largestprime dot net>
80688           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
80689           Fix seqnum compare function for bordercase values and fix the docs
80690           again. Fixes #533075.
80691           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
80692           Add a testcase for seqnum compare function.
80693
80694 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80695
80696           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
80697           Original commit message from CVS:
80698           * gst/adder/gstadder.c: (gst_adder_setcaps),
80699           (gst_adder_class_init):
80700           Correctly declare the supported endianness on the pad templates
80701           and check for correct endianness in the set caps function. Adder
80702           only supports native endianness.
80703           Also use gst_element_class_set_details_simple().
80704
80705 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80706
80707           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
80708           Original commit message from CVS:
80709           * sys/xvimage/xvimagesink.c:
80710           Better debug logging in port value handling. Merging separate port
80711           value loops into one.
80712
80713 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
80714
80715           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
80716           Original commit message from CVS:
80717           Patch by: Hannes Bistry <hannesb at gmx dot de>
80718           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
80719           * gst/tcp/gsttcpserversink.c:
80720           (gst_tcp_server_sink_handle_server_read),
80721           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
80722           Fix regression in clientsrc because we did not add the fd to the poll
80723           set anymore. Fixes #532364.
80724           Do some cleanups here and there.
80725
80726 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80727
80728           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
80729           Original commit message from CVS:
80730           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
80731           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
80732           * gst/playback/gstplay-marshal.list:
80733           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
80734           Use correct marshallers. GstCaps are a boxed type and no GObject
80735           subclass.
80736
80737 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80738
80739           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
80740           Original commit message from CVS:
80741           * win32/common/libgstrtsp.def:
80742           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
80743           symbols.
80744
80745 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
80746
80747           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
80748           Original commit message from CVS:
80749           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80750           * tests/check/elements/audioresample.c:
80751           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
80752           (live_switch_push), (GST_START_TEST):
80753           Add unit test for the latest basetransform negotiation changes.
80754           See bug #526768.
80755
80756 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80757
80758           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
80759           Original commit message from CVS:
80760           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
80761           Fix nv12<->nv21 conversion if stride is larger than width.
80762
80763 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
80764
80765           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
80766           Original commit message from CVS:
80767           Patch by: j^ <j at oil21 dot org>
80768           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
80769           (gst_ogg_pad_parse_skeleton_fisbone):
80770           * ext/ogg/gstoggdemux.h:
80771           Parse presentation time from skeleton streams and use it as offset
80772           for the timestamps. Fixes bug #530068.
80773
80774 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80775
80776           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
80777           Original commit message from CVS:
80778           * gst-libs/gst/audio/gstbaseaudiosink.c:
80779           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
80780           Revert previous patch that attempted to more accurately calculate the
80781           initial offset between master and slave clock. The best thing we can do
80782           in general is take the time of both clocks as the diff since we don't
80783           know when the actual preroll happened.
80784
80785 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
80786
80787           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
80788           Original commit message from CVS:
80789           * gst-libs/gst/pbutils/install-plugins.c:
80790           Fix docs: type and missing word.
80791
80792 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80793
80794           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
80795           Original commit message from CVS:
80796           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
80797           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
80798           for this instead; don't check if we've found enough markers after
80799           each and every step, it's enough to do that only if we've actually
80800           found a new marker.
80801           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
80802
80803 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80804
80805           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
80806           Original commit message from CVS:
80807           * gst/typefind/gsttypefindfunctions.c:
80808           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
80809           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
80810           (mpeg_video_stream_type_find):
80811           Move scan helper thingy to the beginning of the file so we can use
80812           it in other typefind functions. Rename it to something more
80813           generic. Also improve handling of things towards the end of the
80814           typefind data: peek as much as we can if we know the size of the
80815           data, rather than just min_size.
80816
80817 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80818
80819           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
80820           Original commit message from CVS:
80821           * docs/libs/gst-plugins-base-libs-sections.txt:
80822           * gst-libs/gst/interfaces/colorbalance.c:
80823           * gst-libs/gst/interfaces/colorbalance.h:
80824           * gst-libs/gst/interfaces/colorbalancechannel.c:
80825           * gst-libs/gst/interfaces/colorbalancechannel.h:
80826           * gst-libs/gst/interfaces/tuner.c:
80827           * gst-libs/gst/interfaces/tunerchannel.c:
80828           * gst-libs/gst/interfaces/tunerchannel.h:
80829           * gst-libs/gst/interfaces/tunernorm.c:
80830           * gst-libs/gst/interfaces/tunernorm.h:
80831           * gst-libs/gst/video/video.c:
80832           * gst-libs/gst/video/video.h:
80833           Document the GstTuner and GstColorBalance interfaces, and some
80834           other random API functions that needed it. 70% symbol coverage, woo.
80835
80836 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80837
80838           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
80839           Original commit message from CVS:
80840           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
80841           Choose to allocate one less segment but require one additional segment
80842           as latency.
80843           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
80844           No need to increment the number of segments in the source.
80845           * gst-libs/gst/audio/gstbaseaudiosink.c:
80846           (gst_base_audio_sink_get_time), (clock_convert_external),
80847           (gst_base_audio_sink_resample_slaving),
80848           (gst_base_audio_sink_skew_slaving),
80849           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
80850           (gst_base_audio_sink_async_play):
80851           Remove adding latency when returning the internal time while subtracting
80852           it again when we use the value a little later.
80853           When calculating the end timestamp, we are making a rounding error
80854           with the current algorithm. Ensure that we don't accumulate these
80855           rounding errors when aligning samples by not resampling at all if we
80856           don't need to. Fixes #419351.
80857           Make the initial calibration of the clock slaving a little more
80858           predictable and accurate. Also handle the case where we don't do
80859           clock slaving.
80860
80861 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80862
80863           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
80864           Original commit message from CVS:
80865           Based on a patch by:
80866           Björn Benderius <bjoern dot benderius at axis dot com>
80867           * gst/ffmpegcolorspace/avcodec.h:
80868           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80869           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
80870           (gst_ffmpegcsp_avpicture_fill):
80871           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
80872           * gst/ffmpegcolorspace/imgconvert_template.h:
80873           Add conversions from/to NV12 and NV21 and conversions between those
80874           two formats. Fixes bug #532166.
80875
80876 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
80877
80878           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
80879           Original commit message from CVS:
80880           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
80881           Abort the h264 typefinding as soon as _peek() doesn't return anything,
80882           which happens for example with files smaller than 128kb.
80883
80884 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
80885
80886           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
80887           Original commit message from CVS:
80888           Patch by: Wouter Cloetens <zombie at e2big dot org>
80889           * gst-libs/gst/rtsp/Makefile.am:
80890           * gst-libs/gst/rtsp/gstrtspconnection.c:
80891           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
80892           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
80893           (add_auth_header), (gst_rtsp_connection_free),
80894           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
80895           (gst_rtsp_connection_set_auth_param),
80896           (gst_rtsp_connection_clear_auth_params):
80897           * gst-libs/gst/rtsp/gstrtspconnection.h:
80898           Add Digest authorization support for RTSP connections. See #532065.
80899           * gst-libs/gst/rtsp/md5.c:
80900           * gst-libs/gst/rtsp/md5.h:
80901           Yeap, another md5 implementation until we can depend on a glib that has
80902           support for it.
80903
80904 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
80905
80906           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
80907           Original commit message from CVS:
80908           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80909           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
80910           Let audioresample use the buffer allocation of basetransform instead
80911           of it's own stuff.
80912           * tests/check/elements/audioresample.c: (alloc_only_48000),
80913           (GST_START_TEST), (audioresample_suite):
80914           Add unit test for the recent basetransform bugfix, where upstream
80915           changes caps to something that can't be passed through anymore.
80916
80917 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80918
80919           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
80920           Original commit message from CVS:
80921           * win32/common/config.h.in:
80922           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
80923           use the real thing than having "???" unconditionally.
80924
80925 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80926
80927           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
80928           Original commit message from CVS:
80929           * gst-libs/gst/audio/gstbaseaudiosink.c:
80930           (gst_base_audio_sink_query):
80931           Report the latency with the new seglatency parameter.
80932           * gst-libs/gst/audio/gstringbuffer.c:
80933           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
80934           (gst_ring_buffer_acquire):
80935           * gst-libs/gst/audio/gstringbuffer.h:
80936           Add new field to the ringbufferspec to specify the expected latency
80937           between the underlying device read/write pointer, this is needed
80938           when writing sinks that sit a little closer to the hardware.
80939           Add some more docs for other fields.
80940
80941 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80942
80943           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
80944           Original commit message from CVS:
80945           * gst-libs/gst/app/.cvsignore:
80946           * gst-libs/gst/app/Makefile.am:
80947           * gst-libs/gst/app/gstapp-marshal.list:
80948           Add marshal.list, make it compile and add to cvsignore.
80949           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
80950           (gst_app_sink_stop):
80951           Small cleanups.
80952           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80953           (gst_app_src_init), (gst_app_src_set_property),
80954           (gst_app_src_get_property), (gst_app_src_unlock),
80955           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
80956           (gst_app_src_create), (gst_app_src_set_caps),
80957           (gst_app_src_get_caps), (gst_app_src_set_size),
80958           (gst_app_src_get_size), (gst_app_src_set_seekable),
80959           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
80960           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
80961           (gst_app_src_end_of_stream):
80962           * gst-libs/gst/app/gstappsrc.h:
80963           Beat appsrc in shape, add signals and actions.
80964           Add some docs.
80965           Add properties for caps, size, seekability and max-buffers.
80966           Fix unlock/stop code.
80967
80968 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80969
80970           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
80971           Original commit message from CVS:
80972           * gst/volume/gstvolume.c: (volume_transform_ip):
80973           Return NOT_NEGOTIATED if we didn't set a process function yet for some
80974           reason instead of crashing later. Might fix bug #509125.
80975
80976 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80977
80978           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
80979           Original commit message from CVS:
80980           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
80981           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
80982           * gst/audioconvert/audioconvert.h:
80983           * gst/audioconvert/gstaudioconvert.c:
80984           (gst_audio_convert_parse_caps),
80985           (structure_has_fixed_channel_positions),
80986           (gst_audio_convert_transform_caps):
80987           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
80988           Add support for more than 8 channels and NONE channel layouts. For
80989           more than 8 channels no channel conversion is supported yet, only
80990           format conversions are supported. Fixes bug #398033.
80991           * tests/check/elements/audioconvert.c: (verify_convert),
80992           (GST_START_TEST), (audioconvert_suite):
80993           Add some unit tests by Tim for checking the NONE channel layouts
80994           and more than 8 channels and add some more unit tests for channel
80995           conversions.
80996
80997 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80998
80999           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
81000           Original commit message from CVS:
81001           * gst/playback/gstdecodebin2.c: (connect_pad):
81002           When autoplugging fails, set the element back to NULL before
81003           unreffing it.
81004
81005 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81006
81007           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
81008           Original commit message from CVS:
81009           * win32/common/libgstaudio.def:
81010           Add gst_base_audio_src_[sg]et_slave_method() to the exported
81011           symbols.
81012
81013 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81014
81015           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
81016           Original commit message from CVS:
81017           * gst/subparse/samiparse.c: (handle_start_sync),
81018           (end_sami_element), (characters_sami):
81019           Remove trailing, leading and double whitespaces.
81020           Correctly timestamp buffers and output the last buffer too.
81021           * tests/check/elements/subparse.c: (GST_START_TEST),
81022           (subparse_suite):
81023           Add a simple unit test for SAMI parsing.
81024
81025 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
81026
81027           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
81028           Original commit message from CVS:
81029           Patch by: Young-Ho Cha <ganadist at chollian dot net>
81030           * gst/subparse/samiparse.c: (handle_start_sync),
81031           (start_sami_element), (end_sami_element), (characters_sami),
81032           (sami_context_reset):
81033           Only output characters inside the "sync" elements. There could be
81034           other elements like "style" that have some content but should
81035           not be printed. Fixes bug #467911.
81036
81037 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81038
81039           gst-libs/gst/app/gstappsink.*: Start some docs.
81040           Original commit message from CVS:
81041           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
81042           (gst_app_sink_init), (gst_app_sink_set_property),
81043           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
81044           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
81045           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
81046           (gst_app_sink_preroll), (gst_app_sink_render),
81047           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
81048           (gst_app_sink_get_drop):
81049           * gst-libs/gst/app/gstappsink.h:
81050           Start some docs.
81051           Add property to drop buffers when the queue is filled
81052           Fix unlocking and flushing when the queues are filled.
81053
81054 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81055
81056           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
81057           Original commit message from CVS:
81058           * gst/playback/gstplaybasebin.c: (set_audio_mute),
81059           (set_active_source):
81060           * gst/playback/gstplaybasebin.h:
81061           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
81062           (playbin_set_audio_mute):
81063           Allow setting -1 as current-audio to mute the current audio stream,
81064           similar to what is done for subtitles. Fixes bug #342294.
81065
81066 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
81067
81068           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
81069           Original commit message from CVS:
81070           * gst-libs/gst/pbutils/descriptions.c: (formats):
81071           It's SorensOn and not SorensEn.
81072
81073 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81074
81075           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
81076           Original commit message from CVS:
81077           * gst-libs/gst/pbutils/descriptions.c: (formats):
81078           Fix description of video/x-flash-video.
81079
81080 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81081
81082           Remove some unused code.
81083           Original commit message from CVS:
81084           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
81085           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
81086           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
81087           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
81088           Remove some unused code.
81089           * gst/audioconvert/gstaudioquantize.c:
81090           (gst_audio_quantize_free_noise_shaping):
81091           Don't return before freeing the noise shaping history.
81092
81093 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81094
81095           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
81096           Original commit message from CVS:
81097           * tests/check/elements/subparse.c: (do_test),
81098           (test_tmplayer_style3b), (subparse_suite):
81099           Add unit test for the tmplayer variant from bug #530962.
81100
81101 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81102
81103           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
81104           Original commit message from CVS:
81105           * gst/subparse/gstsubparse.c: (handle_buffer),
81106           (gst_sub_parse_sink_event):
81107           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
81108           (tmplayer_parse_line):
81109           Fix parsing of tmplayer subtitle variant where every single line contains
81110           text and there isn't an empty line after each line to determine the
81111           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
81112           making sure that we push out the last line of text without a duration if
81113           there's still text left in the buffer at the end.
81114
81115 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81116
81117           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
81118           Original commit message from CVS:
81119           * gst/subparse/gstsubparse.c: (feed_textbuf):
81120           Fix detection of discontinuities based on the buffer offset (doesn't work
81121           so well if no buffer offset is set) and also check for the DISCONT buffer
81122           flag. This keeps the parser state from being reset after each buffer in
81123           the unit test.
81124
81125 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81126
81127           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
81128           Original commit message from CVS:
81129           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
81130           Further fine-tuning: don't absolutely require sequence or GOP headers
81131           (as introduced in the previous commit), but adjust the typefind
81132           probabilities returned accordingly if we don't see them. Also make sure
81133           picture header and first slice are somewhat close to each other (which
81134           is not perfect but still better than requiring a fixed offset or having
81135           no limit at all).
81136
81137 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81138
81139           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
81140           Original commit message from CVS:
81141           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
81142           (gst_basertppayload_sink_setcaps),
81143           (gst_basertppayload_sink_getcaps):
81144           Rename the setcaps/getcaps function internally to make it clear that
81145           they are called for the sink pad.
81146
81147 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81148
81149           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
81150           Original commit message from CVS:
81151           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81152           (gst_base_rtp_depayload_class_init),
81153           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
81154           (gst_base_rtp_depayload_packet_lost),
81155           (gst_base_rtp_depayload_set_gst_timestamp):
81156           * gst-libs/gst/rtp/gstbasertpdepayload.h:
81157           Catch packet-lost events from the jitterbuffer and convert them into a
81158           vmethod call (lost-packet) so that depayloaders can do something smart.
81159           Also add a default packet-lost function that sends out a segment update
81160           to the decoders.
81161
81162 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81163
81164           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
81165           Original commit message from CVS:
81166           * gst/playback/test4.c:
81167           * gst/playback/test5.c:
81168           * gst/playback/test6.c:
81169           * gst/playback/test7.c:
81170           Also include config.h when relying on defines from it. Fixes the
81171           build. Its been a please to serve :)
81172
81173 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81174
81175         * ChangeLog:
81176         * gst/videotestsrc/videotestsrc.c:
81177           Add support for NV12 and NV21 in videotestsrc
81178           Original commit message from CVS:
81179           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
81180           (paint_setup_NV21), (paint_hline_NV12_NV21):
81181           Add support for NV12 and NV21 in videotestsrc
81182
81183 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81184
81185           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
81186           Original commit message from CVS:
81187           * gst/videoscale/gstvideoscale.c:
81188           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
81189           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
81190           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
81191           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
81192           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
81193           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
81194           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
81195           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
81196           (vs_image_scale_linear_RGB555):
81197           Support 1x1 images as input and output as for example the BBC HQ new
81198           streams have 1x1 GIFs in the playlists for some reason.
81199
81200 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81201
81202           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
81203           Original commit message from CVS:
81204           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
81205           (try_to_link_1):
81206           If we can't activate one of the decoders we plugged in (such as,
81207           say, musepackdec) for some reason (it might not support push mode,
81208           for example), remove any pad probes that close_pad_link() might
81209           have set up. This makes sure we later don't try to remove a probe
81210           for a pad that doesn't exist any longer, and avoids nast warnings
81211           and probably other things too.
81212
81213 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81214
81215           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
81216           Original commit message from CVS:
81217           * gst/typefind/gsttypefindfunctions.c:
81218           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
81219           (plugin_init):
81220           Rework mpeg video stream typefinding a bit more: make sure sequence,
81221           GOP, picture and slice headers appear in the order they should and
81222           that we've in fact at least had one of each; fix picture header
81223           detection; decouple picture and slice header check - don't assume
81224           they're at a fixed offset, there may be extra data in between. Also,
81225           announce varying degrees of probability depending on what we found
81226           exactly (multiple pictures, at least one picture, just sequence and
81227           GOP headers). Finally, in _ensure_data(), take into account that we
81228           might be typefinding smaller amounts of data, such as the first
81229           buffer of a stream, so fall back to the minimum size needed as long
81230           as that's available, instead of erroring out if there's less than
81231           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
81232           fuzzed file from #399342 as valid.
81233
81234 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
81235
81236           ext/theora/theoradec.c: Cool kids don't divide by zero.
81237           Original commit message from CVS:
81238           * ext/theora/theoradec.c:
81239           Cool kids don't divide by zero.
81240           Treat PAR of x:0 as 1:1.
81241           Fixes #530719.
81242
81243 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
81244
81245           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
81246           Original commit message from CVS:
81247           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
81248           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
81249           (mpeg_video_stream_type_find):
81250           Refactor a bit: use context structure to track parsing offset and size of
81251           available data and make the code a bit clearer. Fixes bad memory access
81252           in #356937.
81253
81254 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
81255
81256           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
81257           Original commit message from CVS:
81258           * gst/playback/test4.c:
81259           * gst/playback/test5.c:
81260           * gst/playback/test6.c:
81261           * gst/tcp/gstmultifdsink.c:
81262           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
81263           is defined.
81264
81265 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81266
81267           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
81268           Original commit message from CVS:
81269           * gst-libs/gst/audio/gstbaseaudiosink.h:
81270           Clarify some docs.
81271           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
81272           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
81273           (gst_base_audio_src_set_slave_method),
81274           (gst_base_audio_src_get_slave_method),
81275           (gst_base_audio_src_set_property),
81276           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
81277           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81278           Add property and methods for selecting the clock slave method in the
81279           source, like in the sink.
81280           We only implement "none" and "re-timestamp" for now.
81281           API: gst_base_audio_src_set_slave_method()
81282           API: gst_base_audio_src_get_slave_method()
81283
81284 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81285
81286           gst-libs/gst/app/gstappsink.*: Add more docs.
81287           Original commit message from CVS:
81288           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
81289           (gst_app_sink_init), (gst_app_sink_set_property),
81290           (gst_app_sink_get_property), (gst_app_sink_event),
81291           (gst_app_sink_preroll), (gst_app_sink_render),
81292           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
81293           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
81294           (gst_app_sink_pull_buffer):
81295           * gst-libs/gst/app/gstappsink.h:
81296           Add more docs.
81297           Add signals for when preroll and render buffers are available.
81298           Add property to control signal emission.
81299           Add property to control the max queue size.
81300
81301 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81302
81303           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
81304           Original commit message from CVS:
81305           * gst-libs/gst/rtp/gstrtpbuffer.c:
81306           Fix the docs about the seqnum compare function, it returns a difference.
81307
81308 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
81309
81310           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
81311           Original commit message from CVS:
81312           * ext/alsa/gstalsadeviceprobe.c:
81313           (gst_alsa_get_device_list): Don't return before freeing up
81314           the allocated structures.
81315
81316 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81317
81318           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
81319           Original commit message from CVS:
81320           * gst/playback/gstplaybin.c:
81321           Remove obsolete streaminfo code and fix a leak. Fixes #529546
81322
81323 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81324
81325           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
81326           Original commit message from CVS:
81327           * ext/ogg/gstoggdemux.c:
81328           Revert the event part, that should not go in.
81329
81330 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81331
81332           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
81333           Original commit message from CVS:
81334           * ext/ogg/gstoggdemux.c:
81335           Don't leak GstPluginFeatures when filtering.
81336
81337 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81338
81339           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
81340           Original commit message from CVS:
81341           * sys/xvimage/xvimagesink.c:
81342           Add some logging for cases when grabbing the xv failed.
81343
81344 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
81345
81346           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
81347           Original commit message from CVS:
81348           * ext/ogg/gstoggmux.c:
81349           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
81350           packet.  Should conform to what we currently think is the
81351           final Ogg/Dirac muxing spec.
81352
81353 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
81354
81355           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
81356           Original commit message from CVS:
81357           * sys/xvimage/xvimagesink.c:
81358           Fix typo that causes the overlay keying color to bright green
81359           on a 16-bit display.  Dark grey good.  Bright green bad.
81360
81361 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81362
81363           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
81364           Original commit message from CVS:
81365           * ext/gnomevfs/gstgnomevfsuri.c:
81366           Add  FIXME comment about using uri-list for source and sink.
81367
81368 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81369
81370           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
81371           Original commit message from CVS:
81372           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
81373           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
81374           vaargs functions to gint. Otherwise the fractions will get 0 set
81375           instead of the correct value on big endian systems. Fixes bug #529018.
81376
81377 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81378
81379           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
81380           Original commit message from CVS:
81381           * ext/gnomevfs/gstgnomevfssink.c:
81382           (gst_gnome_vfs_sink_uri_get_protocols):
81383           * ext/gnomevfs/gstgnomevfssrc.c:
81384           (gst_gnome_vfs_src_uri_get_protocols):
81385           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
81386           (gst_gnomevfs_get_supported_uris):
81387           Get the list of supported URI schemes in a threadsafe way and use the
81388           same list for the source and sink.
81389
81390 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81391
81392           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
81393           Original commit message from CVS:
81394           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
81395           (gst_gio_get_supported_protocols):
81396           Don't generate a new supported protocols list on each call but cache
81397           it. It's supposed to be static anyway, this way we only leak it once
81398           per process.
81399           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
81400           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
81401           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
81402           (gst_gio_sink_start):
81403           * ext/gio/gstgiosink.h:
81404           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
81405           (gst_gio_src_class_init), (gst_gio_src_finalize),
81406           (gst_gio_src_set_property), (gst_gio_src_get_property),
81407           (gst_gio_src_start):
81408           * ext/gio/gstgiosrc.h:
81409           API: Add "file" properties where one can set a GFile as source/destination.
81410           Add locking to the properties and use gst_element_class_set_details_simple()
81411           instead of a static GstElementDetails struct.
81412
81413 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81414
81415           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
81416           Original commit message from CVS:
81417           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
81418           (plugin_init):
81419           Add "mpp" and "mp+" as possible extensions for MusePack files.
81420           Add typefinding for MusePack StreamVersion 8 files and include the
81421           stream version in the caps.
81422
81423 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81424
81425           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
81426           Original commit message from CVS:
81427           * gst-libs/gst/rtp/gstrtppayloads.c:
81428           (gst_rtp_payload_info_for_name):
81429           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
81430
81431 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81432
81433           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
81434           Original commit message from CVS:
81435           * configure.ac:
81436           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
81437           (NB: this only affects compilation of some of the examples).
81438           Remove some configure.ac cruft that's not needed any longer.
81439
81440 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
81441
81442           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
81443           Original commit message from CVS:
81444           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
81445           Don't validate the payload if there isn't any.
81446           Fixes #525915
81447
81448 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81449
81450           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
81451           Original commit message from CVS:
81452           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
81453           Use g_atomic_int_set() instead of gst_atomic_int_set().
81454
81455 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81456
81457           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
81458           Original commit message from CVS:
81459           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
81460           Return NULL instead of a gchar * array with one NULL element if we
81461           don't get any supported URI schemes from GIO.
81462
81463 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81464
81465           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
81466           Original commit message from CVS:
81467           * gst/audiotestsrc/gstaudiotestsrc.c:
81468           Remove cpp style commented old code.
81469
81470 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81471
81472           gst/playback/gstdecodebin2.c: Fix signal docs.
81473           Original commit message from CVS:
81474           * gst/playback/gstdecodebin2.c:
81475           Fix signal docs.
81476
81477 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81478
81479           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
81480           Original commit message from CVS:
81481           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
81482           (gst_text_overlay_init):
81483           Fix textoverlay unit test again by making the supposed default
81484           value for the wait-text property the actual default value.
81485           Also fix Since: tag for new property.
81486
81487 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
81488
81489           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
81490           Original commit message from CVS:
81491           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
81492           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
81493           (gst_video_format_get_pixel_stride),
81494           (gst_video_format_get_component_width),
81495           (gst_video_format_get_component_height),
81496           (gst_video_format_get_component_offset), (gst_video_format_get_size),
81497           (gst_video_format_convert):
81498           Add guards to these functions to ensure sane input values.
81499           * tests/check/libs/video.c:
81500           Fix unit test not to create caps with width=0 and height=0.
81501
81502 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
81503
81504           docs/design/draft-keyframe-force.txt: Fix typo.
81505           Original commit message from CVS:
81506           * docs/design/draft-keyframe-force.txt:
81507           Fix typo.
81508           * gst/playback/gstqueue2.c: (update_buffering),
81509           (gst_queue_handle_src_query):
81510           Set buffering mode in the messages.
81511           Set buffering percent in the query.
81512           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
81513           (do_stream_buffering), (do_download_buffering), (msg_buffering):
81514           Do some more fancy things based on the buffering method in use.
81515
81516 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81517
81518           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
81519           Original commit message from CVS:
81520           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
81521           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
81522           (msg_buffering), (main):
81523           Add basic download reports to seek using the new buffering API.
81524
81525 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81526
81527           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
81528           Original commit message from CVS:
81529           * gst/playback/gstqueue2.c: (update_buffering),
81530           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
81531           (gst_queue_src_checkgetrange_function):
81532           Include extra buffering stats in the buffering message.
81533           Implement BUFFERING query.
81534           * gst/playback/gsturidecodebin.c: (do_async_start),
81535           (do_async_done), (type_found), (setup_streaming), (setup_source),
81536           (gst_uri_decode_bin_change_state):
81537           Only add decodebin2 when the type is found in streaming mode.
81538           Make uridecodebin async to PAUSED even when we don't have decodebin2
81539           added yet.
81540
81541 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81542
81543           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
81544           Original commit message from CVS:
81545           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
81546           Filter cdda from the supported URI schemes. We can't support
81547           musicbrainz tags and everything else one expects from a cdda source
81548           with GIO. Fixes bug #526794.
81549
81550 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81551
81552         * sys/xvimage/xvimagesink.c:
81553           Fix calculation of 'expected size' for YV12 buffers.
81554           Original commit message from CVS:
81555           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
81556           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
81557           (gst_xvimagesink_buffer_alloc):
81558           Fix calculation of 'expected size' for YV12 buffers.
81559           Be a little more verbose in the debug output for buffer-alloc'ed
81560           buffers which turn out to have the wrong size.
81561
81562 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81563
81564         * ChangeLog:
81565           Fix calculation of 'expected size' for YV12 buffers.
81566           Original commit message from CVS:
81567           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
81568           (gst_xvimagesink_buffer_alloc):
81569           Fix calculation of 'expected size' for YV12 buffers.
81570           Be a little more verbose in the debug output for buffer-alloc'ed
81571           buffers which turn out to have the wrong size.
81572
81573 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
81574
81575           Merge other changes from 0.10.19 release branch.
81576           Original commit message from CVS:
81577           * NEWS:
81578           * RELEASE:
81579           * gst-plugins-base.doap:
81580           Merge other changes from 0.10.19 release branch.
81581
81582 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81583
81584           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
81585           Original commit message from CVS:
81586           * gst-libs/gst/audio/gstbaseaudiosink.c:
81587           (gst_base_audio_sink_class_init):
81588           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81589           (gst_base_audio_src_class_init):
81590           * gst/playback/gstplayback.c: (plugin_init):
81591           * gst/volume/gstvolume.c: (plugin_init):
81592           Work around missing bits of thread-safety on older GLibs some
81593           more to avoid assertions when starting up multiple playbin
81594           objects concurrently (see #512382).
81595
81596 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
81597
81598           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
81599           Original commit message from CVS:
81600           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
81601           Remove some more fields.
81602
81603 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
81604
81605           configure.ac: Actually build dlls when cross-compiling with mingw32.
81606           Original commit message from CVS:
81607           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
81608           * configure.ac:
81609           Actually build dlls when cross-compiling with mingw32.
81610           Fixes bug #526247.
81611
81612 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
81613
81614           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
81615           Original commit message from CVS:
81616           * configure.ac:
81617           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
81618
81619 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81620
81621           tests/examples/seek/seek.c: Add statusbar.
81622           Original commit message from CVS:
81623           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
81624           (msg_buffering), (connect_bus_signals), (main):
81625           Add statusbar.
81626           Add buffering support with feedback in the statusbar.
81627
81628 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81629
81630           ext/ogg/gstoggmux.c: Fix sample pipeline description.
81631           Original commit message from CVS:
81632           * ext/ogg/gstoggmux.c:
81633           Fix sample pipeline description.
81634
81635 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81636
81637           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
81638           Original commit message from CVS:
81639           * docs/plugins/Makefile.am:
81640           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81641           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
81642           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81643           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
81644           * docs/plugins/gst-plugins-base-plugins.args:
81645           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81646           * docs/plugins/gst-plugins-base-plugins.interfaces:
81647           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81648           * docs/plugins/inspect/plugin-adder.xml:
81649           * docs/plugins/inspect/plugin-alsa.xml:
81650           * docs/plugins/inspect/plugin-audioconvert.xml:
81651           * docs/plugins/inspect/plugin-audiorate.xml:
81652           * docs/plugins/inspect/plugin-audioresample.xml:
81653           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81654           * docs/plugins/inspect/plugin-cdparanoia.xml:
81655           * docs/plugins/inspect/plugin-decodebin.xml:
81656           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81657           * docs/plugins/inspect/plugin-gdp.xml:
81658           * docs/plugins/inspect/plugin-gnomevfs.xml:
81659           * docs/plugins/inspect/plugin-libvisual.xml:
81660           * docs/plugins/inspect/plugin-ogg.xml:
81661           * docs/plugins/inspect/plugin-pango.xml:
81662           * docs/plugins/inspect/plugin-playback.xml:
81663           * docs/plugins/inspect/plugin-queue2.xml:
81664           * docs/plugins/inspect/plugin-subparse.xml:
81665           * docs/plugins/inspect/plugin-tcp.xml:
81666           * docs/plugins/inspect/plugin-theora.xml:
81667           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81668           * docs/plugins/inspect/plugin-uridecodebin.xml:
81669           * docs/plugins/inspect/plugin-video4linux.xml:
81670           * docs/plugins/inspect/plugin-videorate.xml:
81671           * docs/plugins/inspect/plugin-videoscale.xml:
81672           * docs/plugins/inspect/plugin-videotestsrc.xml:
81673           * docs/plugins/inspect/plugin-volume.xml:
81674           * docs/plugins/inspect/plugin-vorbis.xml:
81675           * docs/plugins/inspect/plugin-ximagesink.xml:
81676           * docs/plugins/inspect/plugin-xvimagesink.xml:
81677           Update introspection data.
81678           * ext/ogg/gstoggmux.c:
81679           Document oggmux.
81680           * gst/playback/gstdecodebin2.c:
81681           Don't use gtk-doc style comment start for private stuff, but make it
81682           formatted like this for consistency.
81683
81684 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81685
81686           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
81687           Original commit message from CVS:
81688           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
81689           (gst_decode_bin_init), (gst_decode_bin_dispose),
81690           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
81691           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
81692           (analyze_new_pad), (connect_pad), (expose_pad),
81693           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
81694           (gst_decode_group_expose), (gst_decode_group_free),
81695           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
81696           Remove fakesink hack, we can now implement this more elegantly.
81697           Added property to bypass typefinding.
81698           Removed underrun callback and demuxer pad probe, we now use the srcpad
81699           probe to expose groups.
81700           API::sink-caps property
81701           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
81702           Guard against multiple emissions of the no_more_pads signal, which
81703           happens when we are dealing with chained oggs.
81704           * gst/playback/gsturidecodebin.c: (remove_decoders),
81705           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
81706           (setup_source):
81707           For streams, use our own typefind element and plug our queue after it.
81708           We will need this to determine the type of buffering to use for the
81709           queue soon.
81710
81711 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81712
81713           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
81714           Original commit message from CVS:
81715           * gst-libs/gst/audio/gstbaseaudiosink.c:
81716           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
81717           Guard against over and underflows because of clock slaving.
81718           When we are using our own clock, still compensate for any calibrations
81719           that we might have done to our clock.
81720
81721 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81722
81723           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
81724           Original commit message from CVS:
81725           * ext/theora/theoradec.c: (theora_handle_type_packet),
81726           (theora_dec_chain):
81727           Don't try to do anything fancy with the return code from pushing an
81728           event, it does not have enough information to turn it into a
81729           GST_FLOW_ERROR.
81730
81731 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81732
81733           ext/ogg/gstoggdemux.c: Add small debug line.
81734           Original commit message from CVS:
81735           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
81736           (gst_ogg_demux_chain_elem_pad):
81737           Add small debug line.
81738           Pass return code from the internal decoder instead of the too generic
81739           GST_FLOW_ERROR.
81740
81741 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81742
81743           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
81744           Original commit message from CVS:
81745           * gst-libs/gst/cdda/Makefile.am:
81746           * gst-libs/gst/cdda/base64.c:
81747           * gst-libs/gst/cdda/base64.h:
81748           * gst-libs/gst/cdda/gstcddabasesrc.c:
81749           (gst_cddabasesrc_calculate_musicbrainz_discid):
81750           Use GLib's base64 implementation instead of our own.
81751
81752 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81753
81754           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
81755           Original commit message from CVS:
81756           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
81757           (gst_ogg_demux_read_chain):
81758           Refix oggdemux, we only have a problem if we failed to find a chain and
81759           we are not EOF.
81760
81761 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
81762
81763           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...
81764           Original commit message from CVS:
81765           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
81766           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
81767           (gst_ogg_demux_read_chain):
81768           When we fail to find a BOS page and we and up with no chain, error out
81769           properly instead of segfaulting. Fixes #525665.
81770
81771 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81772
81773           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
81774           Original commit message from CVS:
81775           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
81776           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
81777           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
81778           no-more-pads...
81779
81780 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81781
81782           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
81783           Original commit message from CVS:
81784           * gst/playback/gstqueue2.c: (update_out_rates),
81785           (gst_queue_open_temp_location_file),
81786           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
81787           (gst_queue_handle_src_query), (gst_queue_set_property):
81788           Update the estimated input data when we push out a buffer.
81789           Add some debug info about the temp file.
81790           Only forward src events when we are not using a temp file.
81791           Don't block the duration query, we need to find something better.
81792           Don't leak the temp filename.
81793
81794 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81795
81796           configure.ac: Require GLib 2.12 and liboil 0.3.14.
81797           Original commit message from CVS:
81798           * configure.ac:
81799           Require GLib 2.12 and liboil 0.3.14.
81800           * gst/volume/gstvolume.c: (volume_process_double):
81801           Unconditionally use liboil 0.3.14 function.
81802
81803 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81804
81805           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
81806           Original commit message from CVS:
81807           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81808           ms-gsm can have arbitrarty sample rates. See #481354.
81809
81810 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81811
81812           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
81813           Original commit message from CVS:
81814           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81815           MP4S is generic MPEG-4, not a microsoft variant.
81816
81817 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
81818
81819           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
81820           Original commit message from CVS:
81821           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
81822           Check the body CRC (if set) when depayloading.
81823           Fixes #522401.
81824
81825 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81826
81827           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
81828           Original commit message from CVS:
81829           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
81830           Fix Since: version for new property.
81831
81832 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81833
81834           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
81835           Original commit message from CVS:
81836           * gst-libs/gst/rtsp/gstrtspconnection.c:
81837           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
81838           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
81839           Don't error when poll_wait returns EAGAIN.
81840
81841 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81842
81843           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
81844           Original commit message from CVS:
81845           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
81846           The queue is never filled when there are no buffers in the queue at all.
81847           Fixes #523993.
81848
81849 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81850
81851           gst/playback/gstplaybin2.c: Update some docs.
81852           Original commit message from CVS:
81853           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81854           (init_group), (free_group), (gst_play_bin_init),
81855           (gst_play_bin_finalize), (gst_play_bin_set_uri),
81856           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
81857           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
81858           (gst_play_bin_set_current_video_stream),
81859           (gst_play_bin_set_current_audio_stream),
81860           (gst_play_bin_set_current_text_stream),
81861           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
81862           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
81863           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
81864           (activate_group), (deactivate_group), (setup_next_source),
81865           (save_current_group), (gst_play_bin_change_state):
81866           Update some docs.
81867           Add new locks and conds to protect pipeline creation and group
81868           switching.
81869           Implement the sub-uri property.
81870           Keep track of pending uridecodebin creation and configure the output
81871           pipeline after all streams are configured.
81872           Propagate subtitle encoding to the uridecodebins.
81873           Implement getting the video/audio/visualisation elements.
81874           Use input-selector for stream switching.
81875           If we are asked to do visualisation, prefer to autoplug raw sinks
81876           instead of sinks that accept encoded data.
81877
81878 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81879
81880           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
81881           Original commit message from CVS:
81882           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
81883           (gst_play_sink_init), (gst_play_sink_dispose),
81884           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
81885           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
81886           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
81887           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
81888           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
81889           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
81890           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
81891           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
81892           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
81893           * gst/playback/gstplaysink.h:
81894           Add methods to get audio/video/vis elements.
81895           Add methods to set the font description for the overlay.
81896           Remove properties, we're using this element with its methods only.
81897           Add support for subtitles.
81898           Rearrange the locking a bit to not use the object lock for protecting
81899           the pipeline construction.
81900           Try to use the volume and mute property on the sink when its available.
81901           Implement the mute option with volume when the sink does not have a mute
81902           property.
81903           Only add volume element when the sink has no volume property.
81904           Only do visualisations with raw audio pads.
81905
81906 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81907
81908           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
81909           Original commit message from CVS:
81910           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
81911           (gst_text_overlay_init), (gst_text_overlay_set_property),
81912           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
81913           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
81914           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
81915           (gst_text_overlay_change_state):
81916           * ext/pango/gsttextoverlay.h:
81917           Add property to configure waiting for text on the textpad or not, with
81918           the default behaviour being the old one (always wait for text before
81919           rendering the video). This default behaviour is usually not the best one
81920           because the text stream can very sparse and could require queueing a lot
81921           of video.
81922           Fix the flushing and EOS handing so that we don't mix up their meaning.
81923
81924 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81925
81926           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
81927           Original commit message from CVS:
81928           * gst/playback/gsturidecodebin.c:
81929           (gst_uri_decode_bin_autoplug_factories),
81930           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
81931           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
81932           (gst_uri_decode_bin_set_property),
81933           (gst_uri_decode_bin_get_property), (no_more_pads_full),
81934           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
81935           (proxy_autoplug_factories_signal), (make_decoder),
81936           (source_new_pad), (setup_source):
81937           Add a readonly source property and notify.
81938           Add new lock for protecting the construction of the pipeline.
81939           Keep track of the decodebins we plugged.
81940           Correctly proxy the autoplug signal so that it actually continues.
81941           Proxy subtitle-encoding to the decodebins.
81942
81943 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81944
81945           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
81946           Original commit message from CVS:
81947           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
81948           (text_toggle_cb), (update_streams), (main):
81949           Rearrange some buttons in playbin2 and make some other boxes insensitive
81950           when needed.
81951           Add language codes to subtitle selection boxes when we gind the right
81952           tags for the streams.
81953
81954 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81955
81956           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
81957           Original commit message from CVS:
81958           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
81959           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
81960           (gst_decode_bin_set_subs_encoding),
81961           (gst_decode_bin_get_subs_encoding),
81962           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
81963           (deactivate_free_recursive):
81964           Protect caps property with the object lock.
81965           Protect encoding property with the object lock.
81966           Keep list of elements we added that have the subtitle-encoding property.
81967           Distribute the subtitle-encoding to all of the elements when it
81968           changes.
81969
81970 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81971
81972           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
81973           Original commit message from CVS:
81974           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
81975           Small debug improvement.
81976           * gst-libs/gst/audio/gstbaseaudiosink.c:
81977           (gst_base_audio_sink_render):
81978           Fix bug in determining the sample start/stop position, we want to base
81979           this decision on the fact that we are going forwards or backwards, not
81980           slower or faster. This fixes some ugly resync warnings when playing at
81981           very slow speeds.
81982
81983 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81984
81985           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
81986           Original commit message from CVS:
81987           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
81988           Correctly set the supported URI schemes and don't leave
81989           some schemes in the middle or at the start at NULL.
81990
81991 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81992
81993           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
81994           Original commit message from CVS:
81995           * tests/check/elements/gdpdepay.c:
81996           Make test compile without unused function/variable warnings on PPC.
81997
81998 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81999
82000           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
82001           Original commit message from CVS:
82002           * configure.ac:
82003           * ext/alsa/gstalsamixerelement.c:
82004           (gst_alsa_mixer_element_class_init):
82005           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
82006           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
82007           * ext/cdparanoia/gstcdparanoiasrc.c:
82008           (gst_cd_paranoia_src_class_init):
82009           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
82010           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
82011           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
82012           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
82013           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
82014           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
82015           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
82016           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
82017           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
82018           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
82019           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
82020           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
82021           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
82022           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82023           (gst_audio_filter_template_class_init):
82024           * gst-libs/gst/audio/gstbaseaudiosink.c:
82025           (gst_base_audio_sink_class_init):
82026           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82027           (gst_base_audio_src_class_init):
82028           * gst-libs/gst/cdda/gstcddabasesrc.c:
82029           (gst_cdda_base_src_class_init):
82030           * gst-libs/gst/interfaces/mixertrack.c:
82031           (gst_mixer_track_class_init):
82032           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82033           (gst_base_rtp_depayload_class_init):
82034           * gst-libs/gst/rtp/gstbasertppayload.c:
82035           (gst_basertppayload_class_init):
82036           * gst/audioconvert/gstaudioconvert.c:
82037           (gst_audio_convert_class_init):
82038           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
82039           * gst/audioresample/gstaudioresample.c:
82040           (gst_audioresample_class_init):
82041           * gst/audiotestsrc/gstaudiotestsrc.c:
82042           (gst_audio_test_src_class_init):
82043           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
82044           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
82045           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
82046           (preroll_unlinked):
82047           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
82048           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
82049           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
82050           * gst/playback/gstqueue2.c: (gst_queue_class_init):
82051           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
82052           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
82053           (gst_stream_selector_class_init):
82054           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
82055           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
82056           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
82057           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
82058           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
82059           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
82060           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
82061           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
82062           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
82063           * gst/videotestsrc/gstvideotestsrc.c:
82064           (gst_video_test_src_class_init):
82065           * gst/volume/gstvolume.c: (gst_volume_class_init):
82066           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
82067           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
82068           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
82069           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
82070           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
82071           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
82072           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
82073           static strings (i.e. all). This gives us less memory usage,
82074           fewer allocations and thus less memory defragmentation. Depend
82075           on core CVS for this. Fixes bug #523806.
82076
82077 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82078
82079           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
82080           Original commit message from CVS:
82081           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
82082           Filter http and https protocols. GIO/GVfs handles them but it's
82083           impossible to implement iradio/icecast with it. Better use
82084           souphttpsrc or something else for this.
82085           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
82086           If getting the file informations by a query fails try it with the
82087           seek-to-end trick too.
82088
82089 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82090
82091           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...
82092           Original commit message from CVS:
82093           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
82094           (gst_volume_base_init), (gst_volume_class_init),
82095           (volume_process_double), (volume_process_float),
82096           (volume_transform_ip), (plugin_init):
82097           memset buffers to zero if we get a GAP buffer. We usually see a
82098           buffer as one unit so let's handle it as one and don't care about
82099           volume changes while processing one buffer.
82100           Also clean up some stuff a bit.
82101
82102 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82103
82104           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
82105           Original commit message from CVS:
82106           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
82107           (gst_audio_convert_create_silence_buffer),
82108           (gst_audio_convert_transform):
82109           Make audioconvert GAP-aware by outputting silence buffers when the
82110           input has the GAP flag set. This is up to 8x faster.
82111           Based on a patch by Stefan Kost. Fixes bug #517813.
82112
82113 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82114
82115           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
82116           Original commit message from CVS:
82117           * gst/volume/gstvolume.c: (volume_process_double):
82118           Use oil_scalarmultiply_f64_ns() for double processing when it's
82119           available at compile time.
82120
82121 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82122
82123           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
82124           Original commit message from CVS:
82125           * configure.ac:
82126           Fix lrint/lrintf checks to actually work. These functions are
82127           in libm on Linux at least so try to link to it.
82128
82129 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82130
82131           configure.ac: Back to development - 0.10.18.1
82132           Original commit message from CVS:
82133           * configure.ac:
82134           Back to development - 0.10.18.1
82135
82136 === release 0.10.18 ===
82137
82138 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82139
82140         * ChangeLog:
82141         * NEWS:
82142         * RELEASE:
82143         * configure.ac:
82144         * docs/plugins/gst-plugins-base-plugins.args:
82145         * docs/plugins/gst-plugins-base-plugins.hierarchy:
82146         * docs/plugins/gst-plugins-base-plugins.interfaces:
82147         * docs/plugins/gst-plugins-base-plugins.prerequisites:
82148         * docs/plugins/gst-plugins-base-plugins.signals:
82149         * docs/plugins/inspect/plugin-adder.xml:
82150         * docs/plugins/inspect/plugin-alsa.xml:
82151         * docs/plugins/inspect/plugin-audioconvert.xml:
82152         * docs/plugins/inspect/plugin-audiorate.xml:
82153         * docs/plugins/inspect/plugin-audioresample.xml:
82154         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82155         * docs/plugins/inspect/plugin-cdparanoia.xml:
82156         * docs/plugins/inspect/plugin-decodebin.xml:
82157         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82158         * docs/plugins/inspect/plugin-gdp.xml:
82159         * docs/plugins/inspect/plugin-gnomevfs.xml:
82160         * docs/plugins/inspect/plugin-libvisual.xml:
82161         * docs/plugins/inspect/plugin-ogg.xml:
82162         * docs/plugins/inspect/plugin-pango.xml:
82163         * docs/plugins/inspect/plugin-playback.xml:
82164         * docs/plugins/inspect/plugin-queue2.xml:
82165         * docs/plugins/inspect/plugin-subparse.xml:
82166         * docs/plugins/inspect/plugin-tcp.xml:
82167         * docs/plugins/inspect/plugin-theora.xml:
82168         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82169         * docs/plugins/inspect/plugin-uridecodebin.xml:
82170         * docs/plugins/inspect/plugin-video4linux.xml:
82171         * docs/plugins/inspect/plugin-videorate.xml:
82172         * docs/plugins/inspect/plugin-videoscale.xml:
82173         * docs/plugins/inspect/plugin-videotestsrc.xml:
82174         * docs/plugins/inspect/plugin-volume.xml:
82175         * docs/plugins/inspect/plugin-vorbis.xml:
82176         * docs/plugins/inspect/plugin-ximagesink.xml:
82177         * docs/plugins/inspect/plugin-xvimagesink.xml:
82178         * gst-plugins-base.doap:
82179         * po/LINGUAS:
82180         * win32/common/config.h:
82181           Release 0.10.18
82182           Original commit message from CVS:
82183           Release 0.10.18
82184
82185 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82186
82187         * po/af.po:
82188         * po/az.po:
82189         * po/bg.po:
82190         * po/ca.po:
82191         * po/cs.po:
82192         * po/da.po:
82193         * po/de.po:
82194         * po/en_GB.po:
82195         * po/es.po:
82196         * po/fi.po:
82197         * po/hu.po:
82198         * po/it.po:
82199         * po/lt.po:
82200         * po/nb.po:
82201         * po/nl.po:
82202         * po/or.po:
82203         * po/pl.po:
82204         * po/sk.po:
82205         * po/sq.po:
82206         * po/sr.po:
82207         * po/sv.po:
82208         * po/uk.po:
82209         * po/vi.po:
82210         * po/zh_CN.po:
82211           Update .po files
82212           Original commit message from CVS:
82213           Update .po files
82214
82215 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82216
82217           0.10.17.4 pre-release
82218           Original commit message from CVS:
82219           * configure.ac:
82220           * win32/common/config.h:
82221           0.10.17.4 pre-release
82222
82223 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82224
82225           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
82226           Original commit message from CVS:
82227           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
82228           Use GST_STR_NULL when trying to print strings that could be NULL because
82229           this might crash on some platforms. See #520808.
82230
82231 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82232
82233           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
82234           Original commit message from CVS:
82235           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
82236           * gst-libs/gst/rtsp/gstrtspconnection.c:
82237           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
82238           (read_line), (gst_rtsp_connection_read_internal):
82239           Generic Windows fixes that makes libgstrtsp work on Windows when
82240           coupled with the new GstPoll API. See #520808.
82241
82242 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
82243
82244           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
82245           Original commit message from CVS:
82246           Patch by: Milosz Derezynski <internalerror at gmail dot com>
82247           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
82248           If seeking to a new position succeeds don't simply return from
82249           create() without creating a buffer. Do this only in the case
82250           seeking to the new position fails. Fixes bug #523054.
82251
82252 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82253
82254           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
82255           Original commit message from CVS:
82256           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
82257           (gst_video_format_from_rgba32_masks):
82258           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
82259           (#522635).
82260           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
82261           Add unit test for the RGB caps parsing and creation, checking for
82262           internal consistency of the new API and consistency of the API with
82263           the old GST_VIDEO_CAPS_* defines.
82264
82265 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
82266
82267           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
82268           Original commit message from CVS:
82269           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
82270           because -base is in freeze.
82271
82272 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
82273
82274           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
82275           Original commit message from CVS:
82276           Patch by: William M. Brack
82277           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
82278
82279 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82280
82281           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
82282           Original commit message from CVS:
82283           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
82284           (gst_selector_pad_chain):
82285           * gst/playback/gststreamselector.h:
82286           Revert change that caused regression until a real fix is found.
82287           Fixes #522203.
82288
82289 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
82290
82291           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
82292           Original commit message from CVS:
82293           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
82294           * gst-libs/gst/audio/gstringbuffer.h:
82295           Rename recently added buffer types to make more sense.
82296           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
82297           (gst_alsasink_write):
82298           Adapt for above API changes.
82299           Fixes bug #520523.
82300
82301 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82302
82303           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
82304           Original commit message from CVS:
82305           * win32/common/libgstnetbuffer.def:
82306           Add new symbol gst_netaddress_equal. Fixes bug #521743.
82307
82308 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82309
82310           0.10.17.3 pre-release
82311           Original commit message from CVS:
82312           * configure.ac:
82313           * win32/common/config.h:
82314           0.10.17.3 pre-release
82315
82316 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82317
82318           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
82319           Original commit message from CVS:
82320           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82321           (gst_base_audio_src_create):
82322           Fix duration when no clock was provided. Fixes #520300.
82323
82324 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
82325
82326           Add trivial function to compare GstNetAddress. See #520626.
82327           Original commit message from CVS:
82328           Patch by: Olivier Crete  <tester at tester ca>
82329           * docs/libs/gst-plugins-base-libs-sections.txt:
82330           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
82331           * gst-libs/gst/netbuffer/gstnetbuffer.h:
82332           Add trivial function to compare GstNetAddress. See #520626.
82333           API: GstNetBuffer::gst_netaddress_equal
82334
82335 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82336
82337           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
82338           Original commit message from CVS:
82339           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
82340           Update mode property docs, it's deprecated now.
82341
82342 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82343
82344           gst/: Remove GstPollMode from gstpoll constructor.
82345           Original commit message from CVS:
82346           * gst-libs/gst/rtsp/gstrtspconnection.c:
82347           (gst_rtsp_connection_create):
82348           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
82349           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
82350           * gst/tcp/gstmultifdsink.h:
82351           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
82352           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
82353           Remove GstPollMode from gstpoll constructor.
82354
82355 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82356
82357           0.10.17.2 pre-release
82358           Original commit message from CVS:
82359           * configure.ac:
82360           * win32/common/config.h:
82361           0.10.17.2 pre-release
82362
82363 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82364
82365           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
82366           Original commit message from CVS:
82367           * gst/Makefile.am:
82368           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
82369           them twice
82370           * win32/common/libgstinterfaces.def:
82371           * win32/common/libgstrtp.def:
82372           Add new API to the defs
82373
82374 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
82375
82376           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
82377           Original commit message from CVS:
82378           Patch by: Mersad Jelacic  <mersad at axis dot com>
82379           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82380           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
82381           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
82382           possible to specify the sample size in bits. (#509637)
82383
82384 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82385
82386           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
82387           Original commit message from CVS:
82388           * tests/check/libs/mixer.c:
82389           Add a few simple checks for the new message types.
82390
82391 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82392
82393           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
82394           Original commit message from CVS:
82395           * docs/libs/gst-plugins-base-libs-sections.txt:
82396           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
82397           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
82398           (gst_mixer_message_get_type),
82399           (gst_mixer_message_parse_option_changed),
82400           (gst_mixer_message_parse_options_list_changed):
82401           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
82402           (GST_MIXER_MESSAGE_OPTION_CHANGED),
82403           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
82404           (GST_MIXER_MESSAGE_MIXER_CHANGED):
82405           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
82406           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
82407
82408 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82409
82410           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
82411           Original commit message from CVS:
82412           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
82413           (gst_mixer_options_get_values):
82414           * gst-libs/gst/interfaces/mixeroptions.h:
82415           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
82416           (_GstMixerOptions), (_GstMixerOptionsClass):
82417           API: add GstMixerOptions::get_values vfunc (#519906)
82418
82419 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
82420
82421           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
82422           Original commit message from CVS:
82423           * configure.ac:
82424           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
82425           plug-ins are included/excluded. (#498222)
82426
82427 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82428
82429           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
82430           Original commit message from CVS:
82431           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82432           Add typefinder for IMelody files, using audio/x-imelody.
82433           See bug #519516.
82434
82435 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82436
82437           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
82438           Original commit message from CVS:
82439           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
82440           * ext/alsa/gstalsasink.c: (set_hwparams):
82441           * ext/alsa/gstalsasrc.c: (set_hwparams):
82442           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
82443           * ext/ogg/gstoggmux.h:
82444           * ext/ogg/gstogmparse.c:
82445           * gst-libs/gst/audio/audio.c:
82446           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
82447           * gst-libs/gst/pbutils/missing-plugins.c:
82448           (gst_missing_uri_sink_message_new),
82449           (gst_missing_element_message_new),
82450           (gst_missing_decoder_message_new),
82451           (gst_missing_encoder_message_new):
82452           * gst-libs/gst/rtp/gstbasertppayload.c:
82453           * gst-libs/gst/rtp/gstrtcpbuffer.c:
82454           (gst_rtcp_packet_bye_get_reason):
82455           * gst/audioconvert/gstaudioconvert.c:
82456           * gst/audioresample/gstaudioresample.c:
82457           * gst/ffmpegcolorspace/imgconvert.c:
82458           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
82459           * gst/typefind/gsttypefindfunctions.c:
82460           * gst/videoscale/vs_4tap.c:
82461           * gst/videoscale/vs_4tap.h:
82462           * sys/v4l/gstv4lelement.c:
82463           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
82464           * sys/v4l/v4l_calls.c:
82465           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
82466           (gst_v4lsrc_try_capture):
82467           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
82468           (gst_ximagesink_ximage_new):
82469           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
82470           (gst_xvimagesink_xvimage_new):
82471           * tests/check/elements/audioconvert.c:
82472           * tests/check/elements/audioresample.c:
82473           (fail_unless_perfect_stream):
82474           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
82475           * tests/check/elements/decodebin.c:
82476           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
82477           (setup_gdpdepay_streamheader):
82478           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
82479           (setup_gdppay_streamheader):
82480           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
82481           * tests/check/elements/multifdsink.c: (setup_multifdsink):
82482           * tests/check/elements/textoverlay.c:
82483           * tests/check/elements/videorate.c: (setup_videorate):
82484           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
82485           * tests/check/elements/volume.c: (setup_volume):
82486           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
82487           * tests/check/elements/vorbistag.c:
82488           * tests/check/generic/clock-selection.c:
82489           * tests/check/generic/states.c: (setup), (teardown):
82490           * tests/check/libs/cddabasesrc.c:
82491           * tests/check/libs/video.c:
82492           * tests/check/pipelines/gio.c:
82493           * tests/check/pipelines/oggmux.c:
82494           * tests/check/pipelines/simple-launch-lines.c:
82495           (simple_launch_lines_suite):
82496           * tests/check/pipelines/streamheader.c:
82497           * tests/check/pipelines/theoraenc.c:
82498           * tests/check/pipelines/vorbisdec.c:
82499           * tests/check/pipelines/vorbisenc.c:
82500           * tests/examples/seek/scrubby.c:
82501           * tests/examples/seek/seek.c: (query_positions_elems),
82502           (query_positions_pads):
82503           * tests/icles/stress-xoverlay.c: (myclock):
82504           Correct all relevant warnings found by the sparse semantic code
82505           analyzer. This include marking several symbols static, using
82506           NULL instead of 0 for pointers and using "foo (void)" instead
82507           of "foo ()" for declarations.
82508           * win32/common/libgstrtp.def:
82509           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
82510
82511 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
82512
82513           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
82514           Original commit message from CVS:
82515           Patch by: José Alburquerque <jaalburqu svn gnome org>
82516           * gst/playback/gstplaybin2.c:
82517           Make the function signature of the _get_*_tags() functions match
82518           the signature of the vfuncs they implement, ie. return a
82519           GstTagList rather than a GstStructure, which is more correct,
82520           even if one is typedef'ed to the other (#518940).
82521
82522 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82523
82524           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
82525           Original commit message from CVS:
82526           * gst-libs/gst/rtsp/gstrtspconnection.c:
82527           Don't include unix headers unconditionally (fixes #518037).
82528
82529 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82530
82531           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
82532           Original commit message from CVS:
82533           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
82534           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
82535           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
82536           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
82537           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
82538           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
82539           (gst_video_format_is_packed), (video_format_is_packed):
82540           Add unit test that makes sure that the strides, offsets and
82541           sizes returned for the various YUV formats by the new video API
82542           match the old reference implementation in videotestsrc.
82543
82544 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
82545
82546           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
82547           Original commit message from CVS:
82548           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
82549           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
82550           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
82551           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
82552           (gst_video_format_get_pixel_stride),
82553           (gst_video_format_get_component_width),
82554           (gst_video_format_get_component_height),
82555           (gst_video_format_get_component_offset), (gst_video_format_get_size):
82556           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
82557           (GST_VIDEO_FORMAT_Y42B):
82558           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
82559
82560 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82561
82562           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
82563           Original commit message from CVS:
82564           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
82565           YV12 is I420 with swapped components 1 and 2, so the offset of
82566           component 1 for I420 should be the offset for component 2 for YV12
82567           and vice versa.
82568
82569 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
82570
82571           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
82572           Original commit message from CVS:
82573           * sys/v4l/gstv4lelement.c:
82574           Add missing semicolon to fix indentation.
82575
82576 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
82577
82578           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
82579           Original commit message from CVS:
82580           2008-02-29  Julien Moutte  <julien@fluendo.com>
82581           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
82582           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
82583           detect
82584           if we can do SPDIF output.
82585           * ext/alsa/gstalsa.h:
82586           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
82587           (gst_alsasink_prepare), (gst_alsasink_close),
82588           (gst_alsasink_write):
82589           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
82590           * gst-libs/gst/audio/gstringbuffer.c:
82591           (gst_ring_buffer_parse_caps):
82592           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
82593           types
82594           to support AC3, EC3 and IEC958 buffers.
82595
82596 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82597
82598           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
82599           Original commit message from CVS:
82600           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
82601           (gst_mixer_message_parse_mute_toggled),
82602           (gst_mixer_message_parse_record_toggled),
82603           (gst_mixer_message_parse_volume_changed),
82604           (gst_mixer_message_parse_option_changed):
82605           De-cruft and fix message type assertions (NULL is not a really
82606           valid mixer message type string).
82607
82608 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82609
82610           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
82611           Original commit message from CVS:
82612           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
82613           When negotiating, actually start from a format that we can support
82614           instead of from the too generic template.
82615
82616 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82617
82618           gst/playback/gstplaybin2.c: Enable vis setting.
82619           Original commit message from CVS:
82620           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
82621           Enable vis setting.
82622           * gst/playback/gstplaysink.c: (gst_play_sink_init),
82623           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
82624           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
82625           (gen_vis_chain):
82626           Implement vis switching while playing.
82627
82628 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
82629
82630           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
82631           Original commit message from CVS:
82632           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
82633
82634 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
82635
82636           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
82637           Original commit message from CVS:
82638           Patch by: Peter Kjellerstedt  <pkj at axis com>
82639           * gst/tcp/Makefile.am:
82640           * gst/tcp/fdsetstress.c:
82641           * gst/tcp/gstfdset.c:
82642           * gst/tcp/gstfdset.h:
82643           Removed fdset and stress test, they are now known as GstPoll in
82644           core.
82645           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
82646           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
82647           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
82648           (gst_multi_fd_sink_handle_client_write),
82649           (gst_multi_fd_sink_queue_buffer),
82650           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
82651           (gst_multi_fd_sink_stop):
82652           * gst/tcp/gstmultifdsink.h:
82653           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
82654           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
82655           (gst_tcp_gdp_read_caps):
82656           * gst/tcp/gsttcp.h:
82657           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
82658           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
82659           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
82660           * gst/tcp/gsttcpclientsink.h:
82661           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
82662           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
82663           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
82664           * gst/tcp/gsttcpclientsrc.h:
82665           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
82666           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
82667           * gst/tcp/gsttcpserversink.h:
82668           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
82669           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
82670           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
82671           * gst/tcp/gsttcpserversrc.h:
82672           Port to GstPoll. See #505417.
82673
82674 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82675
82676         * ChangeLog:
82677           Patch Changelog a bit to give credit and refer to the relevant bug.
82678           Original commit message from CVS:
82679           Patch Changelog a bit to give credit and refer to the
82680           relevant bug.
82681
82682 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82683
82684           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
82685           Original commit message from CVS:
82686           * gst-libs/gst/rtsp/gstrtspconnection.c:
82687           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
82688           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
82689           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
82690           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
82691           (gst_rtsp_connection_flush):
82692           * gst-libs/gst/rtsp/gstrtspconnection.h:
82693           Use GstPoll for the rtsp connection.
82694
82695 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82696
82697           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
82698           Original commit message from CVS:
82699           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
82700           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
82701           Add combo box for visualisations, populate it with a factory list
82702           of all visualisation plugins, configure vis plugin instance in
82703           playbin2.
82704
82705 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82706
82707           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
82708           Original commit message from CVS:
82709           * tests/check/libs/rtp.c: (GST_START_TEST):
82710           Add check for RTP buffer defaults, padding and marker bit API.
82711
82712 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82713
82714           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
82715           Original commit message from CVS:
82716           * gst-libs/gst/cdda/sha1.c: (sha_transform):
82717           Use memcpy() instead of upcasting a byte array to long *. This
82718           fixes an unaligned memory access, resulting in SIGBUS on IA64.
82719           This should be ported to GCheckSum once we can use GLib 2.16.
82720           Partially fixes bug #500833.
82721
82722 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82723
82724           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
82725           Original commit message from CVS:
82726           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
82727           Push tag event after the newsegment event. Log the pointer of
82728           the buffer we're actually going to push rather than the buffer
82729           we're feeding to _make_metadata_writable().
82730
82731 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82732
82733           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
82734           Original commit message from CVS:
82735           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82736           Comment smoke typefinder for now. The smokedec plugin needs one
82737           frame per buffer but we have no parser yet, thus it simply crashes
82738           in most situations.
82739
82740 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82741
82742           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
82743           Original commit message from CVS:
82744           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82745           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
82746
82747 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82748
82749           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
82750           Original commit message from CVS:
82751           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
82752           (plugin_init):
82753           Add midi typefinder, copied from the timidity plugin.
82754
82755 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
82756
82757           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
82758           Original commit message from CVS:
82759           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
82760           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
82761           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
82762           (subparse_suite):
82763           Forward slashes at the beginning and end of a line also signify
82764           italics (Fixes: #518162).
82765
82766 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82767
82768           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
82769           Original commit message from CVS:
82770           * tests/check/gst-plugins-base.supp:
82771           Add a suppression for a cached value in GIO that wasn't moved
82772           while moving gio from -bad to -base.
82773
82774 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
82775
82776           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
82777           Original commit message from CVS:
82778           Patch by: Brian Cameron <brian dot cameron at sun dot com>
82779           * configure.ac:
82780           Don't hardcode -Wall and -Werror for configure checks, this fails
82781           with non-GCC compilers. Fixes bug #517991.
82782
82783 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82784
82785           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
82786           Original commit message from CVS:
82787           * gst/audiotestsrc/gstaudiotestsrc.c:
82788           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
82789
82790 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82791
82792           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
82793           Original commit message from CVS:
82794           * ext/gnomevfs/gstgnomevfssink.c:
82795           (gst_gnome_vfs_sink_handle_event):
82796           Return FALSE when seeking for a new segment fails instead
82797           of silently ignoring the failure and appending every buffer
82798           that comes for the new segment.
82799
82800 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82801
82802           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
82803           Original commit message from CVS:
82804           * gst/playback/gstplaysink.c: (find_property),
82805           (gst_play_sink_find_property), (gen_video_chain),
82806           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
82807           Recursively search the sink element for a last-frame property so that we
82808           can also find the property in autovideosink and friends that don't
82809           always proxy the internal sink properties.
82810
82811 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
82812
82813           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
82814           Original commit message from CVS:
82815           * gst-libs/gst/audio/multichannel.c:
82816           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
82817           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
82818           (gst_audio_set_structure_channel_positions_list),
82819           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
82820           (gst_audio_fixate_channel_positions):
82821           Fix confusing terminology in docs and code: structure fields are
82822           'fields' and not 'properties'.
82823
82824 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82825
82826           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
82827           Original commit message from CVS:
82828           * gst-libs/gst/audio/multichannel.c:
82829           (gst_audio_check_channel_positions), (add_list_to_struct):
82830           Give more useful warning messages if one of the channel
82831           layout enums passed to us is invalid and if the "channels"
82832           field in the caps has a GType we don't expect.
82833
82834 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
82835
82836           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
82837           Original commit message from CVS:
82838           * gst-libs/gst/audio/multichannel.c:
82839           Fix typo in docs blurb.
82840
82841 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
82842
82843           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
82844           Original commit message from CVS:
82845           2008-02-19  Julien Moutte  <julien@fluendo.com>
82846           Patch by: Josep Torra Valles <josep@fluendo.com>
82847           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
82848           typefind lookup to fix typefinding on HD clips.
82849
82850 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82851
82852           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
82853           Original commit message from CVS:
82854           * gst/playback/gstscreenshot.c:
82855           * gst/playback/gstscreenshot.h:
82856           Fix up copyright (I rewrote the GStreamer-0.10 code for
82857           this from scratch back in the days).
82858
82859 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82860
82861           gst/playback/: Add screenshot conversion code from totem.
82862           Original commit message from CVS:
82863           * gst/playback/Makefile.am:
82864           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
82865           (create_element), (gst_play_frame_conv_convert):
82866           * gst/playback/gstscreenshot.h:
82867           Add screenshot conversion code from totem.
82868           * gst/playback/gstplay-marshal.list:
82869           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
82870           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
82871           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
82872           Implement frame property to get a color-unconverted snapshot.
82873           Implement convert-frame action signal to get a converted snapshot image.
82874           Configure connection speed in uridecodebin.
82875           Document some more properties.
82876           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
82877           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
82878           (gst_play_sink_get_last_frame):
82879           * gst/playback/gstplaysink.h:
82880           Use last-buffer property of the video sink to get a video snapshot.
82881           * tests/examples/seek/seek.c: (shot_cb), (main):
82882           Add snapshot button for playbin2 and use the frame property to save the
82883           frame as a png in the current directory.
82884
82885 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
82886
82887           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
82888           Original commit message from CVS:
82889           Patch by: Josep Torra Valles <josep at fluendo dot com>
82890           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
82891           (plugin_init):
82892           Add typefinding support for h264 elementary streams.
82893           Fixes bug #517420.
82894
82895 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82896
82897           configure.ac: Require CVS of core for new API in collectpads.
82898           Original commit message from CVS:
82899           * configure.ac:
82900           Require CVS of core for new API in collectpads.
82901           * gst/adder/gstadder.c:
82902           Use new API to make adder sparse stream aware.
82903
82904 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82905
82906           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
82907           Original commit message from CVS:
82908           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
82909           (no_more_pads_cb):
82910           Get the object data correct so that we can remove our channels
82911           correctly.
82912           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
82913           (gen_vis_chain), (gst_play_sink_reconfigure),
82914           (gst_play_sink_request_pad):
82915           Add option to disable async behaviour in the sinks when possible. This
82916           makes it possible to avoid an audio queue when dealing with
82917           visualisations.
82918           Add option to add a queue for the audio path.
82919           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
82920           (main):
82921           Disable the vis checkbox to match the defaults of playbin2.
82922           Only get the stream info when we need to.
82923
82924 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82925
82926           ext/gio/: Don't use async operations as they require a running main loop.
82927           Original commit message from CVS:
82928           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
82929           (gst_gio_base_sink_set_stream):
82930           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
82931           (gst_gio_base_src_set_stream):
82932           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
82933           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
82934           Don't use async operations as they require a running main loop.
82935           This makes us block again when closing streams and unable
82936           to mount the enclosing volume of an URI if it isn't yet.
82937
82938 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82939
82940           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
82941           Original commit message from CVS:
82942           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
82943           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
82944           (gen_vis_chain), (gst_play_sink_reconfigure),
82945           (gst_play_sink_request_pad):
82946           Move tee in front of the audio and vis pipelines.
82947           Add queue for audio for now.
82948           Add visualisation support.
82949           * tests/examples/seek/seek.c: (main):
82950           Visualisation is by default disabled.
82951
82952 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82953
82954           ext/gio/: Improve debugging a bit.
82955           Original commit message from CVS:
82956           * ext/gio/gstgiobasesink.c: (close_stream_cb):
82957           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
82958           Improve debugging a bit.
82959           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
82960           * ext/gio/gstgiosink.h:
82961           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
82962           * ext/gio/gstgiosrc.h:
82963           Try to mount the enclosing volume of a GFile if it isn't mounted
82964           yet. This requires us to wait for an async operation to finish, done
82965           with an nested GMainLoop. Authentication is not supported yet, will
82966           come later.
82967
82968 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
82969
82970           gst/playback/: Add mute property.
82971           Original commit message from CVS:
82972           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82973           (gst_play_bin_set_property), (gst_play_bin_get_property),
82974           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
82975           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
82976           (gst_play_sink_get_mute), (gen_audio_chain):
82977           * gst/playback/gstplaysink.h:
82978           Add mute property.
82979           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
82980           (gst_selector_pad_chain):
82981           * gst/playback/gststreamselector.h:
82982           Make sure we forward the event only once.
82983           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
82984           Add and implement the mute button for playbin2.
82985
82986 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82987
82988           ext/alsa/gstalsasink.c: Add some more debug info.
82989           Original commit message from CVS:
82990           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
82991           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
82992           Add some more debug info.
82993           Make sure we never return a negative delay. Fixes #516246.
82994
82995 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82996
82997           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
82998           Original commit message from CVS:
82999           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
83000           Revert patch that makes the sink hold the object lock when
83001           calling snd_pcm_delay(), since it breaks playback for me.
83002
83003 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
83004
83005           tests/examples/seek/seek.c: Add some seek flags when changing rate.
83006           Original commit message from CVS:
83007           2008-02-12  Julien Moutte  <julien@fluendo.com>
83008           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
83009           some seek flags when changing rate.
83010
83011 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83012
83013           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
83014           Original commit message from CVS:
83015           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83016           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
83017           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
83018           Fix potential leaks.
83019           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
83020           Fix leak when there is no function configured.
83021
83022 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83023
83024           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
83025           Original commit message from CVS:
83026           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
83027           (gst_v4lsrc_buffer_finalize):
83028           Correctly chain up the finalize method.
83029
83030 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83031
83032           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
83033           Original commit message from CVS:
83034           * ext/gio/gstgiostreamsink.c:
83035           * ext/gio/gstgiostreamsrc.c:
83036           Add documentation and example code for giostreamsink/giostreamsrc.
83037           * tests/check/pipelines/gio.c: (GST_START_TEST):
83038           Ask the GMemoryOutputStream for the data instead of assuming that
83039           the pointer to the data stayed the same. It could've been realloc'ed.
83040
83041 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83042
83043           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
83044           Original commit message from CVS:
83045           * ext/gio/gstgiosink.c:
83046           * ext/gio/gstgiosrc.c:
83047           Make the documentation of giosink/giosrc complete, large parts
83048           are based on the gnomevfssink/gnomevfssrc docs.
83049
83050 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83051
83052           docs/plugins/: Add the GIO documentation again and while at that run make update.
83053           Original commit message from CVS:
83054           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83055           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83056           * docs/plugins/gst-plugins-base-plugins.args:
83057           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83058           * docs/plugins/gst-plugins-base-plugins.interfaces:
83059           * docs/plugins/gst-plugins-base-plugins.prerequisites:
83060           * docs/plugins/gst-plugins-base-plugins.signals:
83061           * docs/plugins/inspect/plugin-adder.xml:
83062           * docs/plugins/inspect/plugin-audioconvert.xml:
83063           * docs/plugins/inspect/plugin-audiorate.xml:
83064           * docs/plugins/inspect/plugin-audioresample.xml:
83065           * docs/plugins/inspect/plugin-decodebin.xml:
83066           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83067           * docs/plugins/inspect/plugin-gdp.xml:
83068           * docs/plugins/inspect/plugin-gio.xml:
83069           * docs/plugins/inspect/plugin-gnomevfs.xml:
83070           * docs/plugins/inspect/plugin-libvisual.xml:
83071           * docs/plugins/inspect/plugin-ogg.xml:
83072           * docs/plugins/inspect/plugin-pango.xml:
83073           * docs/plugins/inspect/plugin-playback.xml:
83074           * docs/plugins/inspect/plugin-queue2.xml:
83075           * docs/plugins/inspect/plugin-subparse.xml:
83076           * docs/plugins/inspect/plugin-theora.xml:
83077           * docs/plugins/inspect/plugin-uridecodebin.xml:
83078           * docs/plugins/inspect/plugin-videorate.xml:
83079           * docs/plugins/inspect/plugin-videoscale.xml:
83080           * docs/plugins/inspect/plugin-volume.xml:
83081           * docs/plugins/inspect/plugin-vorbis.xml:
83082           Add the GIO documentation again and while at that run make update.
83083
83084 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83085
83086           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...
83087           Original commit message from CVS:
83088           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
83089           * ext/alsa/gstalsasink.c: (set_swparams):
83090           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
83091           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
83092           against libasound >= 1.0.16, since it's been deprecated in
83093           0.10.16, and alignment is always 1 then, apparently. (#512899)
83094
83095 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83096
83097           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
83098           Original commit message from CVS:
83099           * gst/playback/gstplaybin.c: (gen_audio_element):
83100           * gst/playback/gstplaysink.c: (gen_audio_chain):
83101           Handle case where we can't create the volume element a bit
83102           better (#514307).
83103
83104 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83105
83106           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
83107           Original commit message from CVS:
83108           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
83109           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
83110           Add support for https protocol. Fixes #510229.
83111
83112 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
83113
83114           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
83115           Original commit message from CVS:
83116           2008-02-11  Julien Moutte  <julien@fluendo.com>
83117           Patch by: Alan Peevers <peeves@pacbell.net>
83118           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
83119           lock when calling alsa methods.
83120
83121 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83122
83123           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
83124           Original commit message from CVS:
83125           * gst/typefind/gsttypefindfunctions.c:
83126           Bump rank of jpeg and png typefinders, which will return maximum
83127           probability in the most common cases (thus short-circuiting more
83128           expensive typefinders like the mp3 one for these two quite common
83129           image types).
83130
83131 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83132
83133           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
83134           Original commit message from CVS:
83135           * ext/theora/theoraparse.c:
83136           Fix long description of the theora parser to be more verbose than just
83137           the type name.
83138
83139 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
83140
83141           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
83142           Original commit message from CVS:
83143           Patch by: Branko Čibej <brane at xbc dot nu>
83144           * sys/xvimage/xvimagesink.c:
83145           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
83146           Fixes bug #515654.
83147
83148 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83149
83150           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
83151           Original commit message from CVS:
83152           * gst/playback/gstplaybasebin.c:
83153           Set is_dynamic as True if there are elements with both request
83154           and sometimes src pad templates instead of breaking out when it
83155           finds the first pad template that is a src.
83156
83157 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83158
83159           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
83160           Original commit message from CVS:
83161           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
83162           (update_streams), (video_combo_cb), (audio_combo_cb),
83163           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
83164           Add some stream switching and volume gui for playbin2.
83165
83166 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83167
83168           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
83169           Original commit message from CVS:
83170           * gst/playback/gstplay-marshal.list:
83171           Added marshal for streamselector Tags.
83172           * gst/playback/gstplaybasebin.c: (set_active_source):
83173           Streamselector now selects pads based on the pad object instead of its
83174           name.
83175           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
83176           (init_group), (gst_play_bin_init), (get_group), (get_tags),
83177           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
83178           (gst_play_bin_get_text_tags),
83179           (gst_play_bin_set_current_video_stream),
83180           (gst_play_bin_set_current_audio_stream),
83181           (gst_play_bin_set_current_text_stream),
83182           (gst_play_bin_set_property), (gst_play_bin_get_property),
83183           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
83184           Remove option to mute streams with the current-a/v/t property, we have
83185           this functionality in the flags.
83186           Add signals to notify when the number of A/V/T channels changed.
83187           Add action signals to get tags for the A/V/T streams.
83188           Implement setting the current A/V/T stream.
83189           Rearrange some things to simplify stream selection.
83190           Implement volume.
83191           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
83192           (gst_play_sink_get_volume), (gst_play_sink_set_property),
83193           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
83194           (activate_vis), (gst_play_sink_reconfigure):
83195           * gst/playback/gstplaysink.h:
83196           Add and implement volume setting methods.
83197           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
83198           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
83199           (gst_selector_pad_event), (gst_stream_selector_class_init),
83200           (gst_stream_selector_init), (gst_stream_selector_finalize),
83201           (gst_stream_selector_set_property),
83202           (gst_stream_selector_get_property),
83203           (gst_stream_selector_get_linked_pad),
83204           (gst_stream_selector_request_new_pad):
83205           * gst/playback/gststreamselector.h:
83206           Add pad properties for tags and status of pads.
83207           Keep tags on pads.
83208           Make active pad selection based on pad object instead of name.
83209
83210 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83211
83212           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
83213           Original commit message from CVS:
83214           * configure.ac:
83215           Revert last change as we now check in gtk-doc.m4 for sed.
83216
83217 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83218
83219           configure.ac: Find and subst SED when building the docs.
83220           Original commit message from CVS:
83221           * configure.ac:
83222           Find and subst SED when building the docs.
83223
83224 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
83225
83226           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
83227           Original commit message from CVS:
83228           2008-02-08  Julien Moutte  <julien@fluendo.com>
83229           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
83230           (main): Make sure bus signals are reconnected when pressing STOP
83231           and then PLAY again for a parse launch pipeline. Fix a ref leak
83232           on the bus.
83233           * win32/common/config.h: Updated.
83234
83235 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83236
83237           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
83238           Original commit message from CVS:
83239           * configure.ac:
83240           Make DISABLE_DEPRECATED defined *only* during CVS, not during
83241           pre-releases or releases.
83242
83243 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83244
83245           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
83246           Original commit message from CVS:
83247           * configure.ac:
83248           * ext/gio/Makefile.am:
83249           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
83250           reporting
83251
83252 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83253
83254           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
83255           Original commit message from CVS:
83256           * docs/plugins/Makefile.am:
83257           Add the headers which need scanning for the GIO plugin. The rest of
83258           the docs still need migrating.
83259
83260 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83261
83262           Add gio in a few more places.
83263           Original commit message from CVS:
83264           * ext/Makefile.am:
83265           * tests/check/Makefile.am:
83266           * tests/check/pipelines/.cvsignore:
83267           Add gio in a few more places.
83268
83269 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83270
83271           Move gio plugin from -bad and mark as experimental.
83272           Original commit message from CVS:
83273           * configure.ac:
83274           * ext/Makefile.am:
83275           * tests/check/Makefile.am:
83276           Move gio plugin from -bad and mark as experimental.
83277
83278 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83279
83280           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
83281           Original commit message from CVS:
83282           * gst-libs/gst/interfaces/mixeroptions.c:
83283           * gst-libs/gst/interfaces/mixertrack.c:
83284           Comment out a couple of other things which break the build when
83285           GST_DISABLE_DEPRECATED isn't on but -Werror is.
83286
83287 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83288
83289           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
83290           Original commit message from CVS:
83291           * docs/libs/gst-plugins-base-libs-sections.txt:
83292           Fix pbutils header.
83293
83294 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
83295
83296         * gst-plugins-base.spec.in:
83297           commit spec file update which includes all the split .pc files
83298           Original commit message from CVS:
83299           commit spec file update which includes all the split .pc files
83300
83301 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83302
83303           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
83304           Original commit message from CVS:
83305           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
83306           Fix compiler warning.
83307
83308 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
83309
83310           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
83311           Original commit message from CVS:
83312           Patch by: Peter Kjellerstedt  <pkj at axis com>
83313           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
83314           Clear the addrinfo struct using memset. Fixes #514937.
83315
83316 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83317
83318           gst/tcp/gstfdset.h: Remove unused field to same some memory.
83319           Original commit message from CVS:
83320           * gst/tcp/gstfdset.h:
83321           Remove unused field to same some memory.
83322           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83323           Mark action signals as such.
83324
83325 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
83326
83327           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
83328           Original commit message from CVS:
83329           * ext/theora/theoradec.c: (_theora_granule_frame),
83330           (_inc_granulepos):
83331           Increment granulepos for new-bitstream versions appropriately.
83332           Fixes #514623.
83333
83334 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83335
83336           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
83337           Original commit message from CVS:
83338           * tests/examples/seek/seek.c: (do_seek),
83339           (rate_spinbutton_changed_cb), (update_streams), (main):
83340           Remove obsolete stream_time reset after flushing seek, core does that
83341           automatically now.
83342           Improve accuracy of speed spinbutton.
83343           Only do playbin2 stuff when we actually use it.
83344
83345 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83346
83347           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
83348           Original commit message from CVS:
83349           * tests/check/Makefile.am:
83350           Revert previous change of the test environment's GST_PLUGIN_PATH.
83351           The problem is not with the plugins, but with element factories
83352           and only occurs if elements are split out from existing plugins
83353           or if plugins change name (see #512740).
83354
83355 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83356
83357           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
83358           Original commit message from CVS:
83359           * tests/check/Makefile.am:
83360           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
83361           with the core's plugins first and our local build directories last,
83362           since we might be building against an installed core, and that
83363           core's plugin directory may contain older or other versions of
83364           our own -base plugins, but we really do want to test our local
83365           ones (if there are multiple plugins or element factories with the
83366           same name, those inspected last will trump those read in earlier).
83367           Fixes #512740 for the most part.
83368
83369 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83370
83371           Use gmtime_r if available as gmtime is not MT-safe.
83372           Original commit message from CVS:
83373           * configure.ac:
83374           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
83375           Use gmtime_r if available as gmtime is not MT-safe.
83376           Fixes bug #511810.
83377
83378 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83379
83380           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
83381           Original commit message from CVS:
83382           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
83383           Cast glong to time_t as time_t might have a different type on
83384           other platforms, like FreeBSD, and we get a compiler warning
83385           otherwise. Fixes bug #511825.
83386
83387 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83388
83389           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
83390           Original commit message from CVS:
83391           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
83392           (get_group), (get_n_pads), (gst_play_bin_get_property),
83393           (pad_added_cb), (no_more_pads_cb), (perform_eos),
83394           (autoplug_select_cb), (deactivate_group):
83395           Remove stream-info, we going for something easier.
83396           Refactor getting the current group.
83397           Implement getting the number of audio/video/text streams.
83398           * gst/playback/gststreamselector.c:
83399           (gst_stream_selector_class_init), (gst_stream_selector_init),
83400           (gst_stream_selector_get_property),
83401           (gst_stream_selector_request_new_pad),
83402           (gst_stream_selector_release_pad):
83403           * gst/playback/gststreamselector.h:
83404           Add property for number of pads.
83405           * tests/examples/seek/seek.c: (set_scale), (update_flag),
83406           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
83407           (text_toggle_cb), (update_streams), (msg_async_done),
83408           (msg_state_changed), (main):
83409           Block slider callback when updating the slider position.
83410           Add gui elements for controlling playbin2.
83411           Add callback for async_done that updates position/duration.
83412
83413 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83414
83415           docs/plugins/: First round of plugin docs cleansups.
83416           Original commit message from CVS:
83417           * docs/plugins/Makefile.am:
83418           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83419           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83420           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83421           * docs/plugins/gst-plugins-base-plugins.interfaces:
83422           * docs/plugins/gst-plugins-base-plugins.prerequisites:
83423           First round of plugin docs cleansups.
83424           * docs/plugins/inspect/plugin-adder.xml:
83425           * docs/plugins/inspect/plugin-alsa.xml:
83426           * docs/plugins/inspect/plugin-audioconvert.xml:
83427           * docs/plugins/inspect/plugin-audiorate.xml:
83428           * docs/plugins/inspect/plugin-audioresample.xml:
83429           * docs/plugins/inspect/plugin-audiotestsrc.xml:
83430           * docs/plugins/inspect/plugin-cdparanoia.xml:
83431           * docs/plugins/inspect/plugin-decodebin.xml:
83432           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83433           * docs/plugins/inspect/plugin-gdp.xml:
83434           * docs/plugins/inspect/plugin-gnomevfs.xml:
83435           * docs/plugins/inspect/plugin-libvisual.xml:
83436           * docs/plugins/inspect/plugin-ogg.xml:
83437           * docs/plugins/inspect/plugin-pango.xml:
83438           * docs/plugins/inspect/plugin-subparse.xml:
83439           * docs/plugins/inspect/plugin-tcp.xml:
83440           * docs/plugins/inspect/plugin-theora.xml:
83441           * docs/plugins/inspect/plugin-typefindfunctions.xml:
83442           * docs/plugins/inspect/plugin-video4linux.xml:
83443           * docs/plugins/inspect/plugin-videorate.xml:
83444           * docs/plugins/inspect/plugin-videoscale.xml:
83445           * docs/plugins/inspect/plugin-videotestsrc.xml:
83446           * docs/plugins/inspect/plugin-volume.xml:
83447           * docs/plugins/inspect/plugin-vorbis.xml:
83448           * docs/plugins/inspect/plugin-ximagesink.xml:
83449           * docs/plugins/inspect/plugin-xvimagesink.xml:
83450           Regenerate.
83451           * ext/ogg/Makefile.am:
83452           * ext/ogg/gstoggmux.c:
83453           * ext/ogg/gstoggmux.h:
83454           Add header for oggmux. the c-file needs a doc blob still.
83455
83456 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83457
83458           Add gst_rtp_buffer_set_extension_data()
83459           Original commit message from CVS:
83460           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
83461           * gst-libs/gst/rtp/gstrtpbuffer.c:
83462           (gst_rtp_buffer_set_extension_data):
83463           * gst-libs/gst/rtp/gstrtpbuffer.h:
83464           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
83465           Add gst_rtp_buffer_set_extension_data()
83466           Add a unit test for this addition. Fixes #511478.
83467           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
83468
83469 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83470
83471           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
83472           Original commit message from CVS:
83473           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
83474           Really clean up the queue instead of just unreffing all buffers
83475           in it.
83476           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
83477           (gst_app_src_class_init), (gst_app_src_init),
83478           (gst_app_src_dispose), (gst_app_src_finalize):
83479           Fix dispose/finalize.
83480
83481 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83482
83483           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
83484           Original commit message from CVS:
83485           * ext/gio/gstgiobasesink.c: (close_stream_cb),
83486           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
83487           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
83488           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
83489           (gst_gio_base_src_stop), (gst_gio_base_src_create),
83490           (gst_gio_base_src_set_stream):
83491           Use async variants of the close stream functions to prevent blocking
83492           for a long time there and add some more sanity checks for a correct
83493           stream.
83494
83495 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83496
83497           configure.ac: Back to CVS
83498           Original commit message from CVS:
83499           * configure.ac:
83500           Back to CVS
83501
83502 === release 0.10.17 ===
83503
83504 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83505
83506         * ChangeLog:
83507         * NEWS:
83508         * RELEASE:
83509         * configure.ac:
83510         * docs/plugins/gst-plugins-base-plugins.hierarchy:
83511         * docs/plugins/inspect/plugin-adder.xml:
83512         * docs/plugins/inspect/plugin-alsa.xml:
83513         * docs/plugins/inspect/plugin-audioconvert.xml:
83514         * docs/plugins/inspect/plugin-audiorate.xml:
83515         * docs/plugins/inspect/plugin-audioresample.xml:
83516         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83517         * docs/plugins/inspect/plugin-cdparanoia.xml:
83518         * docs/plugins/inspect/plugin-decodebin.xml:
83519         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83520         * docs/plugins/inspect/plugin-gdp.xml:
83521         * docs/plugins/inspect/plugin-gnomevfs.xml:
83522         * docs/plugins/inspect/plugin-libvisual.xml:
83523         * docs/plugins/inspect/plugin-ogg.xml:
83524         * docs/plugins/inspect/plugin-pango.xml:
83525         * docs/plugins/inspect/plugin-subparse.xml:
83526         * docs/plugins/inspect/plugin-tcp.xml:
83527         * docs/plugins/inspect/plugin-theora.xml:
83528         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83529         * docs/plugins/inspect/plugin-video4linux.xml:
83530         * docs/plugins/inspect/plugin-videorate.xml:
83531         * docs/plugins/inspect/plugin-videoscale.xml:
83532         * docs/plugins/inspect/plugin-videotestsrc.xml:
83533         * docs/plugins/inspect/plugin-volume.xml:
83534         * docs/plugins/inspect/plugin-vorbis.xml:
83535         * docs/plugins/inspect/plugin-ximagesink.xml:
83536         * docs/plugins/inspect/plugin-xvimagesink.xml:
83537         * gst-plugins-base.doap:
83538         * win32/common/config.h:
83539           Release 0.10.17
83540           Original commit message from CVS:
83541           Release 0.10.17
83542
83543 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83544
83545           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
83546           Original commit message from CVS:
83547           * gst-libs/gst/interfaces/mixeroptions.c:
83548           * gst-libs/gst/interfaces/mixertrack.c:
83549           Also remove the conditional registration of the signals
83550           that disappeared with the ABI change in 0.10.14
83551
83552 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83553
83554           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
83555           Original commit message from CVS:
83556           * gst-libs/gst/rtsp/gstrtspconnection.c:
83557           Revert patch to gstrtspconnection.c for brown paper bag
83558           release of -base. Re-opens: #511825
83559
83560 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83561
83562           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
83563           Original commit message from CVS:
83564           * gst-libs/gst/interfaces/mixeroptions.h:
83565           * gst-libs/gst/interfaces/mixertrack.h:
83566           Change the way these deprecated function pointers are removed
83567           so that the compiled ABI is unconditionally smaller. This
83568           sets in stone an ABI break that actually occurred when the
83569           things were deprecated in 0.10.14, which seems to be the best
83570           fix as the only known users are oss-mixer and sunaudio-mixer in
83571           gst-plugins-good.
83572           Fixes: #513018
83573
83574 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83575
83576           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
83577           Original commit message from CVS:
83578           * gst-libs/gst/interfaces/mixeroptions.h:
83579           * gst-libs/gst/interfaces/mixertrack.h:
83580           Change the way these deprecated function pointers are removed
83581           so that the compiled ABI is unconditionally smaller. This
83582           sets in stone an ABI break that actually occurred when the
83583           things were deprecated in 0.10.14, which seems to be the best
83584           fix as the only known users are oss-mixer and sunaudio-mixer in
83585           gst-plugins-good.
83586
83587 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83588
83589           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
83590           Original commit message from CVS:
83591           * win32/common/libgstpbutils.def:
83592           Export the two new _get_type() functions which are needed
83593           by the python bindings.
83594
83595 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83596
83597           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
83598           Original commit message from CVS:
83599           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
83600           Cast glong to time_t as time_t might have a different type on
83601           other platforms, like FreeBSD, and we get a compiler warning
83602           otherwise. Fixes bug #511825.
83603
83604 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83605
83606           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
83607           Original commit message from CVS:
83608           * gst-libs/gst/audio/gstaudiofilter.c:
83609           (gst_audio_filter_class_init):
83610           Initialize the GstRingerBuffer class to get it's debug category
83611           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
83612           category and otherwise we get some g_critical(). Fixes bug #512334.
83613
83614 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83615
83616           configure.ac: Back to CVS
83617           Original commit message from CVS:
83618           * configure.ac:
83619           Back to CVS
83620
83621 === release 0.10.16 ===
83622
83623 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83624
83625         * ChangeLog:
83626         * NEWS:
83627         * RELEASE:
83628         * configure.ac:
83629         * docs/plugins/gst-plugins-base-plugins.args:
83630         * docs/plugins/gst-plugins-base-plugins.hierarchy:
83631         * docs/plugins/gst-plugins-base-plugins.interfaces:
83632         * docs/plugins/gst-plugins-base-plugins.prerequisites:
83633         * docs/plugins/gst-plugins-base-plugins.signals:
83634         * docs/plugins/inspect/plugin-adder.xml:
83635         * docs/plugins/inspect/plugin-alsa.xml:
83636         * docs/plugins/inspect/plugin-audioconvert.xml:
83637         * docs/plugins/inspect/plugin-audiorate.xml:
83638         * docs/plugins/inspect/plugin-audioresample.xml:
83639         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83640         * docs/plugins/inspect/plugin-cdparanoia.xml:
83641         * docs/plugins/inspect/plugin-decodebin.xml:
83642         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83643         * docs/plugins/inspect/plugin-gdp.xml:
83644         * docs/plugins/inspect/plugin-gnomevfs.xml:
83645         * docs/plugins/inspect/plugin-libvisual.xml:
83646         * docs/plugins/inspect/plugin-ogg.xml:
83647         * docs/plugins/inspect/plugin-pango.xml:
83648         * docs/plugins/inspect/plugin-subparse.xml:
83649         * docs/plugins/inspect/plugin-tcp.xml:
83650         * docs/plugins/inspect/plugin-theora.xml:
83651         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83652         * docs/plugins/inspect/plugin-video4linux.xml:
83653         * docs/plugins/inspect/plugin-videorate.xml:
83654         * docs/plugins/inspect/plugin-videoscale.xml:
83655         * docs/plugins/inspect/plugin-videotestsrc.xml:
83656         * docs/plugins/inspect/plugin-volume.xml:
83657         * docs/plugins/inspect/plugin-vorbis.xml:
83658         * docs/plugins/inspect/plugin-ximagesink.xml:
83659         * docs/plugins/inspect/plugin-xvimagesink.xml:
83660         * gst-plugins-base.doap:
83661         * win32/common/config.h:
83662           Release 0.10.16
83663           Original commit message from CVS:
83664           Release 0.10.16
83665
83666 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83667
83668         * common:
83669         * po/af.po:
83670         * po/az.po:
83671         * po/bg.po:
83672         * po/ca.po:
83673         * po/cs.po:
83674         * po/da.po:
83675         * po/de.po:
83676         * po/en_GB.po:
83677         * po/es.po:
83678         * po/fi.po:
83679         * po/hu.po:
83680         * po/it.po:
83681         * po/nb.po:
83682         * po/nl.po:
83683         * po/or.po:
83684         * po/pl.po:
83685         * po/sq.po:
83686         * po/sr.po:
83687         * po/sv.po:
83688         * po/uk.po:
83689         * po/vi.po:
83690         * po/zh_CN.po:
83691           Update .po files
83692           Original commit message from CVS:
83693           Update .po files
83694
83695 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83696
83697           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
83698           Original commit message from CVS:
83699           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
83700           * gst-libs/gst/rtp/gstrtpbuffer.c:
83701           (gst_rtp_buffer_get_extension_data):
83702           Fix typos and wrong extension check. Fixes #511274.
83703
83704 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83705
83706           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
83707           Original commit message from CVS:
83708           * po/sk.po:
83709           Oops - add new sk.po mentioned in the LINGUAS I just committed
83710
83711 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83712
83713           po/LINGUAS: Add ca translation to the disted list.
83714           Original commit message from CVS:
83715           * po/LINGUAS:
83716           Add ca translation to the disted list.
83717           * win32/vs6/libgstsdp.dsp:
83718           Convert line endings to CRLF
83719
83720 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
83721
83722           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
83723           Original commit message from CVS:
83724           * win32/MANIFEST:
83725           Add win32/vs6/libgstrtsp.dsp to MANIFEST
83726
83727 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83728
83729           Update for API changes in GIO and require GIO 2.15.2 for this.
83730           Original commit message from CVS:
83731           * configure.ac:
83732           * tests/check/pipelines/gio.c: (GST_START_TEST):
83733           Update for API changes in GIO and require GIO 2.15.2 for this.
83734
83735 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83736
83737           win32/common/: Add new API declarations
83738           Original commit message from CVS:
83739           * win32/common/libgstsdp.def:
83740           * win32/common/libgstvideo.def:
83741           Add new API declarations
83742
83743 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83744
83745           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
83746           Original commit message from CVS:
83747           * ext/theora/gsttheoradec.h:
83748           * ext/theora/gsttheoraparse.h:
83749           * ext/theora/theoradec.c:
83750           * ext/theora/theoraparse.c:
83751           Take a 2nd stab at handling libtheora granulepos changes in the decoder
83752           and parser by inspecting the bitstream version of the incoming data.
83753
83754 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83755
83756           Provide one pkg-config file for every gst-plugins-base library.
83757           Original commit message from CVS:
83758           * configure.ac:
83759           * pkgconfig/Makefile.am:
83760           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
83761           * pkgconfig/gstreamer-audio.pc.in:
83762           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
83763           * pkgconfig/gstreamer-cdda.pc.in:
83764           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
83765           * pkgconfig/gstreamer-fft.pc.in:
83766           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
83767           * pkgconfig/gstreamer-floatcast.pc.in:
83768           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
83769           * pkgconfig/gstreamer-interfaces.pc.in:
83770           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
83771           * pkgconfig/gstreamer-netbuffer.pc.in:
83772           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
83773           * pkgconfig/gstreamer-pbutils.pc.in:
83774           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
83775           * pkgconfig/gstreamer-riff.pc.in:
83776           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
83777           * pkgconfig/gstreamer-rtp.pc.in:
83778           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
83779           * pkgconfig/gstreamer-rtsp.pc.in:
83780           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
83781           * pkgconfig/gstreamer-sdp.pc.in:
83782           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
83783           * pkgconfig/gstreamer-tag.pc.in:
83784           * pkgconfig/gstreamer-video-uninstalled.pc.in:
83785           * pkgconfig/gstreamer-video.pc.in:
83786           Provide one pkg-config file for every gst-plugins-base library.
83787           This makes linking to those libraries much more intuitive and
83788           provides standard pkg-config behaviour for them. Fixes bug #499697.
83789
83790 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
83791
83792           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
83793           Original commit message from CVS:
83794           * gst/videoscale/vs_4tap.c:
83795           Fix valgrind error on 4tap scaling method.
83796
83797 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
83798
83799           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
83800           Original commit message from CVS:
83801           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
83802           Include Winsock2.h for VS6 and use a different way initialize
83803           hints structure so it can build with VS6.
83804           * win32/MANIFEST:
83805           * win32/vs6/libgstsdp.dsp:
83806           * win32/common/libgstsdp.def:
83807           Add new files for libgstsdp.
83808           * win32/vs6/grammar.dsp:
83809           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
83810           * win32/vs6/gst_plugins_base.dsw:
83811           * win32/vs6/libgstdecodebin.dsp:
83812           * win32/vs6/libgstdecodebin2.dsp:
83813           * win32/vs6/libgstplaybin.dsp:
83814           * win32/vs6/libgstvolume.dsp:
83815           Add new dependencies to the link list.
83816
83817 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
83818
83819           win32/common/: Update/Add generated files in the win32 build directory.
83820           Original commit message from CVS:
83821           2008-01-13  Julien Moutte  <julien@fluendo.com>
83822           * win32/common/config.h:
83823           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
83824           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
83825           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
83826           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
83827           (gst_rtsp_header_field_get_type),
83828           (gst_rtsp_status_code_get_type):
83829           * win32/common/interfaces-enumtypes.c:
83830           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
83831           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
83832           (gst_mixer_track_flags_get_type),
83833           (gst_tuner_channel_flags_get_type):
83834           * win32/common/multichannel-enumtypes.c:
83835           (gst_audio_channel_position_get_type):
83836           * win32/common/pbutils-enumtypes.c:
83837           (gst_install_plugins_return_get_type):
83838           * win32/common/pbutils-enumtypes.h: Update/Add generated files
83839           in the win32 build directory.
83840
83841 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83842
83843           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
83844           Original commit message from CVS:
83845           * tests/check/Makefile.am:
83846           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
83847           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
83848           * tests/check/elements/playbin.c:
83849           * tests/check/libs/mixer.c: (test_element_interface_supported),
83850           (gst_implements_interface_init):
83851           * tests/check/libs/rtp.c: (GST_START_TEST):
83852           Fix various assignment type mismatches.
83853
83854 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83855
83856           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
83857           Original commit message from CVS:
83858           * configure.ac:
83859           * gst-libs/gst/rtsp/Makefile.am:
83860           Add test to see if hstrerror is available or if we need libresolv
83861           (Solaris) for it, then use it in libgstrtsp.
83862
83863 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83864
83865           gst-libs/gst/tag/Makefile.am: Fix include path order
83866           Original commit message from CVS:
83867           * gst-libs/gst/tag/Makefile.am:
83868           Fix include path order
83869
83870 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83871
83872         * gst-libs/gst/pbutils/.gitignore:
83873           Ignore more and make buildbot happy
83874           Original commit message from CVS:
83875           Ignore more and make buildbot happy
83876
83877 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
83878
83879           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
83880           Original commit message from CVS:
83881           * gst-libs/gst/pbutils/install-plugins.c:
83882           (gst_install_plugins_context_copy),
83883           (gst_install_plugins_context_get_type):
83884           * gst-libs/gst/pbutils/install-plugins.h:
83885           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
83886           for bindings.
83887
83888 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
83889
83890           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
83891           Original commit message from CVS:
83892           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
83893           (_theora_granule_frame), (_theora_granule_start_time),
83894           (theora_dec_sink_convert), (theora_dec_decode_buffer):
83895           Adapt for post-alpha meaning of granulepos, when we
83896           have a newer version of libtheora.
83897           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
83898           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
83899           (theora_enc_is_discontinuous), (theora_enc_chain):
83900           Likewise.
83901           * tests/check/Makefile.am:
83902           Link libtheora into theoraenc test so we can check which version of
83903           libtheora we're testing against.
83904           * tests/check/pipelines/theoraenc.c: (check_libtheora),
83905           (check_buffer_granulepos),
83906           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
83907           (theoraenc_suite):
83908           Adapt tests to check the values that are now defined for theora; make
83909           the tests backwards-adapt the passed values if we're running against an
83910           old libtheora.
83911           Fixes #497964
83912
83913 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83914
83915           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
83916           Original commit message from CVS:
83917           * gst-libs/gst/audio/gstbaseaudiosink.c:
83918           (gst_base_audio_sink_class_init):
83919           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83920           (gst_base_audio_src_class_init):
83921           Ref audio clock class from a thread-safe context to make sure
83922           we're not bit by GObjects lack of thread-safety here (#349410),
83923           however unlikely that may be in practice.
83924
83925 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83926
83927           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
83928           Original commit message from CVS:
83929           * autogen.sh:
83930           Add -Wno-portability to the automake parameters to stop warnings
83931           about GNU make extensions being used. We require GNU make in almost
83932           every Makefile anyway.
83933           * configure.ac:
83934           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
83935           at the same time is required for per target flags.
83936
83937 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
83938
83939           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...
83940           Original commit message from CVS:
83941           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
83942           Post an error message if we can't pull as many bytes as we need
83943           for the tag. This makes sure the user gets to see a proper error
83944           message if a file with a partial ID3 tag is fed to decodebin, and
83945           not a 'no ID3 tag demuxer' error, which would be confusing
83946           (see #508138).
83947
83948 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
83949
83950           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
83951           Original commit message from CVS:
83952           * gst-libs/gst/pbutils/descriptions.c: (formats):
83953           Add description strings for ID3, APE, and ICY tags.
83954
83955 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83956
83957           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
83958           Original commit message from CVS:
83959           * gst/playback/gstdecodebin.c: (try_to_link_1):
83960           Make sure we error out correctly if we can't activate one of
83961           the elements we've added.  Fixes #508138.
83962
83963 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
83964
83965           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
83966           Original commit message from CVS:
83967           Patch by: Bastien Nocera <hadess at hadess net>
83968           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
83969           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
83970           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
83971           the volume is the same for all channels. This works around
83972           some problem in alsa that leaves us with inconsistent state
83973           for some reason (#486840).
83974
83975 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
83976
83977           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
83978           Original commit message from CVS:
83979           Patch by: Jerone Young <jerone at gmail com>
83980           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
83981           If there's no mixer track by the name of 'Master' or 'Front',
83982           check if there's one called 'PCM' before trying the generic
83983           fallback logic (fixes #506928, where we pick 'Mic' as master
83984           track for the AD1984 card in a Thinkpad T61/X61 laptop).
83985
83986 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83987
83988           gst/playback/gstplay-enum.*: Add enums for configuration flags.
83989           Original commit message from CVS:
83990           * gst/playback/gstplay-enum.c:
83991           (register_gst_autoplug_select_result),
83992           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
83993           (gst_play_flags_get_type):
83994           * gst/playback/gstplay-enum.h:
83995           Add enums for configuration flags.
83996           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
83997           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
83998           (gst_play_bin_get_property), (no_more_pads_cb),
83999           (autoplug_select_cb), (gst_play_bin_change_state):
84000           Merge mode with flags.
84001           Add more property getters/setters, defaults and docs.
84002           Add properties to get number of audio/video/text streams.
84003           Create sink object in _init so that we can always rely on it being
84004           there.
84005           * gst/playback/gstplaysink.c: (gst_play_sink_init),
84006           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
84007           (activate_vis), (gst_play_sink_reconfigure),
84008           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
84009           (gst_play_sink_change_state):
84010           * gst/playback/gstplaysink.h:
84011           Use flags to configure the sink pipelines.
84012           Add tee before audio pipeline so that we can use it for visualisations.
84013           Start working on integrating visualisations.
84014           Remove mode, we can do everything with the flags now.
84015           Add method to configue the sink pipeline.
84016
84017 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84018
84019           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
84020           Original commit message from CVS:
84021           * configure.ac:
84022           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
84023           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
84024           Update to GMemoryInputStream API changes in GLib SVN and require
84025           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
84026           We can also report the duration for every GSeekable, not only
84027           GFileInputStream and GMemoryInputStream.
84028
84029 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
84030
84031           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
84032           Original commit message from CVS:
84033           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
84034           (check_buffer_timestamp), (check_buffer_duration):
84035           Turn these functions into macros so we can see right away
84036           where the failure occured.
84037
84038 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
84039
84040           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
84041           Original commit message from CVS:
84042           2008-01-05  Julien Moutte  <julien@fluendo.com>
84043           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
84044           debugging information to understand how X calculates the stride
84045           for XvImages.
84046
84047 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84048
84049           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
84050           Original commit message from CVS:
84051           * gst/volume/Makefile.am:
84052           * gst/volume/gstvolume.c: (volume_choose_func),
84053           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
84054           (volume_setup):
84055           * gst/volume/gstvolume.h:
84056           Use GstAudioFilter as base class for the volume element instead of
84057           plain GstBaseTransform.
84058
84059 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84060
84061           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
84062           Original commit message from CVS:
84063           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
84064           Don't set element details for the abstract GstAudioFilter class.
84065
84066 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84067
84068           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
84069           Original commit message from CVS:
84070           * gst-libs/gst/audio/gstaudiofilter.c:
84071           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
84072           Implement get_unit_size() vmethod of GstBaseTransform.
84073
84074 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
84075
84076           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
84077           Original commit message from CVS:
84078           * gst-libs/gst/pbutils/Makefile.am:
84079           * gst-libs/gst/pbutils/pbutils.h:
84080           Use glib-enum generator to have a proper enum GType for
84081           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
84082
84083 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
84084
84085           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
84086           Original commit message from CVS:
84087           * tests/check/Makefile.am:
84088           * tests/check/pipelines/theoraenc.c:
84089           Reenable theoraenc test, which fails on the buildbot but
84090           not locally.
84091
84092 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
84093
84094           docs/: Add *-undeclared.txt to fix buildbot.
84095           Original commit message from CVS:
84096           * docs/libs/.cvsignore:
84097           * docs/plugins/.cvsignore:
84098           Add *-undeclared.txt to fix buildbot.
84099
84100 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
84101
84102           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
84103           Original commit message from CVS:
84104           * tests/check/Makefile.am:
84105           Second attempt at disabling theoraenc test long enough to
84106           get buildbot to compile -base.
84107
84108 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
84109
84110           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
84111           Original commit message from CVS:
84112           * tests/check/pipelines/theoraenc.c:
84113           Disable theoraenc test long enough to get the buildbot to
84114           compile a recent -base.
84115
84116 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84117
84118           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
84119           Original commit message from CVS:
84120           * tests/examples/seek/seek.c: (stop_cb):
84121           Make sure we reset the slider value to 0.0 without racing against a
84122           possible g_idle that sets it to something else.
84123
84124 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84125
84126           sys/ximage/ximagesink.c: fix typo
84127           Original commit message from CVS:
84128           * sys/ximage/ximagesink.c:
84129           fix typo
84130
84131 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84132
84133           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
84134           Original commit message from CVS:
84135           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
84136           * gst-libs/gst/rtsp/gstrtspdefs.h:
84137           Add Location header so that we can start implementing redirects.
84138           See #506025.
84139
84140 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84141
84142           gst/subparse/gstssaparse.c: combine if's
84143           Original commit message from CVS:
84144           * gst/subparse/gstssaparse.c:
84145           combine if's
84146
84147 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84148
84149           gst/subparse/gstssaparse.c: remove duplicate log message
84150           Original commit message from CVS:
84151           * gst/subparse/gstssaparse.c:
84152           remove duplicate log message
84153
84154 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84155
84156           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
84157           Original commit message from CVS:
84158           * configure.ac:
84159           * ext/gio/gstgio.c:
84160           * ext/gio/gstgio.h:
84161           * ext/gio/gstgiobasesink.h:
84162           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
84163           * ext/gio/gstgiobasesrc.h:
84164           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
84165           * ext/gio/gstgiosink.h:
84166           * ext/gio/gstgiosrc.h:
84167           * ext/gio/gstgiostreamsink.h:
84168           * ext/gio/gstgiostreamsrc.h:
84169           * tests/check/pipelines/gio.c:
84170           Update to latest API changes in GLib/GIO and require at least
84171           gio-2.0 2.15.0 for this.
84172           * ext/gio/Makefile.am:
84173           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
84174
84175 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84176
84177           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
84178           Original commit message from CVS:
84179           * ext/libvisual/visual.c: (gst_visual_chain):
84180           Fix 'xyz may be used uninitialized' compiler warnings caused
84181           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
84182           abort() in any case but properly report the error.
84183
84184 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84185
84186           gst/playback/gstplaybin2.c: Code cleanups.
84187           Original commit message from CVS:
84188           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84189           (gst_play_bin_finalize), (gst_play_bin_set_uri),
84190           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
84191           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
84192           (autoplug_select_cb), (activate_group), (deactivate_group),
84193           (setup_next_source), (save_current_group),
84194           (gst_play_bin_change_state):
84195           Code cleanups.
84196           Remove next-uri, we can use the uri property just fine.
84197           Fix some crasher.
84198           Unref uridecodebin when switching.
84199           Fix going to READY.
84200           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
84201           (gst_play_sink_init), (gst_play_sink_dispose),
84202           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
84203           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
84204           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
84205           (gst_play_sink_set_property), (gst_play_sink_get_property),
84206           (gen_video_chain), (gen_text_element), (gen_audio_chain),
84207           (gen_vis_element), (gst_play_sink_get_mode),
84208           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
84209           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
84210           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
84211           (gst_play_sink_change_state):
84212           * gst/playback/gstplaysink.h:
84213           Add some locking to make things threadsafe.
84214           * gst/playback/test7.c: (about_to_finish_cb):
84215           Fix test.
84216
84217 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84218
84219           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
84220           Original commit message from CVS:
84221           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
84222           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
84223           (gst_video_scale_transform):
84224           Don't claim to be able to handle/transform caps that can't really
84225           be handled by the currently selected scaling method (here: RGB or
84226           packed YUV with 4-tap method). Also add locking to method property.
84227           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
84228           (test_basetransform_based):
84229           Some test pipelines for the above (not entirely valgrind clean yet
84230           apparently).
84231
84232 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
84233
84234           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
84235           Original commit message from CVS:
84236           * gst-libs/gst/video/video.c:
84237           * gst-libs/gst/video/video.h:
84238           Add additional RGBA and RGB-24 video formats.
84239
84240 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84241
84242           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
84243           Original commit message from CVS:
84244           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
84245           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
84246           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
84247           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
84248           (cddabasesrc_suite):
84249           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
84250           deprecated in the future (see #498924).
84251
84252 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84253
84254           gst/playback/gststreamselector.c: Don't leak event.
84255           Original commit message from CVS:
84256           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
84257           Don't leak event.
84258
84259 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84260
84261           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
84262           Original commit message from CVS:
84263           * gst-libs/gst/riff/riff-read.c:
84264           Use GST_ROUND_UP_2 macro
84265
84266 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84267
84268           gst/playback/.cvsignore: Ignore more.
84269           Original commit message from CVS:
84270           * gst/playback/.cvsignore:
84271           Ignore more.
84272
84273 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84274
84275           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
84276           Original commit message from CVS:
84277           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
84278           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
84279           (set_active_source):
84280           * gst/playback/gstplaybasebin.h:
84281           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
84282           (setup_sinks), (playbin_set_subtitles_visible):
84283           Make switching off of subtitles work. To avoid all kind of
84284           problems with unlinking of the subtitle input, we just keep
84285           the subtitle inputs linked as they are and tell textoverlay
84286           not to render them. Fixes #373011.
84287           Other subtitle switching issues (esp. when there are both
84288           external and in-stream subtitles) remain. They'll be solved
84289           in playbin2.
84290
84291 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84292
84293           gst/playback/gststreamselector.c: Init the pad segment too.
84294           Original commit message from CVS:
84295           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
84296           Init the pad segment too.
84297
84298 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84299
84300           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
84301           Original commit message from CVS:
84302           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
84303           (gst_audioringbuffer_open_device),
84304           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
84305           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
84306           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
84307           (gst_audio_sink_create_ringbuffer):
84308           Improve debug output.
84309           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
84310           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
84311           Prevent some functions from doing things and failing when the
84312           ringbuffer is not yet acquired.
84313
84314 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84315
84316           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
84317           Original commit message from CVS:
84318           * gst-libs/gst/interfaces/interfaces.h:
84319           Also remove interfaces.h from CVS as it is not needed anymore.
84320
84321 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84322
84323           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
84324           Original commit message from CVS:
84325           * gst-libs/gst/interfaces/Makefile.am:
84326           interfaces.h is not used anymore so remove it from the build
84327           process.
84328
84329 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
84330
84331           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
84332           Original commit message from CVS:
84333           * gst/videotestsrc/gstvideotestsrc.c:
84334           * gst/videotestsrc/gstvideotestsrc.h:
84335           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
84336           for testing vertical refresh synchronization.
84337
84338 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
84339
84340           Add new GstVideFormat enum and write a bunch of helper functions based around it.
84341           Original commit message from CVS:
84342           * docs/libs/gst-plugins-base-libs-sections.txt:
84343           * gst-libs/gst/video/video.c:
84344           * gst-libs/gst/video/video.h:
84345           Add new GstVideFormat enum and write a bunch of helper functions
84346           based around it.
84347
84348 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
84349
84350           Makefile.am: Use new common/win32.mak.
84351           Original commit message from CVS:
84352           * Makefile.am:
84353           Use new common/win32.mak.
84354
84355 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84356
84357           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
84358           Original commit message from CVS:
84359           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84360           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
84361           Add debug info.
84362           When going from PLAYING to PAUSED, pause the ringbuffer before calling
84363           the parent state change function, just like the audiosink, because the
84364           parent waits for the element to finish its processing before completing
84365           the state change. This makes going to PAUSED a lot snappier.
84366           When going from READY to PAUSED, don't allow the ringbuffer to start
84367           yet.
84368
84369 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
84370
84371           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
84372           Original commit message from CVS:
84373           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
84374           Yet another fix for broken software that produce files with an empty
84375           blockalign field. Instead of completely failing, make a second attempt
84376           at guessing the width/depth by looking at strf->size.
84377
84378 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
84379
84380           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
84381           Original commit message from CVS:
84382           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
84383           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
84384           * gst-libs/gst/pbutils/install-plugins.c:
84385           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
84386           * gst-libs/gst/pbutils/missing-plugins.c:
84387           (gst_missing_plugin_message_get_installer_detail),
84388           (gst_missing_encoder_installer_detail_new):
84389           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
84390           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
84391           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
84392           avoid compiler warnings (#503930).
84393
84394 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
84395
84396           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
84397           Original commit message from CVS:
84398           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84399           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
84400           for jpeg video streams.
84401           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
84402           for the above modification.
84403
84404 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84405
84406           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
84407           Original commit message from CVS:
84408           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
84409           (gst_x_overlay_handle_events):
84410           More guards (we don't want klass to end up being NULL).
84411
84412 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84413
84414           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
84415           Original commit message from CVS:
84416           * configure.ac:
84417           * gst/volume/gstvolume.c: (gst_volume_init):
84418           Use new gst_base_transform_set_gap_aware() function as volume
84419           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
84420           for this.
84421
84422 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84423
84424           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
84425           Original commit message from CVS:
84426           * tests/examples/seek/seek.c: (msg_segment_done), (main):
84427           Don't go to READY on EOS as this avoids testing of seeking and
84428           restarting after EOS, use the stop button when you want to READY.
84429           Don't try to do a flushing seek in segment-done, it does not make
84430           sense to use this for gapless playback and is not needed.
84431
84432 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84433
84434           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
84435           Original commit message from CVS:
84436           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
84437           (reset_rate_timer), (update_in_rates), (update_out_rates),
84438           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
84439           (gst_queue_chain), (gst_queue_loop):
84440           Use separate timers for input and output rates.
84441           Pause measuring the output rate when we block for more data.
84442           See #503262.
84443
84444 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
84445
84446         * gst/speexresample/Makefile.am:
84447           update spec file and add two missing files for disting
84448           Original commit message from CVS:
84449           update spec file and add two missing files for disting
84450
84451 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84452
84453           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
84454           Original commit message from CVS:
84455           * gst/playback/gstqueue2.c: (gst_queue_chain):
84456           Pause the timer to measure the input rate when we block because the
84457           queue is filled. See #503262.
84458
84459 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
84460
84461           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
84462           Original commit message from CVS:
84463           Patch by: Peter Kjellerstedt  <pkj at axis com>
84464           * gst-libs/gst/rtsp/gstrtspconnection.c:
84465           (gst_rtsp_connection_free):
84466           Close control sockets. Fixes #503440.
84467
84468 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84469
84470           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
84471           Original commit message from CVS:
84472           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
84473           Expose the right pad in the right place with the right element.
84474
84475 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84476
84477           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
84478           Original commit message from CVS:
84479           * gst-libs/gst/pbutils/descriptions.c: (formats):
84480           Add description for 'private' dts caps (who come up with that name?).
84481
84482 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84483
84484           Makefile.am: Add check-exports target and run it with 'make check'.
84485           Original commit message from CVS:
84486           * Makefile.am:
84487           Add check-exports target and run it with 'make check'.
84488           * configure.ac:
84489           Be stricter about what we export in our libraries: change regexp so that
84490           we only export _gst_foo(), but not __gst_foo().
84491           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
84492           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
84493           Change internal functions to __gst_foo so they dont' get exported.
84494           * win32/common/libgstaudio.def:
84495           Add missing symbols.
84496
84497 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
84498
84499         * ChangeLog:
84500           ChangeLog: remove conflict markers
84501           Original commit message from CVS:
84502           ChangeLog: remove conflict markers
84503
84504 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84505
84506           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
84507           Original commit message from CVS:
84508           * ext/gnomevfs/Makefile.am:
84509           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
84510           Use gst_tag_freeform_string_to_utf8() here, which also takes
84511           into account any character sets specified by the user via
84512           environment variables.
84513
84514 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84515
84516           gst/audioconvert/Makefile.am: Also link to libm.
84517           Original commit message from CVS:
84518           * gst/audioconvert/Makefile.am:
84519           Also link to libm.
84520
84521 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84522
84523           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
84524           Original commit message from CVS:
84525           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
84526           No need for floating point operations here. avoids having to link
84527           against the math library too.
84528
84529 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84530
84531           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
84532           Original commit message from CVS:
84533           * gst-libs/gst/pbutils/descriptions.c: (formats),
84534           (format_info_get_desc):
84535           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
84536           (GST_START_TEST):
84537           Add one or two missing formats.  Generate ADPCM description
84538           dynamically depending on layout/format.
84539
84540 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84541
84542           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
84543           Original commit message from CVS:
84544           * configure.ac:
84545           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
84546
84547 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
84548
84549           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
84550           Original commit message from CVS:
84551           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
84552           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
84553           Some .srt files start with chunk number 0 and not chunk number 1,
84554           recognise and accept those as well (fixes #502497).
84555           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
84556           (test_src):
84557           Add unit test for the above.
84558
84559 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84560
84561           gst/playback/gstplay-enum.*: Add missing files.
84562           Original commit message from CVS:
84563           * gst/playback/gstplay-enum.c:
84564           (register_gst_autoplug_select_result),
84565           (gst_autoplug_select_result_get_type):
84566           * gst/playback/gstplay-enum.h:
84567           Add missing files.
84568
84569 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84570
84571           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
84572           Original commit message from CVS:
84573           * gst/playback/Makefile.am:
84574           Group decodebin2 and uridecodebin into the same plugin so that they
84575           can share the GEnumType.
84576           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
84577           (_gst_select_accumulator), (gst_decode_bin_class_init),
84578           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
84579           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
84580           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
84581           Add signal to sort factories instead of the more awkward autoplug-select
84582           signal.
84583           Modify autoplug_select so that we can try, skip or expose the
84584           autopluggin of an element on a pad.
84585           * gst/playback/gstfactorylists.c: (compare_ranks),
84586           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
84587           (element_filter), (gst_factory_list_get_elements),
84588           (gst_factory_list_debug), (gst_factory_list_filter):
84589           * gst/playback/gstfactorylists.h:
84590           Simplify the API, allow getting elements based on mask.
84591           * gst/playback/gstplay-marshal.list:
84592           Add some more marshallers.
84593           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
84594           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
84595           (autoplug_select_cb), (activate_group):
84596           Add support for managing non-raw sinks by providing a custom element and
84597           sink list to decodebin2.
84598           Try to plug non-raw sinks when decodebin2 using autoplug-select of
84599           decodebin2.
84600           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
84601           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
84602           * gst/playback/gstplaysink.h:
84603           Add support for raw and non-raw sinks.
84604           Add support to force sinks selected by playbin2.
84605           Don't plug raw converters for non-raw sinks.
84606           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
84607           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
84608           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
84609           (plugin_init):
84610           Use right accumulators.
84611           Proxy new signal.
84612
84613 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84614
84615           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
84616           Original commit message from CVS:
84617           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84618           Use runnning time as the base time instead of the timestamp.
84619           Spotted by Saur on IRC.
84620
84621 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
84622
84623           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
84624           Original commit message from CVS:
84625           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84626           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
84627
84628 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84629
84630           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
84631           Original commit message from CVS:
84632           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
84633           (gst_ogg_demux_read_chain):
84634           If we find a new serial number but it does not contain a BOS page, make
84635           sure we initialize the chain to NULL because else we will try to scan it
84636           and crash. Fixes #500763
84637
84638 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84639
84640           gst/playback/: Refactor some common code to filter factories and check caps compat.
84641           Original commit message from CVS:
84642           * gst/playback/Makefile.am:
84643           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
84644           (get_feature_array), (decoders_filter), (sinks_filter),
84645           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
84646           (gst_factory_list_filter):
84647           * gst/playback/gstfactorylists.h:
84648           Refactor some common code to filter factories and check caps compat.
84649           * gst/playback/gstdecodebin.c:
84650           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
84651           (gst_decode_bin_init), (gst_decode_bin_dispose),
84652           (gst_decode_bin_autoplug_continue),
84653           (gst_decode_bin_autoplug_factories),
84654           (gst_decode_bin_autoplug_select), (analyze_new_pad),
84655           (find_compatibles):
84656           * gst/playback/gstplaybin.c:
84657           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
84658           (gst_play_bin_init), (gst_play_bin_finalize),
84659           (autoplug_factories_cb), (activate_group):
84660           * gst/playback/gstqueue2.c:
84661           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
84662           (proxy_autoplug_continue_signal),
84663           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
84664           (proxy_drained_signal):
84665           Add some more debug info and use factor filtering code.
84666
84667 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
84668
84669           configure.ac: Add QuickTime Wrapper plug-in.
84670           Original commit message from CVS:
84671           2007-11-26  Julien Moutte  <julien@fluendo.com>
84672           * configure.ac: Add QuickTime Wrapper plug-in.
84673           * gst/speexresample/gstspeexresample.c:
84674           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
84675           build on Mac OS X Leopard. Incorrect printf format arguments.
84676           * sys/Makefile.am:
84677           * sys/qtwrapper/Makefile.am:
84678           * sys/qtwrapper/audiodecoders.c:
84679           (qtwrapper_audio_decoder_base_init),
84680           (qtwrapper_audio_decoder_class_init),
84681           (qtwrapper_audio_decoder_init),
84682           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
84683           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
84684           (make_samr_magic_cookie), (open_decoder),
84685           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
84686           (qtwrapper_audio_decoder_chain),
84687           (qtwrapper_audio_decoder_sink_event),
84688           (qtwrapper_audio_decoders_register):
84689           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
84690           (fourcc_to_caps):
84691           * sys/qtwrapper/codecmapping.h:
84692           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
84693           (image_description_for_mp4v), (image_description_from_stsd_buffer),
84694           (image_description_from_codec_data):
84695           * sys/qtwrapper/imagedescription.h:
84696           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
84697           (get_output_info_from_component), (dump_avcc_atom),
84698           (dump_image_description), (dump_codec_decompress_params),
84699           (addSInt32ToDictionary), (dump_cvpixel_buffer),
84700           (DestroyAudioBufferList), (AllocateAudioBufferList):
84701           * sys/qtwrapper/qtutils.h:
84702           * sys/qtwrapper/qtwrapper.c: (plugin_init):
84703           * sys/qtwrapper/qtwrapper.h:
84704           * sys/qtwrapper/videodecoders.c:
84705           (qtwrapper_video_decoder_base_init),
84706           (qtwrapper_video_decoder_class_init),
84707           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
84708           (fill_image_description), (new_image_description), (close_decoder),
84709           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
84710           (decompressCb), (qtwrapper_video_decoder_chain),
84711           (qtwrapper_video_decoder_sink_event),
84712           (qtwrapper_video_decoders_register): Initial import of QuickTime
84713           wrapper jointly developped by Songbird authors (Pioneers of the
84714           Inevitable) and Fluendo.
84715
84716 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84717
84718           gst/: Add GAP-flag support.
84719           Original commit message from CVS:
84720           * gst/audiotestsrc/gstaudiotestsrc.c:
84721           * gst/volume/gstvolume.c:
84722           * gst/volume/gstvolume.h:
84723           Add GAP-flag support.
84724
84725 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84726
84727           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
84728           Original commit message from CVS:
84729           * gst/speexresample/README:
84730           * gst/speexresample/arch.h:
84731           * gst/speexresample/resample.c: (resampler_basic_direct_single),
84732           (resampler_basic_direct_double),
84733           (resampler_basic_interpolate_single),
84734           (resampler_basic_interpolate_double),
84735           (speex_resampler_process_native), (speex_resampler_process_float),
84736           (speex_resampler_process_int),
84737           (speex_resampler_process_interleaved_float),
84738           (speex_resampler_process_interleaved_int),
84739           (speex_resampler_get_input_latency),
84740           (speex_resampler_get_output_latency):
84741           * gst/speexresample/speex_resampler.h:
84742           Update speex resampler to latest SVN. We're now down to only the
84743           changes noted in README again.
84744           * gst/speexresample/speex_resampler_wrapper.h:
84745           * gst/speexresample/gstspeexresample.c:
84746           (gst_speex_resample_push_drain), (gst_speex_resample_query):
84747           Adjust to API changes.
84748
84749 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
84750
84751           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
84752           Original commit message from CVS:
84753           2007-11-24  Julien MOUTTE  <julien@moutte.net>
84754           * tests/examples/seek/seek.c: (main): Increase the range of the
84755           rate selector as I would like to test QOS behavior at higher
84756           forward and reverse playback speed like say 64x.
84757
84758 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84759
84760           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
84761           Original commit message from CVS:
84762           * gst/speexresample/gstspeexresample.c:
84763           (gst_speex_resample_update_state):
84764           Only post the latency message if we have a resampler state already.
84765
84766 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84767
84768           gst/audioresample/gstaudioresample.c: Implement latency query.
84769           Original commit message from CVS:
84770           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
84771           (audioresample_query), (audioresample_query_type),
84772           (gst_audioresample_set_property):
84773           Implement latency query.
84774
84775 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84776
84777           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
84778           Original commit message from CVS:
84779           * gst/speexresample/gstspeexresample.c:
84780           (gst_speex_resample_update_state):
84781           Also post GST_MESSAGE_LATENCY if the latency changes.
84782
84783 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84784
84785           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
84786           Original commit message from CVS:
84787           * gst/speexresample/resample.c: (speex_resampler_get_latency),
84788           (speex_resampler_drain_float), (speex_resampler_drain_int),
84789           (speex_resampler_drain_interleaved_float),
84790           (speex_resampler_drain_interleaved_int):
84791           * gst/speexresample/speex_resampler.h:
84792           * gst/speexresample/speex_resampler_wrapper.h:
84793           Add functions to push the remaining samples and to get the latency
84794           of the resampler. These will get added to Speex SVN in this or a
84795           slightly changed form at some point too and should get merged then
84796           again.
84797           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
84798           (gst_speex_resample_init_state),
84799           (gst_speex_resample_transform_size),
84800           (gst_speex_resample_push_drain), (gst_speex_resample_event),
84801           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
84802           (gst_speex_resample_query), (gst_speex_resample_query_type):
84803           Drop the prepending zeroes and output the remaining samples on EOS.
84804           Also properly implement the latency query for this. speexresample
84805           should be completely ready for production use now.
84806
84807 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84808
84809           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
84810           Original commit message from CVS:
84811           * gst-libs/gst/audio/gstbaseaudiosink.c:
84812           (gst_base_audio_sink_drain):
84813           Our EOS time contains the base_time, _wait_eos() expects a running_time
84814           so we have to subtract the base_time again before calling the function.
84815           This fixes an EOS regression where the base_time was added twice and EOS
84816           took longer and longer in certain situations.
84817           Fixes #498767.
84818
84819 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84820
84821           Expose methods for some object properties so that subclasses can more easily configure them.
84822           Original commit message from CVS:
84823           * docs/libs/gst-plugins-base-libs-sections.txt:
84824           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
84825           (gst_base_audio_sink_set_provide_clock),
84826           (gst_base_audio_sink_get_provide_clock),
84827           (gst_base_audio_sink_set_slave_method),
84828           (gst_base_audio_sink_get_slave_method),
84829           (gst_base_audio_sink_set_property),
84830           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
84831           (gst_base_audio_sink_none_slaving),
84832           (gst_base_audio_sink_handle_slaving):
84833           * gst-libs/gst/audio/gstbaseaudiosink.h:
84834           Expose methods for some object properties so that subclasses can more
84835           easily configure them.
84836           Added slave method none, that completely disables slaving to the
84837           internal clock.
84838           API: gst_base_audio_sink_set_provide_clock()
84839           API: gst_base_audio_sink_get_provide_clock()
84840           API: gst_base_audio_sink_set_slave_method()
84841           API: gst_base_audio_sink_get_slave_method()
84842           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84843           (gst_base_audio_src_set_provide_clock),
84844           (gst_base_audio_src_get_provide_clock),
84845           (gst_base_audio_src_set_property),
84846           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
84847           * gst-libs/gst/audio/gstbaseaudiosrc.h:
84848           Expose methods for some object properties so that subclasses can more
84849           easily configure them.
84850           API: gst_base_audio_src_set_provide_clock()
84851           API: gst_base_audio_src_get_provide_clock()
84852
84853 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84854
84855           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
84856           Original commit message from CVS:
84857           * gst/speexresample/README:
84858           Add README explaining where the resampling code was taken from
84859           and which changes were done.
84860           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
84861           (speex_free):
84862           Use g_malloc() and friends instead of malloc() to achieve higher
84863           portability and define the functions inline.
84864           * gst/speexresample/speex_resampler.h:
84865           Add back some useless preprocessor stuff to keep the diff between
84866           our version and the one from the Speex SVN repository lower.
84867
84868 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84869
84870           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
84871           Original commit message from CVS:
84872           * gst/speexresample/gstspeexresample.c:
84873           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
84874           Some small cleanup and addition of a TODO item.
84875
84876 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84877
84878           gst/speexresample/Makefile.am: Add missing file.
84879           Original commit message from CVS:
84880           * gst/speexresample/Makefile.am:
84881           Add missing file.
84882
84883 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
84884
84885           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
84886           Original commit message from CVS:
84887           Patch by: Joe Peterson <lavajoe at gentoo dot org>
84888           * gst-libs/gst/sdp/gstsdpmessage.c:
84889           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
84890
84891 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84892
84893           Add speexresample to the docs and while at that do a make update.
84894           Original commit message from CVS:
84895           * docs/plugins/Makefile.am:
84896           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84897           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84898           * docs/plugins/gst-plugins-bad-plugins.args:
84899           * docs/plugins/gst-plugins-bad-plugins.signals:
84900           * docs/plugins/inspect/plugin-bz2.xml:
84901           * docs/plugins/inspect/plugin-cdxaparse.xml:
84902           * docs/plugins/inspect/plugin-dtsdec.xml:
84903           * docs/plugins/inspect/plugin-equalizer.xml:
84904           * docs/plugins/inspect/plugin-faac.xml:
84905           * docs/plugins/inspect/plugin-faad.xml:
84906           * docs/plugins/inspect/plugin-filter.xml:
84907           * docs/plugins/inspect/plugin-freeze.xml:
84908           * docs/plugins/inspect/plugin-gio.xml:
84909           * docs/plugins/inspect/plugin-gsm.xml:
84910           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84911           * docs/plugins/inspect/plugin-h264parse.xml:
84912           * docs/plugins/inspect/plugin-modplug.xml:
84913           * docs/plugins/inspect/plugin-mpeg2enc.xml:
84914           * docs/plugins/inspect/plugin-musepack.xml:
84915           * docs/plugins/inspect/plugin-musicbrainz.xml:
84916           * docs/plugins/inspect/plugin-nsfdec.xml:
84917           * docs/plugins/inspect/plugin-replaygain.xml:
84918           * docs/plugins/inspect/plugin-soundtouch.xml:
84919           * docs/plugins/inspect/plugin-spcdec.xml:
84920           * docs/plugins/inspect/plugin-spectrum.xml:
84921           * docs/plugins/inspect/plugin-speed.xml:
84922           * docs/plugins/inspect/plugin-tta.xml:
84923           * docs/plugins/inspect/plugin-videosignal.xml:
84924           * docs/plugins/inspect/plugin-xingheader.xml:
84925           * docs/plugins/inspect/plugin-xvid.xml:
84926           * gst/speexresample/gstspeexresample.h:
84927           Add speexresample to the docs and while at that do a make update.
84928
84929 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84930
84931           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
84932           Original commit message from CVS:
84933           * gst/speexresample/gstspeexresample.c:
84934           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
84935           If the resampler gives less output samples than expected
84936           adjust the output buffer and print a warning.
84937
84938 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84939
84940           Add resample element based on the Speex resampling algorithm.
84941           Original commit message from CVS:
84942           * configure.ac:
84943           * gst/speexresample/arch.h:
84944           * gst/speexresample/fixed_generic.h:
84945           * gst/speexresample/gstspeexresample.c:
84946           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
84947           (gst_speex_resample_init), (gst_speex_resample_start),
84948           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
84949           (gst_speex_resample_transform_caps),
84950           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
84951           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
84952           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
84953           (gst_speex_resample_event), (gst_speex_resample_check_discont),
84954           (gst_speex_resample_process), (gst_speex_resample_transform),
84955           (gst_speex_resample_set_property),
84956           (gst_speex_resample_get_property), (plugin_init):
84957           * gst/speexresample/gstspeexresample.h:
84958           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
84959           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
84960           (resampler_basic_direct_single), (resampler_basic_direct_double),
84961           (resampler_basic_interpolate_single),
84962           (resampler_basic_interpolate_double), (update_filter),
84963           (speex_resampler_init), (speex_resampler_init_frac),
84964           (speex_resampler_destroy), (speex_resampler_process_native),
84965           (speex_resampler_process_float), (speex_resampler_process_int),
84966           (speex_resampler_process_interleaved_float),
84967           (speex_resampler_process_interleaved_int),
84968           (speex_resampler_set_rate), (speex_resampler_get_rate),
84969           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
84970           (speex_resampler_set_quality), (speex_resampler_get_quality),
84971           (speex_resampler_set_input_stride),
84972           (speex_resampler_get_input_stride),
84973           (speex_resampler_set_output_stride),
84974           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
84975           (speex_resampler_reset_mem), (speex_resampler_strerror):
84976           * gst/speexresample/speex_resampler.h:
84977           * gst/speexresample/speex_resampler_float.c:
84978           * gst/speexresample/speex_resampler_int.c:
84979           * gst/speexresample/speex_resampler_wrapper.h:
84980           Add resample element based on the Speex resampling algorithm.
84981
84982 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84983
84984           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
84985           Original commit message from CVS:
84986           * tests/check/libs/fft.c: (GST_START_TEST):
84987           Fix scaling to really have dB instead of something else.
84988
84989 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
84990
84991           tests/examples/seek/seek.c: There's a nice macro to check
84992           Original commit message from CVS:
84993           2007-11-19  Julien MOUTTE  <julien@moutte.net>
84994           * tests/examples/seek/seek.c: (main): There's a nice macro to
84995           check
84996           GTK version, use it.
84997
84998 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
84999
85000           tests/examples/seek/seek.c: Try to support stable version of GTK.
85001           Original commit message from CVS:
85002           2007-11-19  Julien MOUTTE  <julien@moutte.net>
85003           * tests/examples/seek/seek.c: (main): Try to support stable version
85004           of GTK.
85005
85006 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85007
85008           gst/playback/: Fix the build + little README update.
85009           Original commit message from CVS:
85010           * gst/playback/README:
85011           * gst/playback/test7.c:
85012           Fix the build + little README update.
85013
85014 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85015
85016           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
85017           Original commit message from CVS:
85018           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
85019           Add playbin2 seek pipeline.
85020
85021 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85022
85023           gst/playback/: Add playbin2.
85024           Original commit message from CVS:
85025           * gst/playback/Makefile.am:
85026           * gst/playback/gstplayback.c: (plugin_init):
85027           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
85028           (eos_cb), (about_to_finish_cb), (main):
85029           Add playbin2.
85030           Added gapless playback example.
85031           * gst/playback/gstplaybasebin.c:
85032           * gst/playback/gstplaybasebin.h:
85033           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
85034           * gst/playback/gstqueue2.c:
85035           * gst/playback/test.c:
85036           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
85037           (pad_removed_cb):
85038           * gst/playback/gststreaminfo.h:
85039           Change email.
85040           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
85041           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
85042           (gst_play_bin_dispose), (gst_play_bin_set_uri),
85043           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
85044           (gst_play_bin_get_property), (gst_play_bin_handle_message),
85045           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
85046           (drained_cb), (unlink_group), (activate_group),
85047           (setup_next_source), (gst_play_bin_change_state),
85048           (gst_play_bin2_plugin_init):
85049           Added raw first version of playbin2. Does chained oggs and gapless
85050           playback fine. No support for raw sinks yet. No visualisations or
85051           subtitles yet.
85052           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
85053           (gst_play_sink_class_init), (gst_play_sink_init),
85054           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
85055           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
85056           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
85057           (gst_play_sink_set_property), (gst_play_sink_get_property),
85058           (post_missing_element_message), (free_chain), (add_chain),
85059           (activate_chain), (gen_video_chain), (gen_text_element),
85060           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
85061           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
85062           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
85063           (gst_play_sink_send_event), (gst_play_sink_change_state):
85064           * gst/playback/gstplaysink.h:
85065           Added Element that abstracts the sinks and their pipelines for playbin2.
85066
85067 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85068
85069           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
85070           Original commit message from CVS:
85071           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
85072           (gst_selector_pad_class_init), (gst_selector_pad_init),
85073           (gst_selector_pad_finalize), (gst_selector_pad_reset),
85074           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
85075           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
85076           (gst_selector_pad_chain), (gst_stream_selector_get_type),
85077           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
85078           (gst_stream_selector_init), (gst_stream_selector_set_property),
85079           (gst_stream_selector_get_linked_pad),
85080           (gst_stream_selector_getcaps),
85081           (gst_stream_selector_is_active_sinkpad),
85082           (gst_stream_selector_activate_sinkpad),
85083           (gst_stream_selector_get_linked_pads),
85084           (gst_stream_selector_request_new_pad),
85085           (gst_stream_selector_release_pad):
85086           * gst/playback/gststreamselector.h:
85087           Improve streamselector, make it select and unselect the current pad more
85088           intelligently.
85089           Subclass GstPad for the sinkpads of the selector.
85090           Handle segments more correctly.
85091           Fix caps negotiation.
85092           Implement release_pad.
85093
85094 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85095
85096           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
85097           Original commit message from CVS:
85098           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
85099           (gst_decode_group_check_if_drained), (source_pad_event_probe),
85100           (remove_fakesink):
85101           Add drained signal fired when decodebin finishes decoding the data.
85102           Remove deprecated STATE_DIRTY message.
85103           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
85104           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
85105           (analyse_source), (proxy_drained_signal), (make_decoder),
85106           (source_new_pad), (value_list_append_structure_list),
85107           (handle_redirect_message), (handle_message):
85108           Proxy the new drained signal.
85109           Handle pad removed from decodebin.
85110           Handle redirect messages by sorting multiple redirections based on the
85111           connection speed.
85112
85113 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85114
85115           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
85116           Original commit message from CVS:
85117           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
85118           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
85119           Fix leaking headers. Fixes #496761.
85120
85121 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85122
85123           sys/: Don't leak the PAR on errors. Fixes #496731.
85124           Original commit message from CVS:
85125           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
85126           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
85127           (gst_ximagesink_change_state):
85128           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
85129           Don't leak the PAR on errors. Fixes #496731.
85130
85131 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85132
85133           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
85134           Original commit message from CVS:
85135           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
85136           (gst_tag_from_id3_user_tag):
85137           Add mapping for audio cd discid tags, so we can extract
85138           them from tags as well (see #347848). Also compare identifiers
85139           in ID3v2 TXXX frames in a case-insensitive way to increase
85140           compatibility when reading tags (discid vs. DiscID vs. DiscId).
85141
85142 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85143
85144           gst-plugins-base.doap: Oops, fix the release name.
85145           Original commit message from CVS:
85146           * gst-plugins-base.doap:
85147           Oops, fix the release name.
85148
85149 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85150
85151           gst-plugins-base.doap: Add 0.10.15 release
85152           Original commit message from CVS:
85153           * gst-plugins-base.doap:
85154           Add 0.10.15 release
85155
85156 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85157
85158           configure.ac: Back to CVS
85159           Original commit message from CVS:
85160           * configure.ac:
85161           Back to CVS
85162
85163 === release 0.10.15 ===
85164
85165 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85166
85167           configure.ac: releasing 0.10.15, "No need to argue"
85168           Original commit message from CVS:
85169           === release 0.10.15 ===
85170           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
85171           * configure.ac:
85172           releasing 0.10.15, "No need to argue"
85173
85174 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85175
85176         * po/af.po:
85177         * po/az.po:
85178         * po/bg.po:
85179         * po/ca.po:
85180         * po/cs.po:
85181         * po/da.po:
85182         * po/de.po:
85183         * po/en_GB.po:
85184         * po/es.po:
85185         * po/fi.po:
85186         * po/hu.po:
85187         * po/it.po:
85188         * po/nb.po:
85189         * po/nl.po:
85190         * po/or.po:
85191         * po/pl.po:
85192         * po/sq.po:
85193         * po/sr.po:
85194         * po/sv.po:
85195         * po/uk.po:
85196         * po/vi.po:
85197         * po/zh_CN.po:
85198           Update .po files
85199           Original commit message from CVS:
85200           Update .po files
85201
85202 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85203
85204           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
85205           Original commit message from CVS:
85206           * win32/vs6/libgstfft.dsp:
85207           Convert line endings to DOS.
85208
85209 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
85210
85211           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
85212           Original commit message from CVS:
85213           * win32/vs6/gst_plugins_base.dsw:
85214           * win32/vs6/libgstfft.dsp:
85215           * win32/MANIFEST:
85216           Add a project file for fft plugin and remove socket
85217           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
85218           * win32/vs6/libgstrtp.dsp:
85219           * win32/vs6/libgsttag.dsp:
85220           Convert line endings back to DOS.
85221           Fixes #496724
85222
85223 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85224
85225           win32/vs6/: Convert line endings back to DOS
85226           Original commit message from CVS:
85227           * win32/vs6/libgstinterfaces.dsp:
85228           * win32/vs6/libgstrtsp.dsp:
85229           Convert line endings back to DOS
85230
85231 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85232
85233           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
85234           Original commit message from CVS:
85235           * gst-libs/gst/fft/kiss_fft_f32.h:
85236           * gst-libs/gst/fft/kiss_fft_f64.h:
85237           * gst-libs/gst/fft/kiss_fft_s16.h:
85238           * gst-libs/gst/fft/kiss_fft_s32.h:
85239           Don't include malloc.h which doesn't exist on Mac OSX.
85240           Instead, pull in glib.h and use g_malloc/g_free for
85241           consistency. Fixes: #496548
85242
85243 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85244
85245           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
85246           Original commit message from CVS:
85247           * gst/playback/gstdecodebin2.c:
85248           Dont leak ghostpad. Fixes #475451.
85249
85250 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85251
85252           Update some more docs and comments.
85253           Original commit message from CVS:
85254           * docs/design/design-decodebin.txt:
85255           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
85256           Update some more docs and comments.
85257
85258 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85259
85260           Require GIO >= 0.1.2 and adjust unit test for an API change.
85261           Original commit message from CVS:
85262           * configure.ac:
85263           * tests/check/pipelines/gio.c: (GST_START_TEST):
85264           Require GIO >= 0.1.2 and adjust unit test for an API change.
85265
85266 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85267
85268           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
85269           Original commit message from CVS:
85270           * ext/gio/gstgio.h:
85271           Add macro to check if a stream supports seeking.
85272           * ext/gio/Makefile.am:
85273           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
85274           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
85275           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
85276           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
85277           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
85278           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
85279           (gst_gio_base_sink_set_stream):
85280           * ext/gio/gstgiobasesink.h:
85281           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
85282           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
85283           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
85284           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
85285           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
85286           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
85287           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
85288           * ext/gio/gstgiobasesrc.h:
85289           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
85290           base classes that only require a GInputStream or GOutputStream to
85291           work.
85292           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
85293           (gst_gio_sink_class_init), (gst_gio_sink_init),
85294           (gst_gio_sink_finalize), (gst_gio_sink_start):
85295           * ext/gio/gstgiosink.h:
85296           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
85297           (gst_gio_src_class_init), (gst_gio_src_init),
85298           (gst_gio_src_finalize), (gst_gio_src_start):
85299           * ext/gio/gstgiosrc.h:
85300           Use the newly created base classes here.
85301           * ext/gio/gstgio.c: (plugin_init):
85302           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
85303           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
85304           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
85305           (gst_gio_stream_sink_get_property):
85306           * ext/gio/gstgiostreamsink.h:
85307           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
85308           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
85309           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
85310           (gst_gio_stream_src_get_property):
85311           * ext/gio/gstgiostreamsrc.h:
85312           Implement GstGioStreamSink and GstGioStreamSrc that have a property
85313           to set the GInputStream/GOutputStream that should be used.
85314           * tests/check/Makefile.am:
85315           * tests/check/pipelines/.cvsignore:
85316           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
85317           (gio_testsuite), (main):
85318           Add unit test for giostreamsrc and giostreamsink.
85319
85320 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85321
85322           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
85323           Original commit message from CVS:
85324           * ext/gio/gstgio.c: (plugin_init):
85325           Remove nowadays unnecessary workaround for a crash.
85326           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
85327           (gst_gio_sink_start), (gst_gio_sink_stop),
85328           (gst_gio_sink_unlock_stop):
85329           * ext/gio/gstgiosink.h:
85330           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
85331           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
85332           * ext/gio/gstgiosrc.h:
85333           Make the finalize function safer, clean up everything that could stay
85334           around.
85335           Reset the cancellable instead of creating a new one after cancelling
85336           some operation.
85337           Don't store the GFile in the element, it's only necessary for creating
85338           the streams.
85339
85340 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
85341
85342           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
85343           Original commit message from CVS:
85344           Patch by: Sebastien Moutte  <sebastien moutte net>
85345           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
85346           (gst_rtcp_unix_to_ntp):
85347           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
85348           Fix some C99-isms and and a missing function that some versions of
85349           MSVC don't like too much (#494346).
85350           * win32/vs6/gst_plugins_base.dsw:
85351           * win32/vs6/libgstaudio.dsp:
85352           * win32/vs6/libgstrtp.dsp:
85353           * win32/vs6/libgsttag.dsp:
85354           Update vs6 projects files (#494346).
85355
85356 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85357
85358           win32/common/: More missing symbols to export (fixes #493986).
85359           Original commit message from CVS:
85360           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85361           * win32/common/libgstaudio.def:
85362           * win32/common/libgstcdda.def:
85363           * win32/common/libgstinterfaces.def:
85364           * win32/common/libgstnetbuffer.def:
85365           * win32/common/libgstpbutils.def:
85366           * win32/common/libgstrtp.def:
85367           * win32/common/libgstrtsp.def:
85368           * win32/common/libgsttag.def:
85369           * win32/common/libgstvideo.def:
85370           More missing symbols to export (fixes #493986).
85371
85372 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85373
85374           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
85375           Original commit message from CVS:
85376           * docs/libs/gst-plugins-base-libs-sections.txt:
85377           * gst-libs/gst/fft/gstfftf32.c:
85378           * gst-libs/gst/fft/gstfftf32.h:
85379           * gst-libs/gst/fft/gstfftf64.c:
85380           * gst-libs/gst/fft/gstfftf64.h:
85381           * gst-libs/gst/fft/gstffts16.c:
85382           * gst-libs/gst/fft/gstffts16.h:
85383           * gst-libs/gst/fft/gstffts32.c:
85384           * gst-libs/gst/fft/gstffts32.h:
85385           * tests/check/libs/fft.c: (GST_START_TEST):
85386           Remove the magnitude and phase calculation functions as these have
85387           very special use cases and can't even be used for the spectrum
85388           element. Also adjust the docs to mention some properties of the used
85389           FFT implemention, i.e. how the values are scaled. Fixes #492098.
85390
85391 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85392
85393           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
85394           Original commit message from CVS:
85395           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
85396           (finish_source):
85397           Avoid crash when there are external subtitles (fixes #491722).
85398
85399 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85400
85401           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
85402           Original commit message from CVS:
85403           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
85404           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
85405           'Could not open resource for writing' is not an acceptable
85406           error message when we can't open the audio device (see #492334),
85407           even less so when we're trying to open it to record something.
85408
85409 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85410
85411           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
85412           Original commit message from CVS:
85413           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85414           * win32/common/libgstrtp.def:
85415           Add some more missing symbols (#492813).
85416
85417 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85418
85419           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
85420           Original commit message from CVS:
85421           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
85422           * tests/check/elements/audioconvert.c: (verify_convert):
85423           Add check to make sure that the out caps have a channel layout
85424           set on them where they should have one.
85425
85426 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
85427
85428           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
85429           Original commit message from CVS:
85430           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
85431           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
85432           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
85433           Include our own _stdint.h instead of sys/types.h, makes MingW happy
85434           (#492306).
85435           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
85436           Use _pipe directly, GLib doesn't have a pipe() macro any longer
85437           (it disappeared in GLib 2.14.0) (#492306).
85438           * gst-libs/gst/sdp/Makefile.am:
85439           * gst-libs/gst/sdp/gstsdpmessage.c:
85440           Fix includes and LIBS for win32/Mingw (#492306).
85441           * tests/examples/dynamic/addstream.c (pause_play_stream):
85442           Use more portable g_usleep() instead of sleep() (#492306).
85443
85444 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85445
85446           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
85447           Original commit message from CVS:
85448           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85449           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
85450           (gst_ring_buffer_parse_caps):
85451           Return NULL instead of an enum that happens to be 0, fixes warning
85452           on MSVC (#492114).
85453           * gst-libs/gst/audio/gstringbuffer.h:
85454           No trailing commas in enum list (for gcc-2.9x).
85455           * gst/videotestsrc/videotestsrc.c: (random_char):
85456           Make information loss explicit instead of implicitly truncating to
85457           eight bits via the return value.  Fixes runtime error on MSVC when
85458           using the debug CRT (#492114).
85459           * win32/common/config.h.in:
85460           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
85461           * win32/common/libgstinterfaces.def:
85462           * win32/common/libgstrtp.def:
85463           Export a few more symbols (#492114).
85464
85465 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85466
85467           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
85468           Original commit message from CVS:
85469           * gst-libs/gst/audio/audio.c:
85470           * gst-libs/gst/audio/audio.h:
85471           Readd the deprecation guards, but preserve compilability.
85472
85473 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85474
85475           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
85476           Original commit message from CVS:
85477           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
85478           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
85479           Preserve channel layout when fixating the number of channels in the
85480           output caps, or make sure there's a suitable channel position layout
85481           set on the caps if required. Fixes #430677.
85482
85483 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85484
85485           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
85486           Original commit message from CVS:
85487           * tests/check/elements/decodebin.c: (test_text_plain_streams):
85488           Make sure the pipeline really operates in push mode as it should
85489           in this case.
85490
85491 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
85492
85493           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
85494           Original commit message from CVS:
85495           * gst-libs/gst/audio/audio.h:
85496           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
85497           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
85498           (ie. normal cvs builds) will fail.
85499
85500 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85501
85502           tell gtk-doc about the deprecation guard. Apply more doc fixes.
85503           Original commit message from CVS:
85504           * docs/libs/Makefile.am:
85505           * gst-libs/gst/audio/audio.c:
85506           * gst-libs/gst/audio/audio.h:
85507           * gst-libs/gst/interfaces/mixer.c:
85508           tell gtk-doc about the deprecation guard. Apply more doc fixes.
85509
85510 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85511
85512           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
85513           Original commit message from CVS:
85514           * tests/check/libs/audio.c: (init_value_to_channel_layout),
85515           (test_channel_layout_value_intersect), (audio_suite):
85516           Add simple unit test to make sure GstValue intersection
85517           of channel layouts works the way I think it does.
85518
85519 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85520
85521           Fix the docs according to what gtk-doc complained about.
85522           Original commit message from CVS:
85523           * docs/libs/gst-plugins-base-libs-sections.txt:
85524           * gst-libs/gst/audio/gstaudiofilter.h:
85525           * gst-libs/gst/interfaces/mixer.h:
85526           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85527           * gst-libs/gst/rtp/gstbasertpdepayload.h:
85528           * gst-libs/gst/sdp/gstsdpmessage.c:
85529           Fix the docs according to what gtk-doc complained about.
85530
85531 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85532
85533           tests/icles/stress-playbin.c: Fix the build.
85534           Original commit message from CVS:
85535           * tests/icles/stress-playbin.c:
85536           Fix the build.
85537
85538 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85539
85540           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
85541           Original commit message from CVS:
85542           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
85543           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
85544           Post nice/more useful error message if we don't have a decoder for
85545           the primary type.
85546
85547 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85548
85549           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
85550           Original commit message from CVS:
85551           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
85552           Be a bit more useful, unblock the pads after we fired the no-more-pads
85553           signal so that we can use the signal to inspect and connect all pads
85554           without having to keep extra state outside of decodebin.
85555
85556 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85557
85558           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
85559           Original commit message from CVS:
85560           * gst/playback/gsturidecodebin.c:
85561           (gst_uri_decode_bin_autoplug_continue),
85562           (gst_uri_decode_bin_class_init), (no_more_pads_full):
85563           Implement default signal handler so that we return TRUE when nothing is
85564           connected.
85565
85566 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85567
85568           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
85569           Original commit message from CVS:
85570           * gst-libs/gst/riff/riff-media.c:
85571           (gst_riff_wavext_add_channel_layout),
85572           (gst_riff_wave_add_default_channel_layout),
85573           (gst_riff_wavext_get_default_channel_mask),
85574           (gst_riff_create_audio_caps):
85575           Use the ALSA channel layout as default for wav files without channel
85576           layout information. This fixes playback of chan-id.wav on 5.1 systems
85577           for example. Also refactor the channel layout setting a bit and add
85578           more default channel orders. Fixes #489010.
85579
85580 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85581
85582         * ChangeLog:
85583           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
85584           Original commit message from CVS:
85585           (gst_riff_wavext_add_channel_layout),
85586           (gst_riff_wave_add_default_channel_layout),
85587           (gst_riff_wavext_get_default_channel_mask),
85588           (gst_riff_create_audio_caps):
85589           Use the ALSA channel layout as default for wav files without channel
85590           layout information. This fixes playback of chan-id.wav on 5.1 systems
85591           for example. Also refactor the channel layout setting a bit and add
85592           more default channel orders. Fixes #489010.
85593
85594 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85595
85596           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
85597           Original commit message from CVS:
85598           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
85599           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
85600           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
85601           instead.
85602
85603 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
85604
85605         * gst-plugins-base.spec.in:
85606           update spec file
85607           Original commit message from CVS:
85608           update spec file
85609
85610 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85611
85612           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
85613           Original commit message from CVS:
85614           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
85615           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
85616           (gst_decode_bin_set_subs_encoding),
85617           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
85618           (gst_decode_bin_get_property), (analyze_new_pad):
85619           Move subtitle encoding property to decodebin2 so that it can set the
85620           property value on all elements that it autoplugs and that require it.
85621           Make caps refcounting more consistent in get/set.
85622           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
85623           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
85624           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
85625           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
85626           (proxy_autoplug_continue_signal),
85627           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
85628           (make_decoder):
85629           Proxy properties and relevant signals from the internal decodebin.
85630           Make properties MT safe.
85631
85632 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85633
85634           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
85635           Original commit message from CVS:
85636           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
85637           * gst-libs/gst/tag/tags.c:
85638           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
85639           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
85640           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
85641           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
85642           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
85643           (gst_tag_to_vorbis_comments):
85644           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
85645           just mapping everything I found in the wild) (#414539).
85646
85647 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85648
85649           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
85650           Original commit message from CVS:
85651           Inspired by patch of: René Stadler <mail at renestadler dot de>
85652           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
85653           (gst_decode_bin_autoplug_continue),
85654           (gst_decode_bin_autoplug_factories),
85655           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
85656           (find_compatibles):
85657           * gst/playback/gstplay-marshal.list:
85658           Remove the autoplug-sort signal and replace it with a binding friendly
85659           autoplug-select signal.
85660           Add an autoplug-factories signal that can be used to generate a list of
85661           factories to try to autoplug.
85662           Add the GstPad to the autoplugging signal args as it might be needed to
85663           make a good factory selection.
85664           Fix up the marshallers for this. Fixes #407282.
85665
85666 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85667
85668           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...
85669           Original commit message from CVS:
85670           * gst-libs/gst/tag/gsttagdemux.c:
85671           Don't abort with an assertion if we receive a seek event with
85672           a start type of NONE (see launchpad bug #155878).
85673
85674 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85675
85676           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
85677           Original commit message from CVS:
85678           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
85679           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
85680           (gst_ximagesink_change_state), (gst_ximagesink_reset):
85681           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
85682           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
85683           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
85684           Make sure that before we clean up the X resources, we shutdown and join
85685           the event thread.
85686           Also make sure the event thread does not shut down immediatly after
85687           startup because the running variable is not yet correctly set.
85688           Fixes #378770.
85689
85690 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85691
85692           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
85693           Original commit message from CVS:
85694           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
85695           Make the window for a race in typefind and shutting down smaller until
85696           we figure out the right locking here. Avoids #485753 usually.
85697           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
85698           Remove unneeded lock causing a race in typefind and shutting down.
85699           Fixes #485753.
85700           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
85701           Also remove sinks when going to NULL because we might not complete the
85702           state change to PAUSED, causing the PAUSED->READY state change not to
85703           happen.
85704
85705 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85706
85707           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
85708           Original commit message from CVS:
85709           * gst-libs/gst/audio/gstbaseaudiosink.c:
85710           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
85711           Also explicitly release the ringbuffer when going to NULL because it
85712           is required in the setcaps function, before the state change to PAUSED
85713           completes.
85714
85715 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85716
85717           tests/icles/: Does what it says on the tin.
85718           Original commit message from CVS:
85719           * tests/icles/.cvsignore:
85720           * tests/icles/Makefile.am:
85721           * tests/icles/stress-playbin.c:
85722           Does what it says on the tin.
85723
85724 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85725
85726           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
85727           Original commit message from CVS:
85728           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
85729           Fix queue negotiation. See #486758.
85730
85731 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85732
85733           Actual code change to go along with:
85734           Original commit message from CVS:
85735           Actual code change to go along with:
85736           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
85737           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
85738           (gst_xvimagesink_xwindow_new),
85739           (gst_xvimagesink_update_colorbalance),
85740           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
85741           Fix handling of some of the X atoms. If the last parameter is True,
85742           XInternAtom won't create the atom if it doesn't exist, and therefore
85743           might return None. This causes X errors on Xv implementations that
85744           don't provide the colour balance attributes.
85745
85746 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85747
85748         * ChangeLog:
85749           Remove stray character from the changelog.
85750           Original commit message from CVS:
85751           Remove stray character from the changelog.
85752
85753 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85754
85755         * ChangeLog:
85756           I'm too lazy to comment this
85757           Original commit message from CVS:
85758           *** empty log message ***
85759
85760 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85761
85762           Extract vorbis comment LICENSE tags correctly.
85763           Original commit message from CVS:
85764           * gst-libs/gst/tag/gstvorbistag.c:
85765           * tests/check/libs/tag.c:
85766           Extract vorbis comment LICENSE tags correctly.
85767
85768 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
85769
85770           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
85771           Original commit message from CVS:
85772           Patch by: Jason Kivlighn  <jkivlighn gmail com>
85773           * gst-libs/gst/tag/gstid3tag.c:
85774           * tests/check/libs/tag.c:
85775           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
85776
85777 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85778
85779           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
85780           Original commit message from CVS:
85781           * gst-libs/gst/tag/gsttagdemux.c:
85782           Don't error out when a buggy downstream element doesn't
85783           handle the newsegment event we send properly (especially
85784           not without posting a meaningful error message on the
85785           bus). See bug #471370 and launchpad bug #136264.
85786
85787 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85788
85789           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
85790           Original commit message from CVS:
85791           * gst-libs/gst/audio/gstbaseaudiosink.c:
85792           (gst_base_audio_sink_drain):
85793           Use new basesink method to make our EOS drain interruptable.
85794
85795 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85796
85797           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
85798           Original commit message from CVS:
85799           * gst-libs/gst/rtp/gstrtppayloads.c:
85800           Fix silly search-replace oversight.
85801
85802 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
85803
85804           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
85805           Original commit message from CVS:
85806           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
85807           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
85808           (gst_basertppayload_set_outcaps):
85809           Fix caps memleak. Fixes #484989.
85810
85811 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85812
85813           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
85814           Original commit message from CVS:
85815           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85816           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
85817           Fix debug output.
85818
85819 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85820
85821           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
85822           Original commit message from CVS:
85823           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85824           (gst_base_audio_src_create):
85825           Also handle the case where there is no clock set on the audio source,
85826           like in the unit tests.
85827
85828 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85829
85830           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
85831           Original commit message from CVS:
85832           * gst-libs/gst/rtp/gstrtppayloads.c:
85833           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
85834           to avoid compiler warnings
85835
85836 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85837
85838           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
85839           Original commit message from CVS:
85840           * gst/playback/gstdecodebin.c: (type_found),
85841           (gst_decode_bin_change_state):
85842           * gst/playback/gstdecodebin2.c: (type_found),
85843           (gst_decode_bin_change_state):
85844           Don't disconnect the have_type signal because we never reconnect it
85845           later on. Instead keep a variable to see if we already detected a type.
85846
85847 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85848
85849           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
85850           Original commit message from CVS:
85851           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
85852           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
85853           (type_found):
85854           Unlink the signal handler when we found the type, we're not going to do
85855           anything sensible with more type_found signals anyway.
85856
85857 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85858
85859           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
85860           Original commit message from CVS:
85861           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
85862           Use GIO function to get a list of supported URI schemes instead of
85863           hard coding something.
85864
85865 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85866
85867           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
85868           Original commit message from CVS:
85869           * gst-libs/gst/tag/gsttagdemux.c:
85870           Don't leak caps.
85871
85872 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85873
85874           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
85875           Original commit message from CVS:
85876           * gst-libs/gst/tag/Makefile.am:
85877           * gst-libs/gst/tag/gsttagdemux.c:
85878           * gst-libs/gst/tag/gsttagdemux.h:
85879           API: add GstTagDemux base class for simple tag demuxers.
85880           * docs/libs/gst-plugins-base-libs-docs.sgml:
85881           * docs/libs/gst-plugins-base-libs-sections.txt:
85882           Add GstTagDemux to docs.
85883
85884 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85885
85886           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
85887           Original commit message from CVS:
85888           * gst-libs/gst/rtp/gstrtpbuffer.c:
85889           (gst_rtp_buffer_get_payload_subbuffer):
85890           Fix bug introduced with last commit which inverted the logic and
85891           caused all buffers to be dropped. Fixes #483620.
85892           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
85893
85894 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85895
85896           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
85897           Original commit message from CVS:
85898           * gst-libs/gst/rtp/gstrtpbuffer.c:
85899           Replace g_return_if_val (as it could be disabled), with regular return
85900           and warning.
85901
85902 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85903
85904           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
85905           Original commit message from CVS:
85906           * tests/check/pipelines/simple-launch-lines.c:
85907           Print message name and not just number.
85908
85909 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85910
85911           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
85912           Original commit message from CVS:
85913           * gst-libs/gst/audio/gstbaseaudiosink.c:
85914           (gst_base_audio_sink_async_play):
85915           When slaved to the clock, don't try to align a sample with the previous
85916           one when going to PLAYING again.
85917
85918 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85919
85920           tests/examples/snapshot/snapshot.c: Fix the build.
85921           Original commit message from CVS:
85922           * tests/examples/snapshot/snapshot.c:
85923           Fix the build.
85924
85925 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85926
85927           ext/gio/gstgiosink.c: Update to API changes in GIO.
85928           Original commit message from CVS:
85929           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
85930           Update to API changes in GIO.
85931
85932 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85933
85934           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
85935           Original commit message from CVS:
85936           * gst-libs/gst/sdp/gstsdpmessage.h:
85937           Add RFC 3556 bandwidth modifiers.
85938
85939 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85940
85941           Update documentation.
85942           Original commit message from CVS:
85943           * docs/libs/gst-plugins-base-libs-docs.sgml:
85944           * docs/libs/gst-plugins-base-libs-sections.txt:
85945           * gst-libs/gst/rtp/gstrtppayloads.c:
85946           Update documentation.
85947
85948 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85949
85950           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
85951           Original commit message from CVS:
85952           * gst-libs/gst/rtp/Makefile.am:
85953           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
85954           (gst_rtp_payload_info_for_name):
85955           * gst-libs/gst/rtp/gstrtppayloads.h:
85956           Added new file and header to deal with payload info.
85957           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
85958           (gst_rtp_buffer_default_clock_rate):
85959           * gst-libs/gst/rtp/gstrtpbuffer.h:
85960           Payload specific stuff is move to new headers.
85961           Implement _default_clock rate using the new payload function.
85962           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
85963           (gst_sdp_parse_line):
85964           * gst-libs/gst/sdp/gstsdpmessage.h:
85965           Add some more comments.
85966
85967 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85968
85969           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
85970           Original commit message from CVS:
85971           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
85972           (sdp_check_header), (sdp_type_find), (plugin_init):
85973           Add typefind function for application/sdp.
85974           Remove some old dirac typefind code that was ifdeffed out.
85975
85976 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
85977
85978           win32/common/libgstaudio.def: Add new exported functions.
85979           Original commit message from CVS:
85980           * win32/common/libgstaudio.def:
85981           Add new exported functions.
85982           * win32/vs6/grammar.dsp:
85983           Add autogeneration and copy of some autegenerated files from win32/common
85984           for rtsp library.
85985           * win32/vs6/libgstaudioconvert.dsp:
85986           Add gstaudioquantize.c to the build.
85987           * win32/vs6/libgstinterfaces.dsp:
85988           Add videoorientation.c to the build.
85989           * win32/vs6/libgstriff.dsp:
85990           Add libgsttag to the link libraries list.
85991           * win32/vs6/libgstvolume.dsp:
85992           Add liboil to the link.
85993           * win32/vs6/gst_plugins_base.dsw:
85994           * win32/vs6/libgstrtsp.dsp:
85995           * win32/common/libgstrtsp.def:
85996           Add files to build libgstrtsp library.
85997
85998 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85999
86000           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
86001           Original commit message from CVS:
86002           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86003           (gst_gio_sink_set_property), (gst_gio_sink_render):
86004           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86005           (gst_gio_src_set_property):
86006           Some minor cleanup and allow setting the location only when the
86007           element is not playing or paused.
86008
86009 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86010
86011           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
86012           Original commit message from CVS:
86013           * tests/examples/snapshot/snapshot.c: (main):
86014           Print error when pipeline failed to construct.
86015
86016 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86017
86018           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
86019           Original commit message from CVS:
86020           * configure.ac:
86021           * gst-libs/gst/tag/gstid3tag.c:
86022           * gst-libs/gst/tag/gstvorbistag.c:
86023           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
86024           and ID3v2 tags.
86025
86026 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86027
86028           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
86029           Original commit message from CVS:
86030           * gst-libs/gst/floatcast/floatcast.h:
86031           Don't include config.h in an installed public header, this
86032           might break compilation of applications that don't have such
86033           a header and doesn't necessarily do what it's supposed to do
86034           anyway (ie. check for the lrint/lrintf defines) (#442065).
86035           Add docs for the various macros and document how this header
86036           has to be used (link against libm, etc.); add a few FIXMEs;
86037           include math.h for non-c99 code path.  Based on patch by
86038           Jan Schmidt.
86039
86040 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86041
86042           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
86043           Original commit message from CVS:
86044           * configure.ac:
86045           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
86046           of duplicating these macros in configure.ac.
86047
86048 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86049
86050           po/: Updated translations to 0.10.14
86051           Original commit message from CVS:
86052           * po/hu.po:
86053           * po/sv.po:
86054           * po/uk.po:
86055           Updated translations to 0.10.14
86056
86057 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86058
86059         * po/LINGUAS:
86060           add languages
86061           Original commit message from CVS:
86062           add languages
86063
86064 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86065
86066           po/pl.po: Added Polish translation.
86067           Original commit message from CVS:
86068           translated by: Jakub Bogusz <qboosh@pld-linux.org>
86069           * po/pl.po:
86070           Added Polish translation.
86071
86072 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86073
86074           po/fi.po: Added Finnish translation.
86075           Original commit message from CVS:
86076           translated by: Ilkka Tuohela <hile@iki.fi>
86077           * po/fi.po:
86078           Added Finnish translation.
86079
86080 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86081
86082           po/es.po: Added Spanish translation.
86083           Original commit message from CVS:
86084           translated by: Jorge González González <aloriel@gmail.com>
86085           * po/es.po:
86086           Added Spanish translation.
86087
86088 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86089
86090           po/da.po: Added Danish translation.
86091           Original commit message from CVS:
86092           translated by: Mogens Jaeger <mogens@jaeger.tf>
86093           * po/da.po:
86094           Added Danish translation.
86095
86096 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86097
86098           po/zh_CN.po: Added Chinese (simplified) translation.
86099           Original commit message from CVS:
86100           translated by: Funda Wang <fundawang@linux.net.cn>
86101           * po/zh_CN.po:
86102           Added Chinese (simplified) translation.
86103
86104 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86105
86106           po/bg.po: Added Bulgarian translation.
86107           Original commit message from CVS:
86108           translated by: Alexander Shopov <ash@contact.bg>
86109           * po/bg.po:
86110           Added Bulgarian translation.
86111
86112 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86113
86114           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
86115           Original commit message from CVS:
86116           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86117           Update hierarchy.
86118           * ext/gio/gstgiosink.h:
86119           * ext/gio/gstgiosrc.h:
86120           Mark private fields of the instance structs private.
86121
86122 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86123
86124           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
86125           Original commit message from CVS:
86126           * docs/plugins/Makefile.am:
86127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86128           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86129           * docs/plugins/gst-plugins-bad-plugins.args:
86130           * docs/plugins/gst-plugins-bad-plugins.signals:
86131           * docs/plugins/inspect/plugin-bz2.xml:
86132           * docs/plugins/inspect/plugin-cdxaparse.xml:
86133           * docs/plugins/inspect/plugin-dfbvideosink.xml:
86134           * docs/plugins/inspect/plugin-dtsdec.xml:
86135           * docs/plugins/inspect/plugin-equalizer.xml:
86136           * docs/plugins/inspect/plugin-faac.xml:
86137           * docs/plugins/inspect/plugin-faad.xml:
86138           * docs/plugins/inspect/plugin-filter.xml:
86139           * docs/plugins/inspect/plugin-freeze.xml:
86140           * docs/plugins/inspect/plugin-gio.xml:
86141           * docs/plugins/inspect/plugin-gsm.xml:
86142           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86143           * docs/plugins/inspect/plugin-h264parse.xml:
86144           * docs/plugins/inspect/plugin-modplug.xml:
86145           * docs/plugins/inspect/plugin-mpeg2enc.xml:
86146           * docs/plugins/inspect/plugin-musepack.xml:
86147           * docs/plugins/inspect/plugin-musicbrainz.xml:
86148           * docs/plugins/inspect/plugin-nsfdec.xml:
86149           * docs/plugins/inspect/plugin-replaygain.xml:
86150           * docs/plugins/inspect/plugin-soundtouch.xml:
86151           * docs/plugins/inspect/plugin-spcdec.xml:
86152           * docs/plugins/inspect/plugin-spectrum.xml:
86153           * docs/plugins/inspect/plugin-speed.xml:
86154           * docs/plugins/inspect/plugin-tta.xml:
86155           * docs/plugins/inspect/plugin-videosignal.xml:
86156           * docs/plugins/inspect/plugin-xingheader.xml:
86157           * docs/plugins/inspect/plugin-xvid.xml:
86158           Add the GIO plugin to the docs and do a make update
86159           while doing that.
86160           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
86161           Fix a small memleak.
86162
86163 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
86164
86165           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
86166           Original commit message from CVS:
86167           Patch by: René Stadler <mail at renestadler dot de>
86168           * configure.ac:
86169           * ext/Makefile.am:
86170           * ext/gio/Makefile.am:
86171           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
86172           (gst_gio_get_supported_protocols),
86173           (gst_gio_uri_handler_get_type_sink),
86174           (gst_gio_uri_handler_get_type_src),
86175           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
86176           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
86177           (gst_gio_uri_handler_do_init), (plugin_init):
86178           * ext/gio/gstgio.h:
86179           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
86180           (gst_gio_sink_class_init), (gst_gio_sink_init),
86181           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
86182           (gst_gio_sink_get_property), (gst_gio_sink_start),
86183           (gst_gio_sink_stop), (gst_gio_sink_unlock),
86184           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
86185           (gst_gio_sink_render), (gst_gio_sink_query):
86186           * ext/gio/gstgiosink.h:
86187           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
86188           (gst_gio_src_class_init), (gst_gio_src_init),
86189           (gst_gio_src_finalize), (gst_gio_src_set_property),
86190           (gst_gio_src_get_property), (gst_gio_src_start),
86191           (gst_gio_src_stop), (gst_gio_src_get_size),
86192           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
86193           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
86194           (gst_gio_src_create):
86195           * ext/gio/gstgiosrc.h:
86196           Add a GIO/GVFS plugin with source and sink elements. This will
86197           only be enabled when --enable-experimental is given to configure
86198           for now as the GIO API is not stable yet. Fixes #476916.
86199
86200 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86201
86202           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
86203           Original commit message from CVS:
86204           * gst/playback/gstqueue2.c: (gst_queue_push_one):
86205           Fix compilation wrt printf arguments.
86206
86207 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86208
86209           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
86210           Original commit message from CVS:
86211           * examples/app/appsrc_ex.c: (main):
86212           Fix compilation after changing the name of a method.
86213
86214 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86215
86216           Add simple snapshot example program using appsink.
86217           Original commit message from CVS:
86218           * configure.ac:
86219           * tests/examples/Makefile.am:
86220           * tests/examples/snapshot/.cvsignore:
86221           * tests/examples/snapshot/Makefile.am:
86222           * tests/examples/snapshot/snapshot.c: (main):
86223           Add simple snapshot example program using appsink.
86224
86225 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86226
86227           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
86228           Original commit message from CVS:
86229           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
86230           (gst_app_sink_class_init), (gst_app_sink_init),
86231           (gst_app_sink_dispose), (gst_app_sink_finalize),
86232           (gst_app_sink_set_property), (gst_app_sink_get_property),
86233           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
86234           (gst_app_sink_event), (gst_app_sink_getcaps),
86235           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
86236           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
86237           (gst_app_sink_pull_buffer):
86238           * gst-libs/gst/app/gstappsink.h:
86239           Add properties, signals and actions to access the element even without
86240           linking to the library.
86241           Fix some method names and signatures.
86242
86243 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86244
86245           tests/check/generic/states.c: Improved state change unit test.
86246           Original commit message from CVS:
86247           * tests/check/generic/states.c:
86248           Improved state change unit test.
86249
86250 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86251
86252           Ignore registries in any format.
86253           Original commit message from CVS:
86254           * docs/plugins/.cvsignore:
86255           * tests/check/.cvsignore:
86256           Ignore registries in any format.
86257
86258 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86259
86260           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
86261           Original commit message from CVS:
86262           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86263           (gst_base_rtp_depayload_chain),
86264           (gst_base_rtp_depayload_set_gst_timestamp):
86265           Only copy timestamp on outgoing packets if the depayloader did not set
86266           one.
86267           Also copy duration on outgoing packets.
86268
86269 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86270
86271           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
86272           Original commit message from CVS:
86273           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
86274           (gst_basertppayload_set_outcaps):
86275           Fix compilation because of missing %d in printf.
86276           When fixating caps, fixate what we can and throw away all remaining
86277           unfixed caps, subclasses should do something smart if they need to.
86278
86279 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86280
86281           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
86282           Original commit message from CVS:
86283           * ext/gnomevfs/gstgnomevfssrc.c:
86284           Improve debug logs a bit and be more verbose if things go wrong.
86285
86286 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86287
86288           Fix a bunch of compile warnings shown with Forte.
86289           Original commit message from CVS:
86290           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
86291           (gst_text_overlay_set_property):
86292           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
86293           * gst-libs/gst/audio/gstbaseaudiosink.c:
86294           (gst_base_audio_sink_render):
86295           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
86296           (gst_rtcp_unix_to_ntp):
86297           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
86298           * gst/playback/gstqueue2.c:
86299           * tests/examples/seek/seek.c: (set_scale):
86300           Fix a bunch of compile warnings shown with Forte.
86301           * gst/audiorate/gstaudiorate.c:
86302           Always pull in config.h before including any system headers.
86303
86304 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86305
86306           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
86307           Original commit message from CVS:
86308           * gst/playback/gstqueue2.c: (update_buffering),
86309           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
86310           (gst_queue_handle_sink_event), (gst_queue_chain),
86311           (gst_queue_push_one), (gst_queue_sink_activate_push),
86312           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
86313           Also fix #476514 for queue2.
86314
86315 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86316
86317           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
86318           Original commit message from CVS:
86319           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86320           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
86321           (gst_base_rtp_depayload_chain),
86322           (gst_base_rtp_depayload_handle_sink_event),
86323           (gst_base_rtp_depayload_push_full),
86324           (gst_base_rtp_depayload_set_gst_timestamp),
86325           (gst_base_rtp_depayload_change_state):
86326           Remove code to deal with RTP to GST time conversion, we now just copy
86327           the GST timestamp we receive to the outgoing buffers.
86328           Handle segment and flushes correctly.
86329           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
86330           When we have no valid input timestamp, use the previous rtp timestamp on
86331           the outgoing RTP packet instead of the RTP base time.
86332
86333 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
86334
86335           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
86336           Original commit message from CVS:
86337           * ext/alsa/gstalsa.c:
86338           * ext/alsa/gstalsadeviceprobe.c:
86339           * ext/alsa/gstalsamixer.c:
86340           * ext/alsa/gstalsasink.c:
86341           * ext/alsa/gstalsasrc.c:
86342           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
86343
86344 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86345
86346           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
86347           Original commit message from CVS:
86348           * gst-libs/gst/rtp/gstbasertppayload.c:
86349           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
86350           Add some debug info when negotiating caps.
86351
86352 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86353
86354           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
86355           Original commit message from CVS:
86356           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
86357           A buffer with an empty payload is also a valid buffer.
86358
86359 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86360
86361           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
86362           Original commit message from CVS:
86363           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
86364           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
86365           (gst_basertppayload_change_state):
86366           Make sure we start our RTP timestamp from the random base RTP
86367           timestamp even if the buffer timestamp starts from some random value.
86368
86369 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86370
86371           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
86372           Original commit message from CVS:
86373           * configure.ac:
86374           * tests/examples/Makefile.am:
86375           * tests/examples/dynamic/.cvsignore:
86376           * tests/examples/dynamic/Makefile.am:
86377           * tests/examples/dynamic/addstream.c: (create_stream),
86378           (pause_play_stream), (message_received), (eos_message_received),
86379           (perform_step), (main):
86380           Add simple exmple app to demonstrate starting and pausing live and
86381           non-live bins in a PLAYING pipeline.
86382
86383 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
86384
86385           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
86386           Original commit message from CVS:
86387           2007-09-14  Julien MOUTTE  <julien@moutte.net>
86388           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
86389           typefind for QCP files (RFC #3625)
86390
86391 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86392
86393           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
86394           Original commit message from CVS:
86395           * gst-libs/gst/audio/gstbaseaudiosink.c:
86396           (gst_base_audio_sink_init):
86397           Disable pull mode scheduling, we're not ready for it yet and it subtly
86398           breaks a lot of things.
86399
86400 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86401
86402           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
86403           Original commit message from CVS:
86404           * tests/check/elements/libvisual.c:
86405           Test all libvisual plugins, not just the first one; this reproduces
86406           bug #450336 quite easily.  Looks like a problem with the 'jess'
86407           visualisation.
86408
86409 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86410
86411           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
86412           Original commit message from CVS:
86413           * tests/check/Makefile.am:
86414           * tests/check/elements/.cvsignore:
86415           * tests/check/elements/libvisual.c:
86416           Add basic libvisual test case in an attempt to reproduce bug #450336.
86417           Doesn't reproduce that bug, but some other crasher instead (invalid
86418           free), at least with make elements/libvisual.forever and the bumscope
86419           plugin on x86-64/gutsy. Leaving test disabled for now.
86420
86421 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
86422
86423           gst/: Printf format fixes (#476128).
86424           Original commit message from CVS:
86425           Patch by: Peter Kjellerstedt  <pkj at axis com>
86426           * gst-libs/gst/app/gstappsink.c:
86427           * gst/flv/gstflvdemux.c:
86428           * gst/flv/gstflvparse.c:
86429           * gst/interleave/deinterleave.c:
86430           * gst/switch/gstswitch.c:
86431           Printf format fixes (#476128).
86432
86433 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86434
86435           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
86436           Original commit message from CVS:
86437           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
86438           * gst-libs/gst/rtsp/gstrtspconnection.c:
86439           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
86440           (read_body), (gst_rtsp_connection_receive):
86441           Make sure we can not cancel in the middle of receiving a message.
86442           Fixes #475731.
86443
86444 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
86445
86446           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
86447           Original commit message from CVS:
86448           Patch by: Josep Torra Valles <josep@fluendo.com>
86449           * gst/playback/gstplaybasebin.c:
86450           Increase upper limit for audio queue a bit; fixes preroll problem
86451           with playbin and decodebin2 when playing a quicktime trailer with
86452           multichannel audio via http (#464666).
86453
86454 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86455
86456           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
86457           Original commit message from CVS:
86458           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86459           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
86460           (gst_base_audio_src_provide_clock),
86461           (gst_base_audio_src_set_property),
86462           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
86463           * gst-libs/gst/audio/gstbaseaudiosrc.h:
86464           Allow othe clocks than the internal clock to be used for the pipeline.
86465           Add property to disable clock provide.
86466           API: GstBaseAudioSrc::provide-clock
86467
86468 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86469
86470           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
86471           Original commit message from CVS:
86472           * gst/playback/gstdecodebin2.c:
86473           Don't leak request pads. Fixes #475395.
86474
86475 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
86476
86477           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
86478           Original commit message from CVS:
86479           Patch by: René Stadler <mail at renestadler dot de>
86480           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
86481           (gst_ximage_buffer_class_init):
86482           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
86483           (gst_xvimage_buffer_class_init):
86484           Correctly chain up finalize with the parent class to prevent
86485           memory leaks. Fixes #474880.
86486
86487 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86488
86489           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
86490           Original commit message from CVS:
86491           * gst/volume/gstvolume.c: (volume_choose_func):
86492           * tests/check/elements/volume.c: (GST_START_TEST):
86493           Revert the latest change: floating point samples are allowed to
86494           have any value, not only values in the range [-1,1]. Thanks to Andy
86495           Wingo for noticing.
86496           Also fix processing of int32 samples with volumes > 4 by making the
86497           unity value smaller which prevents overflows.
86498
86499 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86500
86501           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
86502           Original commit message from CVS:
86503           * gst-libs/gst/rtp/gstrtpbuffer.c:
86504           * tests/check/libs/rtp.c:
86505           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
86506
86507 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
86508
86509           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
86510           Original commit message from CVS:
86511           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
86512           * gst-libs/gst/rtp/gstrtpbuffer.c:
86513           Fix up GstRTPHeader helper struct so that compilers will not under
86514           any circumstances add padding in between our fields, as currently
86515           happens with MSVC on win32, because that would lead to us sending
86516           out RTP payloads with broken RTP headers (#471194).
86517           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
86518           * tests/check/Makefile.am:
86519           * tests/check/libs/.cvsignore:
86520           * tests/check/libs/rtp.c:
86521           Add some simple unit tests for GstRTPBuffer. Some are disabled
86522           because the code tested still needs fixing (set_csrc() does not work).
86523
86524 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
86525
86526         * gst-plugins-base.spec.in:
86527           update spec file to include latest RTSP libraries and headers and more
86528           Original commit message from CVS:
86529           update spec file to include latest RTSP libraries and headers and more
86530
86531 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
86532
86533           win32/: Add rtsp enumtypes (#474384) and update others.
86534           Original commit message from CVS:
86535           * win32/MANIFEST:
86536           * win32/common/gstrtsp-enumtypes.c:
86537           * win32/common/gstrtsp-enumtypes.h:
86538           * win32/common/interfaces-enumtypes.c:
86539           * win32/common/interfaces-enumtypes.h:
86540           * win32/common/multichannel-enumtypes.c:
86541           Add rtsp enumtypes (#474384) and update others.
86542
86543 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86544
86545           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
86546           Original commit message from CVS:
86547           * configure.ac:
86548           Fix configure check for HAVE_LIBXML_HTML.
86549
86550 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86551
86552           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
86553           Original commit message from CVS:
86554           * tests/check/libs/.cvsignore:
86555           Ignore more, in case the build bots work again one day.
86556
86557 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86558
86559           Add libgstfft, a FFT library based on Kiss FFT which is
86560           Original commit message from CVS:
86561           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
86562           * configure.ac:
86563           * gst-libs/gst/Makefile.am:
86564           * gst-libs/gst/fft/Makefile.am:
86565           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
86566           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
86567           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
86568           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
86569           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
86570           * gst-libs/gst/fft/gstfft.h:
86571           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
86572           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
86573           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
86574           * gst-libs/gst/fft/gstfftf32.h:
86575           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
86576           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
86577           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
86578           * gst-libs/gst/fft/gstfftf64.h:
86579           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
86580           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
86581           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
86582           * gst-libs/gst/fft/gstffts16.h:
86583           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
86584           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
86585           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
86586           * gst-libs/gst/fft/gstffts32.h:
86587           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
86588           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
86589           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
86590           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
86591           * gst-libs/gst/fft/kiss_fft_f32.h:
86592           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
86593           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
86594           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
86595           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
86596           * gst-libs/gst/fft/kiss_fft_f64.h:
86597           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
86598           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
86599           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
86600           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
86601           * gst-libs/gst/fft/kiss_fft_s16.h:
86602           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
86603           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
86604           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
86605           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
86606           * gst-libs/gst/fft/kiss_fft_s32.h:
86607           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
86608           (kiss_fftr_f32), (kiss_fftri_f32):
86609           * gst-libs/gst/fft/kiss_fftr_f32.h:
86610           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
86611           (kiss_fftr_f64), (kiss_fftri_f64):
86612           * gst-libs/gst/fft/kiss_fftr_f64.h:
86613           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
86614           (kiss_fftr_s16), (kiss_fftri_s16):
86615           * gst-libs/gst/fft/kiss_fftr_s16.h:
86616           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
86617           (kiss_fftr_s32), (kiss_fftri_s32):
86618           * gst-libs/gst/fft/kiss_fftr_s32.h:
86619           * gst-libs/gst/fft/kiss_version:
86620           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
86621           * pkgconfig/gstreamer-plugins-base.pc.in:
86622           Add libgstfft, a FFT library based on Kiss FFT which is
86623           BSD licensed. Supported sample formats are int16, int32,
86624           float and double. For those formats a real FFT and IFFT
86625           can be done, different windowing functions can be applied
86626           and functions for extracting the magnitude and phase exist.
86627           Fixes #468619.
86628           * docs/libs/Makefile.am:
86629           * docs/libs/gst-plugins-base-libs-docs.sgml:
86630           * docs/libs/gst-plugins-base-libs-sections.txt:
86631           Integrate libgstfft into the docs.
86632           * tests/check/Makefile.am:
86633           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
86634           Add unit tests for libgstfft, currently only testing the FFT.
86635           Unit tests for IFFT will follow soon.
86636
86637 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
86638
86639           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
86640           Original commit message from CVS:
86641           Patch by: Peter Kjellerstedt  <pkj at axis com>
86642           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
86643           (gst_sdp_message_init), (gst_sdp_message_uninit),
86644           (is_multicast_address), (gst_sdp_message_as_text),
86645           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
86646           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
86647           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
86648           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
86649           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
86650           (gst_sdp_media_init), (gst_sdp_media_uninit),
86651           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
86652           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
86653           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
86654           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
86655           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
86656           * gst-libs/gst/sdp/gstsdpmessage.h:
86657           Separate INIT_ARRAY() and related macros into two versions, one for
86658           structures and one for pointers (e.g., INIT_ARRAY() and
86659           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
86660           lists of emails and phone numbers.
86661           Add missing const as appropriate.
86662           Change all gint to guint since they all actually represent unsigned
86663           values.
86664           Do not use time as a variable name as it shadows the global time().
86665           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
86666           Actually implement gst_sdp_message_add_time().
86667           Make gst_sdp_message_add_time() take repeat times as an argument.
86668           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
86669           Corrected the definition of gst_sdp_media_get_bandwidth() (was
86670           misspelled as badwidth).
86671           gst-indented and a little clean up. Fixes #471067.
86672
86673 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86674
86675           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
86676           Original commit message from CVS:
86677           * gst/volume/gstvolume.c: (volume_choose_func),
86678           (volume_process_double), (volume_process_double_clamp),
86679           (volume_process_float_clamp):
86680           Correctly clamp float/double samples in the [-1.0,1.0] range to
86681           prevent weird effects.
86682           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
86683           Add unit tests for all samples types that had none before.
86684
86685 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
86686
86687           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
86688           Original commit message from CVS:
86689           * gst-libs/gst/rtp/gstrtpbuffer.c:
86690           Need to include stdlib.h for abs() here too.
86691
86692 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86693
86694           gst/playback/gststreaminfo.c: Fix build.
86695           Original commit message from CVS:
86696           * gst/playback/gststreaminfo.c:
86697           Fix build.
86698
86699 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86700
86701           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
86702           Original commit message from CVS:
86703           * gst/playback/gststreaminfo.c:
86704           Clean up some half-disabled code and comment.
86705
86706 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86707
86708           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
86709           Original commit message from CVS:
86710           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86711           (gst_base_rtp_payload_audio_handle_event):
86712           Return FALSE from the event handler to let the parent class handle the
86713           event.
86714           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86715           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
86716           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
86717           * gst-libs/gst/rtp/gstbasertppayload.c:
86718           Bump the MTU to 1400.
86719
86720 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
86721
86722           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
86723           Original commit message from CVS:
86724           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
86725           * gst/typefind/gsttypefindfunctions.c (plugin_init):
86726           Add an audio/x-nsf typefind function for the nsfdec element.
86727
86728 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
86729
86730           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
86731           Original commit message from CVS:
86732           * gst/playback/gstplaybasebin.c:
86733           Included "myth://" on stream_uris list for enable buffering to mythtv files
86734
86735 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86736
86737           Fix parsing of RB blocks.
86738           Original commit message from CVS:
86739           * docs/libs/gst-plugins-base-libs-sections.txt:
86740           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
86741           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
86742           (gst_rtcp_unix_to_ntp):
86743           * gst-libs/gst/rtp/gstrtcpbuffer.h:
86744           Fix parsing of RB blocks.
86745           Fix docs.
86746           Added helper functions to convert to/from UNIX and NTP time.
86747           API: gst_rtcp_ntp_to_unix()
86748           API: gst_rtcp_unix_to_ntp()
86749           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
86750           (gst_rtp_buffer_get_header_len),
86751           (gst_rtp_buffer_get_extension_data),
86752           (gst_rtp_buffer_get_payload_subbuffer),
86753           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
86754           (gst_rtp_buffer_ext_timestamp):
86755           * gst-libs/gst/rtp/gstrtpbuffer.h:
86756           Fix some more docs.
86757           Implement handling of packets with extensions.
86758           Fix padding check in _validate().
86759           Added function to get extension data.
86760           API: gst_rtp_buffer_get_header_len()
86761           API: gst_rtp_buffer_get_extension_data()
86762
86763 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86764
86765           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
86766           Original commit message from CVS:
86767           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86768           (gst_base_rtp_depayload_class_init),
86769           (gst_base_rtp_depayload_set_gst_timestamp):
86770           Add some more docs for the queue-delay property and fix a typo in a
86771           comment.
86772           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
86773           Fix typo.
86774
86775 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
86776
86777           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
86778           Original commit message from CVS:
86779           * gst-libs/gst/audio/gstbaseaudiosink.c:
86780           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
86781           (gst_base_audio_sink_change_state):
86782           When skew slaving, try to hover around the middle of a segment so that
86783           we at most drift by half a segment.
86784           If we are aligning in the oposite direction of the clock skew, we don't
86785           have to resync.
86786
86787 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86788
86789           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
86790           Original commit message from CVS:
86791           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86792           (gst_base_rtp_depayload_setcaps),
86793           (gst_base_rtp_depayload_set_gst_timestamp):
86794           Be less silly with the segment start, just apply the clock-base to the
86795           timestamp.
86796
86797 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86798
86799           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
86800           Original commit message from CVS:
86801           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86802           (gst_base_rtp_depayload_class_init),
86803           (gst_base_rtp_depayload_finalize),
86804           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
86805           (gst_base_rtp_depayload_handle_sink_event),
86806           (gst_base_rtp_depayload_set_gst_timestamp),
86807           (gst_base_rtp_depayload_change_state):
86808           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86809           Deprecate the queue handling thread thing and remove the code.
86810           Use new method to calculate the extended timestamp.
86811
86812 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86813
86814           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
86815           Original commit message from CVS:
86816           * gst-libs/gst/rtp/gstrtcpbuffer.c:
86817           (gst_rtcp_packet_sdes_copy_entry):
86818           Use g_strndup which does exactly what we want.
86819           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
86820           (gst_rtp_buffer_ext_timestamp):
86821           * gst-libs/gst/rtp/gstrtpbuffer.h:
86822           Add helper function to compare seqnums.
86823           Add helper function to calculate extended timestamps.
86824           API: gst_rtp_buffer_compare_seqnum()
86825           API: gst_rtp_buffer_ext_timestamp()
86826
86827 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86828
86829           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
86830           Original commit message from CVS:
86831           * gst-libs/gst/rtp/gstrtcpbuffer.c:
86832           (gst_rtcp_packet_sdes_get_entry),
86833           (gst_rtcp_packet_sdes_copy_entry):
86834           * gst-libs/gst/rtp/gstrtcpbuffer.h:
86835           Fix and document SDES item data function.
86836           Add new function that makes a proper copy of SDES item data.
86837           API: gst_rtcp_packet_sdes_copy_entry()
86838
86839 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86840
86841           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
86842           Original commit message from CVS:
86843           * configure.ac:
86844           * gst/Makefile.am:
86845           The tcp and subparse plugins are under gst, but not totaly free of
86846           dependencies. Handle selection inconfigure.ac, so that they show up
86847           on the final list of what is build and what is not. Maybe they should
86848           better be moved to ext.
86849
86850 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
86851
86852           Check if libxml provides HTML parser which subparse needs.
86853           Original commit message from CVS:
86854           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
86855           * configure.ac:
86856           * gst/Makefile.am:
86857           Check if libxml provides HTML parser which subparse needs.
86858           Fixes #451970.
86859
86860 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86861
86862           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
86863           Original commit message from CVS:
86864           * ext/alsa/gstalsa.c:
86865           Fix typo and compilation on big endian systems.
86866
86867 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86868
86869           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
86870           Original commit message from CVS:
86871           * gst/subparse/gstssaparse.c:
86872           Convert SSA newline codes into actual newline characters (#470766).
86873
86874 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
86875
86876           API: also add gst_install_plugins_supported() while we're at it (see #470456).
86877           Original commit message from CVS:
86878           * docs/libs/gst-plugins-base-libs-sections.txt:
86879           * gst-libs/gst/pbutils/install-plugins.c:
86880           * gst-libs/gst/pbutils/install-plugins.h:
86881           * tests/check/libs/pbutils.c:
86882           API: also add gst_install_plugins_supported() while we're at it
86883           (see #470456).
86884
86885 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
86886
86887           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
86888           Original commit message from CVS:
86889           * docs/libs/gst-plugins-base-libs-sections.txt:
86890           * gst-libs/gst/pbutils/missing-plugins.c:
86891           * gst-libs/gst/pbutils/missing-plugins.h:
86892           * tests/check/libs/pbutils.c:
86893           API: add gst_missing_*_installer_detail_new() convenience API so
86894           that applications that know exactly what they're missing can request
86895           installer detail strings for those items directly instead of having
86896           to first create a dummy missing-plugin message and then get the
86897           installer detail string from that.  Fixes #470456.
86898
86899 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86900
86901           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
86902           Original commit message from CVS:
86903           * gst/playback/gstdecodebin.c: (close_pad_link):
86904           We need to set up delayed-linking whenever the caps are non-fixed,
86905           not just when there are multiple types - use gst_pad_is_fixed()
86906           to test.
86907
86908 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
86909
86910           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
86911           Original commit message from CVS:
86912           * gst-libs/gst/pbutils/missing-plugins.c:
86913           (gst_missing_plugin_message_get_installer_detail):
86914           Add missing separator in PID fallback case.
86915
86916 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86917
86918           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
86919           Original commit message from CVS:
86920           * ext/alsa/Makefile.am:
86921           There is no GST_PLUGINS_BASE_LIBS defined.
86922           * ext/alsa/gstalsa.c:
86923           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
86924           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
86925           Add support for ALSA 24-bit formats.
86926           snd_pcm_delay can return an error code, especially
86927           during XRUNS. In that case, the best we can do is assume
86928           delay = 0.
86929           * gst/audioconvert/Makefile.am:
86930           Add flags from -base before any more-remote dependencies.
86931
86932 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
86933
86934           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
86935           Original commit message from CVS:
86936           Based on a patch by: Davyd <davyd at madeley dot id dot au>
86937           * gst/volume/gstvolume.c: (volume_choose_func),
86938           (volume_update_real_volume), (gst_volume_set_volume),
86939           (gst_volume_init), (volume_process_int32),
86940           (volume_process_int32_clamp), (volume_process_int24),
86941           (volume_process_int24_clamp), (volume_process_int16),
86942           (volume_process_int16_clamp), (volume_process_int8),
86943           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
86944           * gst/volume/gstvolume.h:
86945           Add support for int32, int24 and int8 to the volume element.
86946           Fixes #445529.
86947
86948 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86949
86950           tests/examples/Makefile.am: Fix even more.
86951           Original commit message from CVS:
86952           * tests/examples/Makefile.am:
86953           Fix even more.
86954
86955 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86956
86957           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
86958           Original commit message from CVS:
86959           * configure.ac:
86960           * docs/libs/Makefile.am:
86961           * docs/libs/gst-plugins-base-libs-docs.sgml:
86962           * docs/libs/gst-plugins-base-libs-sections.txt:
86963           * ext/gnomevfs/gstgnomevfssrc.c:
86964           * ext/gnomevfs/gstgnomevfssrc.h:
86965           * gst-libs/gst/Makefile.am:
86966           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
86967           * pkgconfig/gstreamer-plugins-base.pc.in:
86968           * sys/v4l/v4lsrc_calls.c:
86969           * tests/examples/Makefile.am:
86970           * win32/common/config.h:
86971           Revert unwanted commit. many thanks to moap. I want a fix for
86972           https://thomas.apestaart.org/moap/trac/ticket/239
86973
86974 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86975
86976         * ChangeLog:
86977         * configure.ac:
86978         * docs/libs/Makefile.am:
86979         * docs/libs/gst-plugins-base-libs-docs.sgml:
86980         * docs/libs/gst-plugins-base-libs-sections.txt:
86981         * ext/gnomevfs/gstgnomevfssrc.c:
86982         * ext/gnomevfs/gstgnomevfssrc.h:
86983         * gst-libs/gst/Makefile.am:
86984         * gst-libs/gst/audio/gstaudiofilter.h:
86985         * gst/typefind/gsttypefindfunctions.c:
86986         * gst/volume/gstvolume.c:
86987         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
86988         * pkgconfig/gstreamer-plugins-base.pc.in:
86989         * sys/v4l/v4lsrc_calls.c:
86990         * tests/examples/Makefile.am:
86991         * win32/common/config.h:
86992           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:
86993
86994 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
86995
86996           gst-libs/gst/audio/audio.c: Clarify the docs a little.
86997           Original commit message from CVS:
86998           * gst-libs/gst/audio/audio.c:
86999           Clarify the docs a little.
87000
87001 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87002
87003           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
87004           Original commit message from CVS:
87005           * gst/volume/gstvolume.c:
87006           Enable liboil for float and add more details about problems with
87007           int16.
87008
87009 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87010
87011           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
87012           Original commit message from CVS:
87013           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
87014           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
87015
87016 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87017
87018           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
87019           Original commit message from CVS:
87020           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
87021           When calculating the first timestamp of the buffers, don't go below 0
87022           and clip the samples because the offset was on the eos page.
87023           Fixes #466717.
87024
87025 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87026
87027           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
87028           Original commit message from CVS:
87029           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
87030           (gst_ogg_demux_collect_chain_info):
87031           Also submit the eos page when trying to find the first timestamp.
87032           See #466717.
87033
87034 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87035
87036           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
87037           Original commit message from CVS:
87038           * gst-libs/gst/audio/audio.h:
87039           Use gst_util_uint64_scale() instead of doing the math
87040           with double for GST_FRAMES_TO_CLOCK_TIME() and
87041           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
87042           prevents rounding errors. Fixes #467667.
87043
87044 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87045
87046           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
87047           Original commit message from CVS:
87048           * gst-libs/gst/rtsp/gstrtspconnection.c:
87049           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
87050           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
87051           * gst-libs/gst/rtsp/gstrtspconnection.h:
87052           Small cleanups.
87053           On shutdown, don't read the control socket yet.
87054           Set timeout value correctly in all cases.
87055           Add function to check if the server accepts reads or writes.
87056           API: gst_rtsp_connection_poll()
87057           * gst-libs/gst/rtsp/gstrtspdefs.h:
87058           Fix compilation with -pedantic.
87059           Add enum for _poll.
87060
87061 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87062
87063           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
87064           Original commit message from CVS:
87065           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
87066           Override the preroll vmethod instead of overriding the render method
87067           twice.
87068
87069 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
87070
87071           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
87072           Original commit message from CVS:
87073           Patch by: Olivier Crete  <tester at tester ca>
87074           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
87075           (gst_basertppayload_getcaps):
87076           * gst-libs/gst/rtp/gstbasertppayload.h:
87077           Add getcaps vfunc to basertppayload. See #465146.
87078
87079 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87080
87081           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
87082           Original commit message from CVS:
87083           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
87084           Only post buffering messages when we are a stream.
87085
87086 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87087
87088           gst-libs/gst/pbutils/: Small docs fix and addition.
87089           Original commit message from CVS:
87090           * gst-libs/gst/pbutils/install-plugins.c:
87091           * gst-libs/gst/pbutils/missing-plugins.c:
87092           Small docs fix and addition.
87093
87094 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87095
87096           gst-libs/gst/app/gstappsink.c: Don't use new API.
87097           Original commit message from CVS:
87098           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
87099           Don't use new API.
87100
87101 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87102
87103           gst-libs/gst/app/gstappsink.*: Make love to appsink.
87104           Original commit message from CVS:
87105           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
87106           (gst_app_sink_class_init), (gst_app_sink_dispose),
87107           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
87108           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
87109           (gst_app_sink_render), (gst_app_sink_get_caps),
87110           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
87111           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
87112           * gst-libs/gst/app/gstappsink.h:
87113           Make love to appsink.
87114           Make it support pulling of the preroll buffer.
87115           Add docs and debug statements.
87116           Fix some races wrt to EOS handling and stopping.
87117           Implement getcaps.
87118           Implement FLUSHING.
87119           API: gst_app_sink_pull_preroll()
87120
87121 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87122
87123           tests/icles/: Add a dumb little test for textoverlay alignments.
87124           Original commit message from CVS:
87125           * tests/icles/.cvsignore:
87126           * tests/icles/Makefile.am:
87127           * tests/icles/test-textoverlay.c:
87128           Add a dumb little test for textoverlay alignments.
87129
87130 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
87131
87132           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
87133           Original commit message from CVS:
87134           Patch by: Dan Williams  <dcbw redhat com>
87135           * ext/pango/gsttextoverlay.c:
87136           * ext/pango/gsttextoverlay.h:
87137           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
87138           "silent" property so there's a Since tag in the API reference.
87139
87140 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87141
87142         * ChangeLog:
87143           fix ... by: lines
87144           Original commit message from CVS:
87145           fix ... by: lines
87146
87147 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87148
87149           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
87150           Original commit message from CVS:
87151           * gst-libs/gst/rtp/gstbasertppayload.c:
87152           (gst_basertppayload_set_outcaps):
87153           * gst-libs/gst/rtp/gstbasertppayload.h:
87154           Improve caps negotiation so that downstream elements can confiure
87155           certain RTP properties by fixing them on the caps. See #465146.
87156           Add docs.
87157
87158 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87159
87160           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
87161           Original commit message from CVS:
87162           * docs/libs/gst-plugins-base-libs-sections.txt:
87163           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87164           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87165           Mark as deprecated some macros which were presumably meant to be
87166           private API and accidentally exposed in the public header file.
87167           Also actually _init() lock (only works at the moment because the
87168           struct is zeroed out when created and the initial values in the
87169           mutex struct are zeroes too). (#459585)
87170
87171 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87172
87173           docs/libs/Makefile.am: Remove cruft and do some cleanups.
87174           Original commit message from CVS:
87175           * docs/libs/Makefile.am:
87176           Remove cruft and do some cleanups.
87177           * docs/libs/gst-plugins-base-libs-docs.sgml:
87178           Prepare for comming gtkdoc features (rebase against online docs).
87179
87180 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
87181
87182           gst/audiorate/gstaudiorate.c: Debug output fixes.
87183           Original commit message from CVS:
87184           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87185           Debug output fixes.
87186           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
87187           (GST_START_TEST):
87188           Change the number of buffers used; 500 is too many and leads to
87189           timeouts.
87190
87191 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87192
87193           gst/: Printf format fixes (#465028).
87194           Original commit message from CVS:
87195           * gst/playback/gstqueue2.c:
87196           * gst/videorate/gstvideorate.c:
87197           Printf format fixes (#465028).
87198
87199 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
87200
87201           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
87202           Original commit message from CVS:
87203           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87204           If we have a large (> 1 second) discontinuity, push a series of
87205           smaller buffers rather than a single very large buffer. Avoids
87206           unreasonably large single buffer allocations when encountering a
87207           large gap.
87208           * tests/check/elements/audiorate.c: (GST_START_TEST),
87209           (audiorate_suite):
87210           Add a test for this.
87211
87212 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
87213
87214           gst/playback/gstplaybasebin.c: Fixes: #465015
87215           Original commit message from CVS:
87216           * gst/playback/gstplaybasebin.c: (group_commit),
87217           (queue_remove_probe), (queue_threshold_reached):
87218           Patch by: Josep Torra Valles <josep@fluendo.com>
87219           Fixes: #465015
87220           Make sure we remove the check_queues buffer probe from the
87221           correct queue to avoid racily going back to "buffering 99%" when
87222           buffering is actually complete.
87223           Also, fix the spelling of Josep's surname in the ChangeLog.
87224
87225 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87226
87227           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
87228           Original commit message from CVS:
87229           * ext/ogg/gstoggmux.c:
87230           Do not leak oggmux instance.
87231           * ext/vorbis/vorbisenc.c:
87232           Also log values.
87233
87234 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87235
87236           po/: Updated translations.
87237           Original commit message from CVS:
87238           * po/hu.po:
87239           * po/it.po:
87240           * po/nl.po:
87241           * po/uk.po:
87242           * po/vi.po:
87243           Updated translations.
87244
87245 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
87246
87247           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
87248           Original commit message from CVS:
87249           patch by: Yang Hong <hongyang@redflag-linux.com>
87250           * ext/pango/gsttextoverlay.c:
87251           * ext/pango/gsttextoverlay.h:
87252           Add 'silent' property to GstTimeOverlay. Fixes #462979
87253
87254 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
87255
87256           Add connection-speed property. Fixes #464690.
87257           Original commit message from CVS:
87258           Patch by: Josep Torre Valles <josep@fluendo.com>
87259           * docs/plugins/gst-plugins-base-plugins.args:
87260           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
87261           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
87262           (gst_uri_decode_bin_get_property), (gen_source_element):
87263           Add connection-speed property. Fixes #464690.
87264
87265 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
87266
87267           Fix compilation on windows. Fixes #464320.
87268           Original commit message from CVS:
87269           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
87270           * configure.ac:
87271           * gst-libs/gst/rtsp/Makefile.am:
87272           * gst-libs/gst/rtsp/gstrtspconnection.c:
87273           (gst_rtsp_connection_connect):
87274           Fix compilation on windows. Fixes #464320.
87275
87276 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
87277
87278           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
87279           Original commit message from CVS:
87280           Patch by: Josep Torre Valles <josep@fluendo.com>
87281           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87282           (gst_play_base_bin_init), (queue_threshold_reached),
87283           (gen_source_element), (setup_substreams),
87284           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
87285           (gst_play_base_bin_get_streaminfo_value_array):
87286           * gst/playback/gstplaybasebin.h:
87287           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
87288           (gst_play_bin_set_property), (gst_play_bin_get_property),
87289           (gst_play_bin_handle_redirect_message):
87290           Move connection-speed property from playbin to playbasebin so that we
87291           can also configure it in source elements that have the connection-speed
87292           property. Fixes #464028.
87293           Add some debug info here and there.
87294
87295 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87296
87297           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
87298           Original commit message from CVS:
87299           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
87300           Properly respond to conversion queries. Fixes #464079.
87301
87302 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87303
87304           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
87305           Original commit message from CVS:
87306           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
87307           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
87308           (gst_audio_test_src_init_sine_table),
87309           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
87310           * gst/audiotestsrc/gstaudiotestsrc.h:
87311           Add float/double and int32 support to audiotestsrc. Fixes #460422.
87312           Also set the default volume to the default value specified in the
87313           GParamSpec.
87314
87315 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
87316
87317           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
87318           Original commit message from CVS:
87319           Patch by: Jens Granseuer <jensgr at gmx dot net>
87320           * gst/audioconvert/gstaudioquantize.c:
87321           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
87322
87323 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
87324
87325           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
87326           Original commit message from CVS:
87327           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
87328           Add rdt manager for rdt transport.
87329           Fix parsing of RDT transport.
87330
87331 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87332
87333           configure.ac: Back to CVS
87334           Original commit message from CVS:
87335           * configure.ac:
87336           Back to CVS
87337
87338 === release 0.10.14 ===
87339
87340 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87341
87342         * ChangeLog:
87343         * NEWS:
87344         * RELEASE:
87345         * configure.ac:
87346         * docs/plugins/gst-plugins-base-plugins.args:
87347         * docs/plugins/inspect/plugin-adder.xml:
87348         * docs/plugins/inspect/plugin-alsa.xml:
87349         * docs/plugins/inspect/plugin-audioconvert.xml:
87350         * docs/plugins/inspect/plugin-audiorate.xml:
87351         * docs/plugins/inspect/plugin-audioresample.xml:
87352         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87353         * docs/plugins/inspect/plugin-cdparanoia.xml:
87354         * docs/plugins/inspect/plugin-decodebin.xml:
87355         * docs/plugins/inspect/plugin-decodebin2.xml:
87356         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87357         * docs/plugins/inspect/plugin-gdp.xml:
87358         * docs/plugins/inspect/plugin-gnomevfs.xml:
87359         * docs/plugins/inspect/plugin-libvisual.xml:
87360         * docs/plugins/inspect/plugin-ogg.xml:
87361         * docs/plugins/inspect/plugin-pango.xml:
87362         * docs/plugins/inspect/plugin-playbin.xml:
87363         * docs/plugins/inspect/plugin-subparse.xml:
87364         * docs/plugins/inspect/plugin-tcp.xml:
87365         * docs/plugins/inspect/plugin-theora.xml:
87366         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87367         * docs/plugins/inspect/plugin-video4linux.xml:
87368         * docs/plugins/inspect/plugin-videorate.xml:
87369         * docs/plugins/inspect/plugin-videoscale.xml:
87370         * docs/plugins/inspect/plugin-videotestsrc.xml:
87371         * docs/plugins/inspect/plugin-volume.xml:
87372         * docs/plugins/inspect/plugin-vorbis.xml:
87373         * docs/plugins/inspect/plugin-ximagesink.xml:
87374         * docs/plugins/inspect/plugin-xvimagesink.xml:
87375         * gst-plugins-base.doap:
87376         * win32/common/config.h:
87377           Release 0.10.14
87378           Original commit message from CVS:
87379           Release 0.10.14
87380
87381 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87382
87383         * po/af.po:
87384         * po/az.po:
87385         * po/cs.po:
87386         * po/de.po:
87387         * po/en_GB.po:
87388         * po/hu.po:
87389         * po/it.po:
87390         * po/nb.po:
87391         * po/nl.po:
87392         * po/or.po:
87393         * po/sq.po:
87394         * po/sr.po:
87395         * po/sv.po:
87396         * po/uk.po:
87397         * po/vi.po:
87398           Update .po files
87399           Original commit message from CVS:
87400           Update .po files
87401
87402 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87403
87404           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
87405           Original commit message from CVS:
87406           * tests/check/libs/audio.c: (GST_START_TEST):
87407           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
87408
87409 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87410
87411           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
87412           Original commit message from CVS:
87413           * gst-libs/gst/audio/audio.c:
87414           When clipping a buffer with no timestamp, assume it is
87415           within the segment without warnings.
87416           Fixes: #460978
87417
87418 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
87419
87420           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
87421           Original commit message from CVS:
87422           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
87423           Fire the signal on the object, not the interface.
87424
87425 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87426
87427           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
87428           Original commit message from CVS:
87429           * gst-libs/gst/rtsp/.cvsignore:
87430           Ber. Don't include the full path, idiot.
87431
87432 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87433
87434           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
87435           Original commit message from CVS:
87436           * gst-libs/gst/rtsp/.cvsignore:
87437           Ignore generated files.
87438
87439 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87440
87441           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
87442           Original commit message from CVS:
87443           * gst-libs/gst/interfaces/Makefile.am:
87444           * gst-libs/gst/interfaces/interfaces-marshal.list:
87445           * gst-libs/gst/interfaces/rtspextension.c:
87446           * gst-libs/gst/interfaces/rtspextension.h:
87447           * gst-libs/gst/rtsp/Makefile.am:
87448           * gst-libs/gst/rtsp/gstrtsp.h:
87449           * gst-libs/gst/rtsp/gstrtspextension.c:
87450           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
87451           (gst_rtsp_extension_detect_server),
87452           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
87453           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
87454           (gst_rtsp_extension_configure_stream),
87455           (gst_rtsp_extension_get_transports),
87456           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
87457           * gst-libs/gst/rtsp/gstrtspextension.h:
87458           * gst-libs/gst/rtsp/rtsp-marshal.list:
87459           Move the rtspextension.h interface into gstrtspextension.h
87460           as part of libgstrtsp instead of libgstinterfaces, because it's
87461           only for use within plugins, not applications.
87462           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
87463           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
87464           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
87465           is abstract.
87466
87467 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
87468
87469           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
87470           Original commit message from CVS:
87471           * gst-libs/gst/interfaces/Makefile.am:
87472           * gst-libs/gst/interfaces/interfaces-marshal.list:
87473           * gst-libs/gst/interfaces/rtspextension.c:
87474           (gst_rtsp_extension_iface_init),
87475           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
87476           * gst-libs/gst/interfaces/rtspextension.h:
87477           Fix marshaller for the send signal.
87478           Add URL to stream selection interface method.
87479
87480 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87481
87482           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
87483           Original commit message from CVS:
87484           * gst-libs/gst/riff/Makefile.am:
87485           Pull in our dependencies from -base before those from outside.
87486
87487 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
87488
87489           API: gst_rtsp_base64_decode_ip()
87490           Original commit message from CVS:
87491           * docs/libs/gst-plugins-base-libs-sections.txt:
87492           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
87493           * gst-libs/gst/rtsp/gstrtspbase64.h:
87494           API: gst_rtsp_base64_decode_ip()
87495           Added function to decode Base64 in-place.
87496
87497 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87498
87499           tests/check/libs/.cvsignore: Ignore the mixer test binary.
87500           Original commit message from CVS:
87501           * tests/check/libs/.cvsignore:
87502           Ignore the mixer test binary.
87503
87504 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87505
87506           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
87507           Original commit message from CVS:
87508           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
87509           Gratuitous comment change to trigger a rebuild on the buildbots.
87510
87511 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87512
87513           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
87514           Original commit message from CVS:
87515           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
87516           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
87517           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
87518           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
87519           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
87520           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
87521           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
87522           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
87523           (gst_sdp_media_get_attribute_val):
87524           * gst-libs/gst/sdp/gstsdpmessage.h:
87525           Constify args where we can.
87526
87527 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87528
87529           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
87530           Original commit message from CVS:
87531           * gst-libs/gst/interfaces/Makefile.am:
87532           * gst-libs/gst/interfaces/rtspextension.c:
87533           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
87534           (gst_rtsp_extension_detect_server),
87535           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
87536           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
87537           (gst_rtsp_extension_configure_stream),
87538           (gst_rtsp_extension_get_transports),
87539           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
87540           * gst-libs/gst/interfaces/rtspextension.h:
87541           Move interface for RTSP extensions from -good to here.
87542           Added helper methods to invoke interface methods.
87543
87544 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87545
87546           Fix some more RTSP docs.
87547           Original commit message from CVS:
87548           * docs/libs/gst-plugins-base-libs-sections.txt:
87549           * gst-libs/gst/rtsp/gstrtspdefs.h:
87550           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
87551           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
87552           (gst_rtsp_message_init_response),
87553           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
87554           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
87555           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
87556           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
87557           (gst_rtsp_message_get_body), (dump_key_value):
87558           * gst-libs/gst/rtsp/gstrtspmessage.h:
87559           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
87560           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
87561           (gst_rtsp_range_parse):
87562           * gst-libs/gst/rtsp/gstrtsprange.h:
87563           * gst-libs/gst/rtsp/gstrtsptransport.c:
87564           * gst-libs/gst/rtsp/gstrtspurl.c:
87565           Fix some more RTSP docs.
87566           Add some missing methods for dealing with messages.
87567
87568 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
87569
87570           Added beginnings of RTSP documentation.
87571           Original commit message from CVS:
87572           * docs/libs/gst-plugins-base-libs-docs.sgml:
87573           * docs/libs/gst-plugins-base-libs-sections.txt:
87574           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
87575           * gst-libs/gst/rtsp/gstrtspbase64.h:
87576           * gst-libs/gst/rtsp/gstrtspconnection.c:
87577           (gst_rtsp_connection_connect), (add_auth_header),
87578           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
87579           (read_body), (gst_rtsp_connection_receive),
87580           (gst_rtsp_connection_next_timeout),
87581           (gst_rtsp_connection_reset_timeout),
87582           (gst_rtsp_connection_set_auth):
87583           * gst-libs/gst/rtsp/gstrtspconnection.h:
87584           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
87585           * gst-libs/gst/rtsp/gstrtspdefs.h:
87586           * gst-libs/gst/rtsp/gstrtspmessage.h:
87587           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
87588           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
87589           (gst_rtsp_range_parse):
87590           * gst-libs/gst/rtsp/gstrtspurl.h:
87591           Added beginnings of RTSP documentation.
87592
87593 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87594
87595           Document the SDP library.
87596           Original commit message from CVS:
87597           * docs/libs/Makefile.am:
87598           * docs/libs/gst-plugins-base-libs-docs.sgml:
87599           * docs/libs/gst-plugins-base-libs-sections.txt:
87600           * gst-libs/gst/sdp/gstsdp.h:
87601           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
87602           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
87603           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
87604           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
87605           (gst_sdp_message_get_attribute_val),
87606           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
87607           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
87608           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
87609           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
87610           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
87611           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
87612           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
87613           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
87614           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
87615           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
87616           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
87617           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
87618           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
87619           (gst_sdp_media_get_attribute_val_n),
87620           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
87621           (print_media), (gst_sdp_message_dump):
87622           * gst-libs/gst/sdp/gstsdpmessage.h:
87623           Document the SDP library.
87624           Add some of the missing SDPMedia methods.
87625
87626 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87627
87628           Move SDP and RTSP from helper objects in -good to a reusable library.
87629           Original commit message from CVS:
87630           * configure.ac:
87631           * gst-libs/gst/Makefile.am:
87632           * gst-libs/gst/rtsp/Makefile.am:
87633           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
87634           * gst-libs/gst/rtsp/gstrtspbase64.h:
87635           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
87636           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
87637           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
87638           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
87639           (parse_response_status), (parse_request_line), (parse_line),
87640           (gst_rtsp_connection_read), (read_body),
87641           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
87642           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
87643           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
87644           (gst_rtsp_connection_set_auth):
87645           * gst-libs/gst/rtsp/gstrtspconnection.h:
87646           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
87647           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
87648           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
87649           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
87650           (gst_rtsp_find_method):
87651           * gst-libs/gst/rtsp/gstrtspdefs.h:
87652           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
87653           (gst_rtsp_message_new), (gst_rtsp_message_init),
87654           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
87655           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
87656           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
87657           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
87658           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
87659           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
87660           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
87661           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
87662           (gst_rtsp_message_dump):
87663           * gst-libs/gst/rtsp/gstrtspmessage.h:
87664           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
87665           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
87666           (gst_rtsp_range_parse), (gst_rtsp_range_free):
87667           * gst-libs/gst/rtsp/gstrtsprange.h:
87668           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
87669           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
87670           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
87671           (range_as_text), (rtsp_transport_mode_as_text),
87672           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
87673           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
87674           (gst_rtsp_transport_free):
87675           * gst-libs/gst/rtsp/gstrtsptransport.h:
87676           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
87677           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
87678           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
87679           * gst-libs/gst/rtsp/gstrtspurl.h:
87680           * gst-libs/gst/sdp/Makefile.am:
87681           * gst-libs/gst/sdp/gstsdp.h:
87682           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
87683           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
87684           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
87685           (gst_sdp_attribute_init), (gst_sdp_message_new),
87686           (gst_sdp_message_init), (gst_sdp_message_uninit),
87687           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
87688           (gst_sdp_media_uninit), (gst_sdp_media_free),
87689           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
87690           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
87691           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
87692           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
87693           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
87694           (gst_sdp_message_get_attribute_val),
87695           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
87696           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
87697           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
87698           (gst_sdp_media_get_attribute_val_n),
87699           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
87700           (read_string), (read_string_del), (gst_sdp_parse_line),
87701           (gst_sdp_message_parse_buffer), (print_media),
87702           (gst_sdp_message_dump):
87703           * gst-libs/gst/sdp/gstsdpmessage.h:
87704           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
87705           Move SDP and RTSP from helper objects in -good to a reusable library.
87706           Use a proper gst_ namespace.
87707
87708 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87709
87710           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
87711           Original commit message from CVS:
87712           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
87713           (vorbis_dec_flush_decode):
87714           Use the new buffer clipping function from gstaudio here.
87715
87716 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87717
87718           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
87719           Original commit message from CVS:
87720           * docs/libs/gst-plugins-base-libs-sections.txt:
87721           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
87722           * gst-libs/gst/audio/audio.h:
87723           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
87724           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
87725           Also add deprecation guards for gst_audio_structure_set_int() to the
87726           header.
87727
87728 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87729
87730           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
87731           Original commit message from CVS:
87732           * docs/libs/gst-plugins-base-libs-sections.txt:
87733           Cleanup the docs.
87734
87735 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
87736
87737           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
87738           Original commit message from CVS:
87739           Patch by: Dan Williams <dcbw at redhat dot com>
87740           * gst/playback/gstplaybasebin.c:
87741           (gst_play_base_bin_get_streaminfo_value_array):
87742           Don't return NULL when querying the stream info value array but instead
87743           return an empty array. Fixes #459204.
87744
87745 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87746
87747           gst/playback/gsturidecodebin.c: Init debug category before using it.
87748           Original commit message from CVS:
87749           * gst/playback/gsturidecodebin.c:
87750           Init debug category before using it.
87751
87752 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87753
87754           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
87755           Original commit message from CVS:
87756           * gst-libs/gst/interfaces/mixer.h:
87757           Add padding vars in place of the signal pointers
87758           when building with DISABLE_DEPRECATED so that the
87759           interface structure doesn't change size.
87760
87761 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
87762
87763           Fixes: #152864
87764           Original commit message from CVS:
87765           * docs/libs/gst-plugins-base-libs-sections.txt:
87766           * ext/alsa/gstalsamixer.c:
87767           * ext/alsa/gstalsamixer.h:
87768           * ext/alsa/gstalsamixerelement.c:
87769           * ext/alsa/gstalsamixertrack.c:
87770           * gst-libs/gst/interfaces/mixer.c:
87771           * gst-libs/gst/interfaces/mixer.h:
87772           * gst-libs/gst/interfaces/mixeroptions.c:
87773           * gst-libs/gst/interfaces/mixeroptions.h:
87774           * gst-libs/gst/interfaces/mixertrack.c:
87775           * gst-libs/gst/interfaces/mixertrack.h:
87776           * tests/check/Makefile.am:
87777           * tests/check/libs/mixer.c:
87778           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
87779           Fixes: #152864
87780           Add support for notifying mixer changes on the message bus, and
87781           implement it in alsamixer.
87782           API: gst_mixer_get_mixer_flags
87783           API: gst_mixer_message_parse_mute_toggled
87784           API: gst_mixer_message_parse_record_toggled
87785           API: gst_mixer_message_parse_volume_changed
87786           API: gst_mixer_message_parse_option_changed
87787           API: GstMixerMessageType
87788           API: GstMixerFlags
87789
87790 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
87791
87792           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
87793           Original commit message from CVS:
87794           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
87795           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
87796           xcontext->im_format is only for testing XShm support (as the header
87797           file comments document). Use xvimage->im_format for everything else.
87798           Avoids spurious warnings on buffer allocation before setcaps.
87799
87800 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87801
87802           tests/: We should use $(LIBM).
87803           Original commit message from CVS:
87804           * tests/examples/volume/Makefile.am:
87805           * tests/icles/Makefile.am:
87806           We should use $(LIBM).
87807
87808 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87809
87810           tests/icles/Makefile.am: This needs -lm.
87811           Original commit message from CVS:
87812           * tests/icles/Makefile.am:
87813           This needs -lm.
87814
87815 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87816
87817           Add stdlib include (free, atoi, exit).
87818           Original commit message from CVS:
87819           * examples/app/appsrc_ex.c:
87820           * examples/switch/switcher.c:
87821           * ext/neon/gstneonhttpsrc.c:
87822           * ext/timidity/gstwildmidi.c:
87823           * ext/x264/gstx264enc.c:
87824           * gst/mve/mveaudioenc.c: (mve_compress_audio):
87825           * gst/rtpmanager/gstrtpclient.c:
87826           * gst/rtpmanager/gstrtpjitterbuffer.c:
87827           * gst/spectrum/demo-audiotest.c:
87828           * gst/spectrum/demo-osssrc.c:
87829           * sys/dvb/gstdvbsrc.c:
87830           Add stdlib include (free, atoi, exit).
87831
87832 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87833
87834           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
87835           Original commit message from CVS:
87836           * gst-libs/gst/rtp/gstbasertppayload.c:
87837           (gst_basertppayload_class_init), (gst_basertppayload_init),
87838           (gst_basertppayload_set_property),
87839           (gst_basertppayload_get_property):
87840           Don't break ABI, restore previous ranges. Keep the default random
87841           selection of timestamp and seqnum offset but as soon as the app sets a
87842           specific value, use that one.
87843
87844 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
87845
87846           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
87847           Original commit message from CVS:
87848           Patch by: Bastien Nocera <hadess at hadess dot net>
87849           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
87850           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
87851           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
87852           * sys/xvimage/xvimagesink.h:
87853           Add option to turn off double-buffering for debugging purposes.
87854           Fixes #437169.
87855
87856 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
87857
87858           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
87859           Original commit message from CVS:
87860           Patch by: Jorn Baayen <jorn at openedhand dot com>
87861           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
87862           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
87863           (gst_ximagesink_init), (gst_ximagesink_class_init):
87864           * sys/ximage/ximagesink.h:
87865           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
87866           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
87867           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
87868           * sys/xvimage/xvimagesink.h:
87869           add 'handle-expose' property. Useful for video widgets which may want to
87870           be in control of Expose behaviour. Fixes #380625
87871
87872 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87873
87874           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
87875           Original commit message from CVS:
87876           * gst-libs/gst/rtp/gstbasertppayload.c:
87877           (gst_basertppayload_class_init), (gst_basertppayload_init),
87878           (gst_basertppayload_event), (gst_basertppayload_push),
87879           (gst_basertppayload_set_property),
87880           (gst_basertppayload_get_property),
87881           (gst_basertppayload_change_state):
87882           * gst-libs/gst/rtp/gstbasertppayload.h:
87883           Fix ranges of rtp payloader properties so that the full range can be
87884           used in addition to -1 (random).
87885           Fix wrong seqnum reporting in caps.
87886           Fixes #420326.
87887
87888 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
87889
87890           gst/videorate/gstvideorate.c: Use boilerplate.
87891           Original commit message from CVS:
87892           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
87893           (gst_video_rate_query):
87894           Use boilerplate.
87895           Add latency query, might not be perfect yet but already works a lot
87896           better. Fixes #442557.
87897
87898 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87899
87900           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
87901           Original commit message from CVS:
87902           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
87903           (gst_xvimagesink_setcaps):
87904           * sys/xvimage/xvimagesink.h:
87905           After a caps change, redraw our borders to avoid garbage left there
87906           when the image format changes to a smaller size, like 16:9 -> 4:3
87907           Also, hold the flow_lock a bit longer in the set_caps while we're
87908           fiddling with the xcontext.
87909
87910 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87911
87912           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
87913           Original commit message from CVS:
87914           * Makefile.am:
87915           * configure.ac:
87916           * tests/Makefile.am:
87917           Remove bogus check for libcheck, since we check for
87918           gstreamer-check and it pulls in the required info from there, and we
87919           weren't actually _using_ the information for libcheck ourselves
87920           anyway.
87921
87922 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87923
87924           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
87925           Original commit message from CVS:
87926           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
87927           (gst_ffmpeg_caps_to_pixfmt):
87928           Fix the r_mask test for RGBA32 on little-endian.
87929           Fix a stupid typo that would have obviously broken
87930           compilation on big-endian, if anyone was testing.
87931
87932 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87933
87934           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
87935           Original commit message from CVS:
87936           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
87937           (paint_hline_str4):
87938           * gst/videotestsrc/videotestsrc.h:
87939           Add alpha to the color struct.
87940           Use a default alpha value of 255 instead of 128.
87941
87942 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87943
87944           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
87945           Original commit message from CVS:
87946           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
87947           (setup_source):
87948           Clear the dynamic pads counter when starting a new uri. This makes
87949           reusing playbin work again.
87950           Fixes #454264.
87951
87952 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87953
87954           configure.ac: Use pkg-config to locate check.
87955           Original commit message from CVS:
87956           * configure.ac:
87957           Use pkg-config to locate check.
87958
87959 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87960
87961           Fix 'make check' build against core CVS.
87962           Original commit message from CVS:
87963           * configure.ac:
87964           * tests/check/elements/volume.c: (GST_START_TEST):
87965           Fix 'make check' build against core CVS.
87966
87967 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87968
87969           gst-libs/gst/: Make gtk-doc happy.
87970           Original commit message from CVS:
87971           * gst-libs/gst/interfaces/propertyprobe.c:
87972           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87973           * gst-libs/gst/tag/gstvorbistag.c:
87974           Make gtk-doc happy.
87975
87976 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
87977
87978           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
87979           Original commit message from CVS:
87980           * gst-libs/gst/audio/gstbaseaudiosink.c:
87981           (gst_base_audio_sink_callback):
87982           Quick hack to make audiosinks stop at EOS when operating in
87983           pull-mode; needs to be fixed properly some day.
87984
87985 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87986
87987           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
87988           Original commit message from CVS:
87989           * docs/libs/gst-plugins-base-libs-sections.txt:
87990           Fix location of includes in the docs.
87991
87992 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87993
87994           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
87995           Original commit message from CVS:
87996           * gst/ffmpegcolorspace/avcodec.h:
87997           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
87998           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
87999           (gst_ffmpegcsp_avpicture_fill):
88000           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
88001           (img_get_alpha_info):
88002           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
88003           of the existing BGRA32 and RGBA32 formats with the alpha at the other
88004           end of the word. Partially fixes #451908
88005
88006 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88007
88008           docs/: Simplify --extra-dir as gtkdoc scans recursively.
88009           Original commit message from CVS:
88010           * docs/libs/Makefile.am:
88011           * docs/plugins/Makefile.am:
88012           Simplify --extra-dir as gtkdoc scans recursively.
88013
88014 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88015
88016           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
88017           Original commit message from CVS:
88018           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
88019           (gst_adder_request_new_pad):
88020           Make getcaps more robust by not using the proxycaps function. This makes
88021           sure that we don't end up recursively calling getcaps upstream.
88022           See #316248.
88023
88024 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
88025
88026           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
88027           Original commit message from CVS:
88028           * gst/audioconvert/audioconvert.c:
88029           Include math.h to fix compilation.
88030
88031 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88032
88033           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
88034           Original commit message from CVS:
88035           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
88036           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
88037           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
88038           format, as produced by some dc1394 cameras like the iSight.
88039           See http://www.fourcc.org/yuv.php#IYU1
88040
88041 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88042
88043           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
88044           Original commit message from CVS:
88045           * gst/audioconvert/Makefile.am:
88046           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
88047           (check_default), (audio_convert_prepare_context),
88048           (audio_convert_clean_context), (audio_convert_convert):
88049           * gst/audioconvert/audioconvert.h:
88050           * gst/audioconvert/gstaudioconvert.c:
88051           (gst_audio_convert_dithering_get_type),
88052           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
88053           (gst_audio_convert_init), (gst_audio_convert_set_caps),
88054           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
88055           * gst/audioconvert/gstaudioconvert.h:
88056           * gst/audioconvert/gstaudioquantize.c:
88057           (gst_audio_quantize_setup_noise_shaping),
88058           (gst_audio_quantize_free_noise_shaping),
88059           (gst_audio_quantize_setup_dither),
88060           (gst_audio_quantize_free_dither),
88061           (gst_audio_quantize_setup_quantize_func),
88062           (gst_audio_quantize_setup), (gst_audio_quantize_free):
88063           * gst/audioconvert/gstaudioquantize.h:
88064           Implement dithering and noise shaping in audioconvert. By default now
88065           TPDF dithering (and no noise shaping) will be used when converting
88066           from a higher bit depth to 20 bit depth or smaller, otherwise
88067           everything will be as it is now.
88068           For the last audioconvert in a pipeline it would make sense to
88069           use some kind of noise shaping, enabling it by default for all
88070           conversions would give undesired results though. Fixes #360246.
88071           * tests/check/elements/audioconvert.c: (setup_audioconvert),
88072           (GST_START_TEST):
88073           Adjust unit test for the new audioconvert.
88074
88075 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88076
88077           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
88078           Original commit message from CVS:
88079           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
88080           Use other metrics as well when estimating the buffer level.
88081
88082 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88083
88084           gst/playback/gstplaybasebin.c: Small debug improvement.
88085           Original commit message from CVS:
88086           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
88087           Small debug improvement.
88088           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
88089           (plugin_init):
88090           Tweak the rate estimation period.
88091           When calculating the buffer filledness in rate estimation mode, don't
88092           mix it with other metrics.
88093
88094 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
88095
88096           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
88097           Original commit message from CVS:
88098           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
88099           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
88100           When creating the groups, allow for a 5 second, unlimited buffers
88101           preroll phase after which we expose the group.
88102           When the group is exposed, use a small number of buffers up to a 2
88103           second limit. Also disconnect the overrun signal from multiqueue when we
88104           exposed the group because it is not needed anymore.
88105
88106 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88107
88108           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
88109           Original commit message from CVS:
88110           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
88111           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
88112           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
88113           (#451707); also, output some debugging info when dealing with
88114           freeform strings.
88115           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
88116           Add unit test for the above.
88117
88118 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88119
88120           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
88121           Original commit message from CVS:
88122           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
88123           Add description for Windows Media RTP caps.
88124           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
88125           Remove RTP fields that don't define the format from caps.
88126
88127 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88128
88129           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
88130           Original commit message from CVS:
88131           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
88132           Skip empty buffers, but not empty header buffers. That way the original
88133           vorbisdec unit test still passes (#451145); also, take into account
88134           that those empty packets might carry a granulepos.
88135           * tests/check/Makefile.am:
88136           * tests/check/elements/vorbisdec.c:
88137           (_create_codebook_header_buffer), (_create_audio_buffer),
88138           (GST_START_TEST), (vorbisdec_suite):
88139           Add unit test that sends an empty packet.
88140
88141 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88142
88143           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
88144           Original commit message from CVS:
88145           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
88146           Don't error out on 0-sized packets, just emit a warning because this is
88147           not a fatal error. Fixes #451145.
88148
88149 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88150
88151           docs/plugins/: Update docs with caps info.
88152           Original commit message from CVS:
88153           * docs/plugins/gst-plugins-base-plugins.args:
88154           * docs/plugins/gst-plugins-base-plugins.signals:
88155           * docs/plugins/inspect/plugin-adder.xml:
88156           * docs/plugins/inspect/plugin-alsa.xml:
88157           * docs/plugins/inspect/plugin-audioconvert.xml:
88158           * docs/plugins/inspect/plugin-audiorate.xml:
88159           * docs/plugins/inspect/plugin-audioresample.xml:
88160           * docs/plugins/inspect/plugin-audiotestsrc.xml:
88161           * docs/plugins/inspect/plugin-cdparanoia.xml:
88162           * docs/plugins/inspect/plugin-decodebin.xml:
88163           * docs/plugins/inspect/plugin-decodebin2.xml:
88164           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88165           * docs/plugins/inspect/plugin-gdp.xml:
88166           * docs/plugins/inspect/plugin-gnomevfs.xml:
88167           * docs/plugins/inspect/plugin-libvisual.xml:
88168           * docs/plugins/inspect/plugin-ogg.xml:
88169           * docs/plugins/inspect/plugin-pango.xml:
88170           * docs/plugins/inspect/plugin-playbin.xml:
88171           * docs/plugins/inspect/plugin-subparse.xml:
88172           * docs/plugins/inspect/plugin-tcp.xml:
88173           * docs/plugins/inspect/plugin-theora.xml:
88174           * docs/plugins/inspect/plugin-typefindfunctions.xml:
88175           * docs/plugins/inspect/plugin-video4linux.xml:
88176           * docs/plugins/inspect/plugin-videorate.xml:
88177           * docs/plugins/inspect/plugin-videoscale.xml:
88178           * docs/plugins/inspect/plugin-videotestsrc.xml:
88179           * docs/plugins/inspect/plugin-volume.xml:
88180           * docs/plugins/inspect/plugin-vorbis.xml:
88181           * docs/plugins/inspect/plugin-ximagesink.xml:
88182           * docs/plugins/inspect/plugin-xvimagesink.xml:
88183           Update docs with caps info.
88184
88185 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88186
88187           po/POTFILES.in: Add more files with translatable strings (#450875).
88188           Original commit message from CVS:
88189           * po/POTFILES.in:
88190           Add more files with translatable strings (#450875).
88191
88192 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
88193
88194           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
88195           Original commit message from CVS:
88196           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
88197           The chain should be freed if we error out here, else it will leak.
88198           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
88199           (cleanup_decodebin):
88200           Don't forget to *properly* remove the signals, else it will leak.
88201
88202 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88203
88204           MAINTAINERS: Updating all the maintainers files
88205           Original commit message from CVS:
88206           * MAINTAINERS:
88207           Updating all the maintainers files
88208
88209 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88210
88211           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
88212           Original commit message from CVS:
88213           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
88214           (main):
88215           Destroy and recreate parse-launch based pipeline after stop to be able
88216           to play again. Reorder some code and add more comments.
88217
88218 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
88219
88220           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
88221           Original commit message from CVS:
88222           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
88223           When handling a delayed-caps notification case, mark
88224           the group as dynamic so that the nbdynamic count is
88225           incremented and decremented correctly. Fixes: #449156
88226           Patch by: Wim Taymans <wim@fluendo.com>
88227
88228 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
88229
88230         * ChangeLog:
88231         * gst-libs/gst/audio/gstbaseaudiosink.c:
88232         * win32/common/config.h:
88233           gst-libs/gst/audio/gstbaseaudiosink.c
88234           Original commit message from CVS:
88235           2007-06-19  Andy Wingo  <wingo@pobox.com>
88236           * gst-libs/gst/audio/gstbaseaudiosink.c
88237           (gst_base_audio_sink_init): Enable pull-mode operation.
88238
88239 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
88240
88241           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
88242           Original commit message from CVS:
88243           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88244           Change minimum rate back to 1000 to allow low-sample-rate wav files
88245           to play back.
88246
88247 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88248
88249           po/vi.po: Update translations.
88250           Original commit message from CVS:
88251           * po/vi.po:
88252           Update translations.
88253
88254 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
88255
88256           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
88257           Original commit message from CVS:
88258           * gst/playback/gstqueue2.c:
88259           Fix compile error from ignored return value.
88260
88261 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
88262
88263           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
88264           Original commit message from CVS:
88265           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
88266           Update tmpbuf for all neccesary rows, not just one, as is required
88267           when downscaling.
88268           Fixes #402076.
88269
88270 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
88271
88272           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
88273           Original commit message from CVS:
88274           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
88275           (eos_buffer_probe):
88276           Add a test that ensures we set DELTA_UNIT on all non-header,
88277           non-video buffers, if we have a video stream.
88278           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
88279           (gst_ogg_mux_process_best_pad):
88280           Move setting delta_pad to earlier, where we inspect all pads, so
88281           that leading audio pages don't get DELTA_UNIT unset if they come
88282           before the first DELTA_UNIT from video pages. Fixes the newly-added
88283           test. Fixes #385527.
88284
88285 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88286
88287           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
88288           Original commit message from CVS:
88289           * tests/check/pipelines/streamheader.c: (streamheader_suite):
88290           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
88291           fails on the p5-ppc64 build bot and the failure looks like it is due
88292           to the same issue as #348114, ie. a compiler bug.
88293
88294 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
88295
88296           gst/playback/gstqueue2.c: Fix build on MacOSX.
88297           Original commit message from CVS:
88298           * gst/playback/gstqueue2.c: (gst_queue_create_read):
88299           Fix build on MacOSX.
88300
88301 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88302
88303           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
88304           Original commit message from CVS:
88305           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
88306           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
88307           Fix compilation on mingw. Fixes #446972.
88308
88309 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88310
88311           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
88312           Original commit message from CVS:
88313           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
88314           * gst/playback/gstqueue2.c: (update_buffering),
88315           (gst_queue_locked_enqueue):
88316           Fix a division by zero when the max percent is <= 0. Fixes #446572.
88317           also update the buffering status when receiving events. Fixes #446551.
88318
88319 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
88320
88321           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
88322           Original commit message from CVS:
88323           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
88324           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
88325           (gst_queue_handle_src_query):
88326           Wait for preroll before attempting to forward a duration query upstream.
88327           Fixes #445505.
88328
88329 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
88330
88331           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
88332           Original commit message from CVS:
88333           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88334           (gst_base_rtp_depayload_set_gst_timestamp):
88335           Use G_GINT64_CONSTANT macro for int64 constant.
88336           * win32/common/libgstinterfaces.def:
88337           * win32/common/libgsttag.def:
88338           Add new exported functions.
88339
88340 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88341
88342           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
88343           Original commit message from CVS:
88344           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
88345           The BOS page of the first Dirac video stream needs to come before
88346           the BOS page of any Vorbis streams or other audio streams, just like
88347           it is with Theora.
88348
88349 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88350
88351           gst/playback/gstqueue2.c: Fix compilation.
88352           Original commit message from CVS:
88353           * gst/playback/gstqueue2.c: (gst_queue_get_range):
88354           Fix compilation.
88355
88356 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
88357
88358           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
88359           Original commit message from CVS:
88360           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
88361           * gst/playback/gstqueue2.c: (gst_queue_init),
88362           (gst_queue_handle_sink_event), (gst_queue_chain),
88363           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
88364           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
88365           (gst_queue_src_activate_pull):
88366           Add pull based scheduling and fix some deadlocks. Fixes #444523.
88367           Does not yet completely work because duration queries upstream won't
88368           block yet.
88369
88370 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88371
88372           Some more fseeko checks.
88373           Original commit message from CVS:
88374           * configure.ac:
88375           * gst/playback/gstqueue2.c: (gst_queue_create_read):
88376           Some more fseeko checks.
88377
88378 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88379
88380           configure.ac: check for large file support.
88381           Original commit message from CVS:
88382           * configure.ac:
88383           check for large file support.
88384
88385 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
88386
88387           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
88388           Original commit message from CVS:
88389           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
88390           * gst/subparse/gstsubparse.c: (parse_subrip),
88391           (subviewer_unescape_newlines), (parse_subviewer),
88392           (gst_sub_parse_data_format_autodetect),
88393           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
88394           * gst/subparse/gstsubparse.h:
88395           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
88396           * tests/check/elements/subparse.c: (GST_START_TEST),
88397           (subparse_suite):
88398           Add a unit test for both SubViewer formats.
88399
88400 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
88401
88402           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
88403           Original commit message from CVS:
88404           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
88405           Don't overflow intermediate values when seeking to large time values
88406           in audiotestsrc.
88407
88408 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88409
88410           gst/playback/gstqueue2.c: Include stdio to define fseeko.
88411           Original commit message from CVS:
88412           * gst/playback/gstqueue2.c: (gst_queue_have_data),
88413           (gst_queue_create_read), (gst_queue_read_item_from_file),
88414           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
88415           Include stdio to define fseeko.
88416
88417 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
88418
88419           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
88420           Original commit message from CVS:
88421           Patch by: Edward Hervey  <edward@fluendo.com>
88422           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
88423           (gst_v4lsrc_query):
88424           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
88425
88426 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88427
88428           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
88429           Original commit message from CVS:
88430           * gst-libs/gst/riff/Makefile.am:
88431           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
88432           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
88433           our own implementation.
88434
88435 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88436
88437           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
88438           Original commit message from CVS:
88439           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88440           (gst_base_rtp_depayload_setcaps),
88441           (gst_base_rtp_depayload_set_gst_timestamp),
88442           (gst_base_rtp_depayload_change_state):
88443           Handle timestamp wraparound.
88444
88445 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88446
88447           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
88448           Original commit message from CVS:
88449           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
88450           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
88451           (gst_uri_decode_bin_change_state):
88452           Make sure we name srcpads uniquely even when using different internal
88453           decodebins.
88454           Signal no-more-pads when no more dynamic elements exist.
88455           Remove pads on cleanup.
88456
88457 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
88458
88459           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
88460           Original commit message from CVS:
88461           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
88462           * gst/playback/gstqueue2.c: (gst_queue_class_init),
88463           (gst_queue_init), (gst_queue_finalize),
88464           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
88465           (gst_queue_create_read), (gst_queue_read_item_from_file),
88466           (gst_queue_open_temp_location_file),
88467           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
88468           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
88469           (gst_queue_is_empty), (gst_queue_is_filled),
88470           (gst_queue_change_state), (gst_queue_set_temp_location),
88471           (gst_queue_set_property):
88472           Add support for filebased buffering. Fixes #441264.
88473
88474 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88475
88476           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
88477           Original commit message from CVS:
88478           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
88479           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
88480           (caps_notify_group_cb), (gst_decode_group_new),
88481           (gst_decode_group_free):
88482           Add support for delayed caps fixation when autoplugging.
88483           Optimize cases where a multiqueue is not needed/wanted, like right after
88484           anything that is not a demuxer.
88485
88486 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88487
88488           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
88489           Original commit message from CVS:
88490           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
88491           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
88492           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
88493           consideratly speedup ogg chain detection by not trying to find a base
88494           timestamp for skeleton streams.
88495
88496 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
88497
88498           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
88499           Original commit message from CVS:
88500           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
88501           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
88502           (gst_multi_fd_sink_remove_flush),
88503           (gst_multi_fd_sink_remove_client_link),
88504           (gst_multi_fd_sink_handle_client_write),
88505           (gst_multi_fd_sink_handle_clients):
88506           * gst/tcp/gstmultifdsink.h:
88507           Add support for remuve_flush.
88508
88509 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88510
88511           Add draft design for forcing keyframes in encoders and implement in theoraenc.
88512           Original commit message from CVS:
88513           * docs/design/draft-keyframe-force.txt:
88514           * ext/theora/theoraenc.c: (theora_enc_sink_event),
88515           (theora_enc_chain):
88516           Add draft design for forcing keyframes in encoders and implement in
88517           theoraenc.
88518
88519 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88520
88521           configure.ac: Back to CVS
88522           Original commit message from CVS:
88523           * configure.ac:
88524           Back to CVS
88525
88526 === release 0.10.13 ===
88527
88528 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88529
88530         * ChangeLog:
88531         * NEWS:
88532         * RELEASE:
88533         * configure.ac:
88534         * docs/plugins/gst-plugins-base-plugins.args:
88535         * docs/plugins/inspect/plugin-adder.xml:
88536         * docs/plugins/inspect/plugin-alsa.xml:
88537         * docs/plugins/inspect/plugin-audioconvert.xml:
88538         * docs/plugins/inspect/plugin-audiorate.xml:
88539         * docs/plugins/inspect/plugin-audioresample.xml:
88540         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88541         * docs/plugins/inspect/plugin-cdparanoia.xml:
88542         * docs/plugins/inspect/plugin-decodebin.xml:
88543         * docs/plugins/inspect/plugin-decodebin2.xml:
88544         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88545         * docs/plugins/inspect/plugin-gdp.xml:
88546         * docs/plugins/inspect/plugin-gnomevfs.xml:
88547         * docs/plugins/inspect/plugin-libvisual.xml:
88548         * docs/plugins/inspect/plugin-ogg.xml:
88549         * docs/plugins/inspect/plugin-pango.xml:
88550         * docs/plugins/inspect/plugin-playbin.xml:
88551         * docs/plugins/inspect/plugin-subparse.xml:
88552         * docs/plugins/inspect/plugin-tcp.xml:
88553         * docs/plugins/inspect/plugin-theora.xml:
88554         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88555         * docs/plugins/inspect/plugin-video4linux.xml:
88556         * docs/plugins/inspect/plugin-videorate.xml:
88557         * docs/plugins/inspect/plugin-videoscale.xml:
88558         * docs/plugins/inspect/plugin-videotestsrc.xml:
88559         * docs/plugins/inspect/plugin-volume.xml:
88560         * docs/plugins/inspect/plugin-vorbis.xml:
88561         * docs/plugins/inspect/plugin-ximagesink.xml:
88562         * docs/plugins/inspect/plugin-xvimagesink.xml:
88563         * gst-plugins-base.doap:
88564         * win32/common/config.h:
88565         * win32/vs6/grammar.dsp:
88566         * win32/vs6/gst_plugins_base.dsw:
88567         * win32/vs6/libgstadder.dsp:
88568         * win32/vs6/libgstaudio.dsp:
88569         * win32/vs6/libgstaudioconvert.dsp:
88570         * win32/vs6/libgstaudiorate.dsp:
88571         * win32/vs6/libgstaudioresample.dsp:
88572         * win32/vs6/libgstaudioscale.dsp:
88573         * win32/vs6/libgstaudiotestsrc.dsp:
88574         * win32/vs6/libgstcdda.dsp:
88575         * win32/vs6/libgstdecodebin.dsp:
88576         * win32/vs6/libgstdecodebin2.dsp:
88577         * win32/vs6/libgstdirectsound.dsp:
88578         * win32/vs6/libgstffmpegcolorspace.dsp:
88579         * win32/vs6/libgstgdp.dsp:
88580         * win32/vs6/libgstinterfaces.dsp:
88581         * win32/vs6/libgstnetbuffer.dsp:
88582         * win32/vs6/libgstogg.dsp:
88583         * win32/vs6/libgstpbutils.dsp:
88584         * win32/vs6/libgstplaybin.dsp:
88585         * win32/vs6/libgstriff.dsp:
88586         * win32/vs6/libgstrtp.dsp:
88587         * win32/vs6/libgstsinesrc.dsp:
88588         * win32/vs6/libgstsubparse.dsp:
88589         * win32/vs6/libgsttag.dsp:
88590         * win32/vs6/libgsttheora.dsp:
88591         * win32/vs6/libgsttypefindfunctions.dsp:
88592         * win32/vs6/libgstutils.dsp:
88593         * win32/vs6/libgstvideo.dsp:
88594         * win32/vs6/libgstvideorate.dsp:
88595         * win32/vs6/libgstvideoscale.dsp:
88596         * win32/vs6/libgstvideotestsrc.dsp:
88597         * win32/vs6/libgstvolume.dsp:
88598         * win32/vs6/libgstvorbis.dsp:
88599           Release 0.10.13 "What's going on?"
88600           Original commit message from CVS:
88601           Release 0.10.13 "What's going on?"
88602
88603 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88604
88605         * po/af.po:
88606         * po/az.po:
88607         * po/cs.po:
88608         * po/de.po:
88609         * po/en_GB.po:
88610         * po/hu.po:
88611         * po/it.po:
88612         * po/nb.po:
88613         * po/nl.po:
88614         * po/or.po:
88615         * po/sq.po:
88616         * po/sr.po:
88617         * po/sv.po:
88618         * po/uk.po:
88619         * po/vi.po:
88620           Update .po files
88621           Original commit message from CVS:
88622           Update .po files
88623
88624 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
88625
88626           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...
88627           Original commit message from CVS:
88628           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88629           In riff, the depth is stored in the size field but it just means that
88630           the least significant bits are cleared. We can therefore just play
88631           the sample as if it had a depth == width. Fixes: #440997
88632           Patch by: Wim Taymans <wim@fluendo.com>
88633           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
88634
88635 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88636
88637           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
88638           Original commit message from CVS:
88639           * gst-libs/gst/floatcast/floatcast.h:
88640           Define inline when needed on win32 builds. Fixes: #441295
88641
88642 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88643
88644           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
88645           Original commit message from CVS:
88646           * gst/playback/gstplaybasebin.c: (queue_overrun),
88647           (no_more_pads_full):
88648           Stop buffering when the group is commited because the queues filled up.
88649           Fixes #442024.
88650
88651 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88652
88653           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
88654           Original commit message from CVS:
88655           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
88656           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
88657           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
88658           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
88659           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
88660           * ext/alsa/gstalsamixer.h:
88661           * ext/alsa/gstalsamixerelement.c:
88662           (gst_alsa_mixer_element_interface_supported),
88663           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
88664           (gst_alsa_mixer_element_set_property),
88665           (gst_alsa_mixer_element_get_property),
88666           (gst_alsa_mixer_element_change_state):
88667           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
88668           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
88669           (gst_mixer_option_changed):
88670           * gst-libs/gst/interfaces/mixer.h:
88671           Revert commits towards #152864 made so far. We'll pick it up again
88672           after the 0.10.13 release.
88673
88674 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88675
88676           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
88677           Original commit message from CVS:
88678           * gst-libs/gst/audio/gstbaseaudiosink.c:
88679           (gst_base_audio_sink_render):
88680           After an interrupt (PAUSED/flush) assume that the next sample should not
88681           be aligned to the previous sample. Fixes #417992.
88682
88683 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88684
88685           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
88686           Original commit message from CVS:
88687           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88688           Don't add channels and rate fields to the template caps for
88689           audio/x-dts, as wavparse might not always be able to set them,
88690           which would then lead to 'caps are not a real subset of the
88691           template caps' warnings.
88692
88693 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88694
88695           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
88696           Original commit message from CVS:
88697           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
88698           Handle unknown or invalid pads without crashing, as might occur if
88699           a media file like an mp3 is specified as a subtitle file.
88700           Fixes: #410039
88701
88702 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88703
88704           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
88705           Original commit message from CVS:
88706           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
88707           (setup_sinks):
88708           Block the subtitle bin output queue before ghosting it and linking,
88709           then unblock after. This avoids spurious not-linked errors caused
88710           by the queue starting up (because it gets linked when it is ghosted).
88711           Fixes: #350299
88712
88713 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88714
88715           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
88716           Original commit message from CVS:
88717           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
88718           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
88719           file. Avoids flukes where the input gets typefound to some valid but
88720           useless type.
88721
88722 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88723
88724           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
88725           Original commit message from CVS:
88726           * tests/check/Makefile.am:
88727           * tests/check/elements/.cvsignore:
88728           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
88729           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
88730           Add unit test for gnomevfssink seeking and position reporting for
88731           file:// URIs.
88732
88733 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
88734
88735           ext/gnomevfs/gstgnomevfssink.*: see #412648.
88736           Original commit message from CVS:
88737           Patch by: Mark Nauwelaerts <manauw at skynet be>
88738           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
88739           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
88740           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
88741           * ext/gnomevfs/gstgnomevfssink.h:
88742           Fix position reporting, especially after a seek (from upstream),
88743           see #412648.
88744
88745 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88746
88747           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
88748           Original commit message from CVS:
88749           * ext/cdparanoia/gstcdparanoiasrc.c:
88750           Repair umlaut.
88751
88752 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88753
88754           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
88755           Original commit message from CVS:
88756           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88757           Specify the full valid range for MP3 samplerates. Fixes a regression
88758           caused by extra header checks since the last release.
88759
88760 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
88761
88762           sys/: Fix a locking-order bug I introduced with my changes the other day.
88763           Original commit message from CVS:
88764           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
88765           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
88766           Fix a locking-order bug I introduced with my changes the other day.
88767           Patch by Mike Smith.
88768
88769 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
88770
88771           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
88772           Original commit message from CVS:
88773           * ext/theora/theoradec.c: (theora_handle_data_packet):
88774           Don't look inside 0-length packets (which indicate duplicated
88775           frames)
88776
88777 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88778
88779           Small cleanups.
88780           Original commit message from CVS:
88781           * ext/cdparanoia/gstcdparanoiasrc.c:
88782           (gst_cd_paranoia_src_read_sector):
88783           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88784           (gst_base_audio_src_create):
88785           Small cleanups.
88786           * ext/theora/theoradec.c: (theora_dec_sink_event):
88787           Fix typo.
88788           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88789           (gst_base_rtp_depayload_set_gst_timestamp):
88790           Add some FIXME
88791           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
88792           And some debug info when a FIXME path is hit.
88793
88794 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88795
88796           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
88797           Original commit message from CVS:
88798           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88799           (gst_base_rtp_audio_payload_class_init),
88800           (gst_base_rtp_audio_payload_init),
88801           (gst_base_rtp_audio_payload_finalize),
88802           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
88803           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
88804           (gst_base_rtp_payload_audio_handle_event):
88805           Some cleanups, remove minptime property as it is now in the parent
88806           class.
88807           Override parent class event function.
88808           * gst-libs/gst/rtp/gstbasertppayload.c:
88809           (gst_basertppayload_class_init), (gst_basertppayload_init),
88810           (gst_basertppayload_event), (gst_basertppayload_set_property),
88811           (gst_basertppayload_get_property):
88812           * gst-libs/gst/rtp/gstbasertppayload.h:
88813           Add min-ptime property.
88814           Add handle-event vmethod. Fixes #415001.
88815
88816 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
88817
88818         * gst-plugins-base.spec.in:
88819           update spec
88820           Original commit message from CVS:
88821           update spec
88822
88823 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88824
88825           gst-libs/gst/audio/gstbaseaudiosink.c
88826           Original commit message from CVS:
88827           * gst-libs/gst/audio/gstbaseaudiosink.c
88828           (gst_base_audio_sink_change_state):
88829           Fix typo in comment.
88830           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
88831           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
88832           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
88833           close_link):
88834           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
88835           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
88836           Remove trailing whitespaces in comments.
88837           * gst/volume/Makefile.am:
88838           Fix tabs.
88839
88840 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
88841
88842         * ChangeLog:
88843         * gst-libs/gst/interfaces/mixer.h:
88844           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
88845           Original commit message from CVS:
88846           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
88847           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
88848           set_option, get_option, _gst_reserved):
88849           Revert reordering functions (keep ABI).
88850
88851 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88852
88853           sys/: When we create our own window, indicate that we handle the
88854           Original commit message from CVS:
88855           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
88856           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
88857           (gst_ximagesink_show_frame):
88858           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
88859           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
88860           (gst_xvimagesink_show_frame):
88861           When we create our own window, indicate that we handle the
88862           WM_DELETE client message from the window manager, so that it won't
88863           kill our window (and our app) along with it. Handle ClientMessage,
88864           post an error on the bus, and close the window. Further buffers
88865           arriving will result in a FlowError because the window has been
88866           destroyed.
88867           Fixes: #393975
88868           Clean up the X event handling loop and make them the same for
88869           both xvimagesink and ximagesink while I'm at it.
88870
88871 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88872
88873           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
88874           Original commit message from CVS:
88875           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
88876           Make decodebin2 autoplug depayloaders too.
88877           * gst/playback/gsturidecodebin.c: (source_new_pad):
88878           Set the newly created decoder in a usable state when autoplugging a
88879           dynamic source such as RTSP.
88880
88881 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88882
88883           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
88884           Original commit message from CVS:
88885           * gst/playback/gststreaminfo.c: (cb_probe):
88886           Ignore video-codec tag for audio streams and ignore audio-codec tags
88887           for video streams. Should make codec name collection a bit more
88888           robust against sloppy demuxers that send tag events containing both
88889           tags down each pad.
88890
88891 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88892
88893           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
88894           Original commit message from CVS:
88895           * gst/playback/gstqueue2.c: (update_rates):
88896           Tweak the buffering thresholds a little.
88897           Update the buffer size with the previously calculate rate instead of
88898           only when we calculate a new rate so that we get smoother buffering
88899           updates.
88900           * gst/playback/Makefile.am:
88901           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
88902           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
88903           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
88904           (gst_uri_decode_bin_get_property), (unknown_type),
88905           (add_element_stream), (no_more_pads_full), (no_more_pads),
88906           (source_no_more_pads), (new_decoded_pad), (array_has_value),
88907           (gen_source_element), (has_all_raw_caps), (analyse_source),
88908           (remove_decoders), (make_decoder), (remove_source),
88909           (source_new_pad), (setup_source), (decoder_query_init),
88910           (decoder_query_duration_fold), (decoder_query_duration_done),
88911           (decoder_query_position_fold), (decoder_query_position_done),
88912           (decoder_query_latency_fold), (decoder_query_latency_done),
88913           (decoder_query_seeking_fold), (decoder_query_seeking_done),
88914           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
88915           (gst_uri_decode_bin_change_state), (plugin_init):
88916           New element that intergrates a source, optional buffering element and
88917           decodebin.
88918
88919 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
88920
88921           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
88922           Original commit message from CVS:
88923           * configure.ac:
88924           Bump libtheora requirement to 1.0alpha5 for the pixformat check
88925           (also has a .pc file, so we don't need the fallback check any
88926           longer). Fixes #438840.
88927
88928 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
88929
88930           gst/playback/gstqueue2.c: fix build.
88931           Original commit message from CVS:
88932           * gst/playback/gstqueue2.c: (gst_queue_get_type),
88933           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
88934           (apply_segment), (apply_buffer), (update_buffering),
88935           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
88936           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
88937           (gst_queue_handle_sink_event), (gst_queue_is_filled),
88938           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
88939           (plugin_init):
88940           fix build.
88941
88942 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88943
88944           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
88945           Original commit message from CVS:
88946           * gst/playback/Makefile.am:
88947           * gst/playback/gstqueue2.c: (gst_queue_get_type),
88948           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
88949           (gst_queue_getcaps), (gst_queue_bufferalloc),
88950           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
88951           (apply_buffer), (update_buffering), (reset_rate_timer),
88952           (update_rates), (gst_queue_locked_flush),
88953           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
88954           (gst_queue_handle_sink_event), (gst_queue_is_empty),
88955           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
88956           (gst_queue_loop), (gst_queue_handle_src_event),
88957           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
88958           (gst_queue_src_activate_push), (gst_queue_change_state),
88959           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
88960           On our way to playbin2 this is the new network queue that does buffering
88961           all by itself using high and low watermarks. It can also measure up and
88962           downstream bandwidth to optimally size the queue.
88963
88964 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
88965
88966           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
88967           Original commit message from CVS:
88968           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
88969           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
88970           Use the segment->last_stop value to calculate the next timestamp to
88971           generate after a seek; not the segment->start value.
88972
88973 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
88974
88975           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
88976           Original commit message from CVS:
88977           * docs/Makefile.am: Install docs even when --disable-gtk-doc
88978           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
88979
88980 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88981
88982           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
88983           Original commit message from CVS:
88984           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
88985           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
88986           Some more chained streaming ogg timestamp fixes.
88987
88988 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88989
88990           ext/ogg/gstoggdemux.c: Add some FIXMEs.
88991           Original commit message from CVS:
88992           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
88993           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
88994           (gst_ogg_demux_handle_page):
88995           Add some FIXMEs.
88996           Fix chain start/stop segment handling based on patch by
88997           <ahalda at cs dot mcgill dot ca> see #320984.
88998
88999 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
89000
89001           configure.ac: We don't require a C++ compiler. So don't require one.
89002           Original commit message from CVS:
89003           * configure.ac:
89004           We don't require a C++ compiler. So don't require one.
89005
89006 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89007
89008         * ChangeLog:
89009         * ext/alsa/gstalsamixer.c:
89010           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
89011           Original commit message from CVS:
89012           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
89013           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
89014           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
89015           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
89016           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
89017           gst_alsa_mixer_update_track):
89018           Apply some of the cleanup Tim suggested in #152864 afterwards.
89019
89020 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
89021
89022           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
89023           Original commit message from CVS:
89024           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
89025           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
89026           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
89027           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
89028           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
89029           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
89030           gst_alsa_mixer_handle_source_callback,
89031           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
89032           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
89033           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
89034           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
89035           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
89036           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
89037           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
89038           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
89039           gst_alsa_mixer_element_interface_supported,
89040           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
89041           gst_alsa_mixer_element_set_property,
89042           gst_alsa_mixer_element_get_property,
89043           gst_alsa_mixer_element_change_state):
89044           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
89045           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
89046           gst_mixer_option_changed):
89047           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
89048           volume_changed, option_changed, _gst_reserved):
89049           Implement notification for alsamixer. Fixes #152864
89050
89051 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
89052
89053           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
89054           Original commit message from CVS:
89055           * gst/videotestsrc/videotestsrc.c:
89056           * gst/videotestsrc/videotestsrc.h:
89057           Add support for video/x-raw-bayer.
89058
89059 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
89060
89061           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
89062           Original commit message from CVS:
89063           * sys/xvimage/xvimagesink.c:
89064           Add some sanity checking for the XVImage size returned by X.
89065           Related to #377400.
89066
89067 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89068
89069           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
89070           Original commit message from CVS:
89071           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89072           (gst_base_rtp_depayload_setcaps),
89073           (gst_base_rtp_depayload_set_gst_timestamp):
89074           Parse and use additional caps fields as described in updated
89075           application/x-rtp caps spec.
89076
89077 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89078
89079           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
89080           Original commit message from CVS:
89081           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
89082           (gst_ogg_demux_collect_chain_info):
89083           If there is a stream in a chain without any data packets, ignore the
89084           stream in the total length calculations. Might be related to #436820.
89085
89086 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89087
89088           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
89089           Original commit message from CVS:
89090           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
89091           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
89092           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
89093           (mpeg_video_type_find), (mpeg_video_stream_type_find),
89094           (plugin_init):
89095           Consolidate and re-work our mpeg system stream detection to probe
89096           more packets and produce a higher confidence result. Fixes a
89097           regression caused by lowering the typefind probability last year
89098           - related to bug #397810. Remove the redundant MPEG-1 specific
89099           typefind function, as the new one detects both MPEG-1 & MPEG-2
89100           happily.
89101           Also cleanup the MPEG elementary and MPEG-TS detection functions a
89102           little.
89103           Tested against my media test directory, with some improvements and
89104           no regressions.
89105
89106 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89107
89108           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
89109           Original commit message from CVS:
89110           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
89111           (queue_out_of_data):
89112           Connect to the new queue "pushing" signal instead of the broken
89113           "running" one.
89114
89115 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
89116
89117           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
89118           Original commit message from CVS:
89119           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89120           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
89121           Move variable declaration before the first instruction.
89122           * gst/videotestsrc/videotestsrc.c:
89123           Define M_PI if it's not defined yet.
89124           * win32/common/libgstrtp.def:
89125           Add new exported functions.
89126
89127 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
89128
89129           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
89130           Original commit message from CVS:
89131           * ext/theora/theoradec.c: (theora_handle_type_packet):
89132           gst_pad_push_event() does not return a GstFlowReturn!
89133
89134 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
89135
89136           tests/examples/seek/: Some small cosmetic changes.
89137           Original commit message from CVS:
89138           * tests/examples/seek/scrubby.c: (stop_cb), (main):
89139           * tests/examples/seek/seek.c: (do_seek):
89140           Some small cosmetic changes.
89141
89142 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89143
89144         * ChangeLog:
89145         * gst/adder/gstadder.c:
89146         * gst/adder/gstadder.h:
89147           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
89148           Original commit message from CVS:
89149           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
89150           gst_adder_change_state):
89151           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
89152           segment_pending, segment_position, segment_rate):
89153           Handle playback-rate on adder.
89154
89155 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
89156
89157           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
89158           Original commit message from CVS:
89159           * ext/theora/gsttheoradec.h:
89160           * ext/theora/theoradec.c: (gst_theora_dec_reset),
89161           (theora_dec_sink_event), (theora_handle_comment_packet),
89162           (theora_handle_type_packet), (theora_dec_change_state):
89163           Don't push events (newsegment, tags) before initialising the
89164           decoder.
89165           This is neccesary for seeking to work correctly in gnonlin.
89166
89167 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89168
89169           gst/: gst/audiotestsrc/gstaudiotestsrc.c
89170           Original commit message from CVS:
89171           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89172           * gst/adder/gstadder.c:
89173           * gst/audiotestsrc/gstaudiotestsrc.c
89174           (gst_audio_test_src_create_white_noise):
89175           * gst/videotestsrc/gstvideotestsrc.c:
89176           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
89177           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
89178           volume_sink_template, volume_src_template, gst_volume_init,
89179           volume_process_double, volume_process_int16,
89180           volume_process_int16_clamp):
89181           Doc fixes and formatting.
89182
89183 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
89184
89185           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
89186           Original commit message from CVS:
89187           * tests/check/Makefile.am:
89188           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
89189           Minimal check for volume's GstController usability; also another
89190           test for #422295.
89191
89192 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89193
89194           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
89195           Original commit message from CVS:
89196           * gst-libs/gst/cdda/gstcddabasesrc.c:
89197           (gst_cdda_base_src_add_track):
89198           Fix it so that it (a) makes sense and (b) doesn't break
89199           everything cdda-related including the unit test.
89200
89201 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89202
89203           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
89204           Original commit message from CVS:
89205           * gst-libs/gst/cdda/gstcddabasesrc.c:
89206           (gst_cdda_base_src_add_track):
89207           Fix build when disabling asserts.
89208
89209 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89210
89211           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
89212           Original commit message from CVS:
89213           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
89214           When XShm is not available, we might get row strides that are not
89215           rounded up to multiples of four; this is bad, because virtually
89216           every RGB-processing element in GStreamer assumes rowstrides are
89217           rounded up to multiples of four, so let's allocate at least enough
89218           memory to avoid crashes in this case. The image will still be
89219           displayed distorted though if this happens, so that still needs
89220           fixing (maybe by allocating a bigger image with an 'even' width
89221           and then clipping it appropriately when rendering - something for
89222           Xlib aficionados in any case).
89223
89224 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
89225
89226           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
89227           Original commit message from CVS:
89228           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
89229           If a buffer doesn't have a timestamp, assume it's contiguous with
89230           the previous buffer, and synthesise timestamps appropriately.
89231
89232 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
89233
89234           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
89235           Original commit message from CVS:
89236           * tests/check/elements/videorate.c: (GST_START_TEST):
89237           Set buffer timestamp to a valid value in order to test the buffer
89238           really does stay in videorate.
89239
89240 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
89241
89242           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
89243           Original commit message from CVS:
89244           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
89245           There is no sensible way to handle incoming buffers which don't have a
89246           valid timestamp. We therefore discard them and wait for the next one.
89247
89248 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
89249
89250           gst/playback/: Better error message for text files.
89251           Original commit message from CVS:
89252           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
89253           * gst/playback/gstdecodebin2.c: (plugin_init):
89254           Better error message for text files.
89255
89256 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89257
89258           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
89259           Original commit message from CVS:
89260           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
89261           Fix offset bug in generation RR packets.
89262
89263 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
89264
89265           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
89266           Original commit message from CVS:
89267           2007-04-27  Julien MOUTTE  <julien@moutte.net>
89268           * ext/theora/theoradec.c: (_theora_granule_time),
89269           (theora_dec_push_forward), (theora_handle_data_packet),
89270           (theora_dec_decode_buffer): Calculate buffer duration correctly
89271           to generate a perfect stream (#433888).
89272           * gst/audioresample/gstaudioresample.c:
89273           (audioresample_check_discont): Glib provides ABS.
89274
89275 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89276
89277           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
89278           Original commit message from CVS:
89279           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
89280           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
89281           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
89282           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
89283           (gst_rtcp_packet_bye_set_reason):
89284           * gst-libs/gst/rtp/gstrtcpbuffer.h:
89285           Fix RB block parsing and writing.
89286           Add support for constructing BYE packets.
89287
89288 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
89289
89290           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
89291           Original commit message from CVS:
89292           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
89293           (gst_base_audio_src_create):
89294           * po/POTFILES.in:
89295           When posting a warning message because samples were dropped, post
89296           something more intelligible than he default error message for clock
89297           errors which is just confusing in this context (#432984).
89298
89299 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89300
89301           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
89302           Original commit message from CVS:
89303           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
89304           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
89305           (read_packet_header), (gst_rtcp_packet_move_to_next),
89306           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
89307           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
89308           (gst_rtcp_packet_sdes_get_item_count),
89309           (gst_rtcp_packet_sdes_first_item),
89310           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
89311           (gst_rtcp_packet_sdes_first_entry),
89312           (gst_rtcp_packet_sdes_next_entry),
89313           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
89314           (gst_rtcp_packet_sdes_add_entry):
89315           * gst-libs/gst/rtp/gstrtcpbuffer.h:
89316           Implement code to write SR, RR and SDES packets.
89317
89318 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
89319
89320           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
89321           Original commit message from CVS:
89322           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
89323           * sys/ximage/ximagesink.c:
89324           Fix build if XShm is not available (#432362).
89325
89326 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89327
89328           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
89329           Original commit message from CVS:
89330           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
89331           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
89332           pointers to random memory which are passed to g_free() when
89333           audio_convert_prepare_context() is called the first time.
89334
89335 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
89336
89337           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
89338           Original commit message from CVS:
89339           Patch by: Dan Williams <dcbw redhat com>
89340           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
89341           Don't leak incoming buffer if gst_pad_push() returns a
89342           non-OK flow. Fixes #432755.
89343           * tests/check/elements/videorate.c: (GST_START_TEST),
89344           (videorate_suite):
89345           Unit test for the above by Yours Truly.
89346
89347 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89348
89349           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
89350           Original commit message from CVS:
89351           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
89352           (gst_adder_sink_event), (gst_adder_collected):
89353           Fix non-flushing segmented seeks, Fixes #340060 for me
89354
89355 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89356
89357         * ChangeLog:
89358           ChangeLog surgery: add API keyword
89359           Original commit message from CVS:
89360           ChangeLog surgery: add API keyword
89361
89362 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
89363
89364           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
89365           Original commit message from CVS:
89366           Patch by: Olivier Crete  <tester at tester ca>
89367           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89368           (gst_base_rtp_audio_payload_class_init),
89369           (gst_base_rtp_audio_payload_init),
89370           (gst_base_rtp_audio_payload_dispose):
89371           Chain up to parent class in dispose function; get rid of
89372           unnecessary 'diposed' flag in private structure (#415001).
89373
89374 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89375
89376           Some minor docs fixes and additions; also add missing 'Since' bits.
89377           Original commit message from CVS:
89378           * docs/libs/gst-plugins-base-libs.types:
89379           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89380           (gst_base_rtp_audio_payload_class_init):
89381           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89382           * gst-libs/gst/rtp/gstbasertppayload.c:
89383           Some minor docs fixes and additions; also add missing 'Since' bits.
89384
89385 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
89386
89387           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
89388           Original commit message from CVS:
89389           Patch by: Zeeshan Ali  <zeenix gmail com>
89390           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89391           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
89392           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
89393           (gst_base_rtp_audio_payload_push):
89394           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
89395           The recently-added gst_base_rtp_audio_payload_push() should take an
89396           object of type GstBaseRTPAudioPayload as first argument (#431672).
89397
89398 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89399
89400           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
89401           Original commit message from CVS:
89402           * gst/audioresample/gstaudioresample.c:
89403           Make more functions static, just because we can.
89404
89405 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89406
89407           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
89408           Original commit message from CVS:
89409           * tests/check/elements/audioresample.c:
89410           Add unit test for audioresample shutdown crasher (#420106).
89411
89412 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89413
89414           gst/subparse/: Use GST_DISABLE_XML here
89415           Original commit message from CVS:
89416           * gst/subparse/gstsubparse.c:
89417           * gst/subparse/samiparse.c:
89418           Use GST_DISABLE_XML here
89419           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
89420           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
89421           (gst_xvimagesink_buffer_alloc),
89422           (gst_xvimagesink_navigation_send_event):
89423           * sys/xvimage/xvimagesink.h:
89424           Include stdlib.h when using atoi.
89425           * tests/check/elements/playbin.c: (playbin_suite):
89426           Use GST_DISABLE_REGISTRY here
89427
89428 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
89429
89430           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
89431           Original commit message from CVS:
89432           * ext/theora/gsttheoraenc.h:
89433           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
89434           (theora_enc_sink_event), (theora_enc_change_state):
89435           Track initialisation state; don't try to use encoder state if we're
89436           not initialised (it'll segfault).
89437
89438 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89439
89440           tests/check/pipelines/.cvsignore: Fix build.
89441           Original commit message from CVS:
89442           * tests/check/pipelines/.cvsignore:
89443           Fix build.
89444
89445 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89446
89447           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
89448           Original commit message from CVS:
89449           * gst/app/Makefile.am:
89450           Fix CFLAGS and hopefully #430594.
89451
89452 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89453
89454           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
89455           Original commit message from CVS:
89456           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89457           Allow random depths between 1 and 32 instead of only multiplies of 8.
89458
89459 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89460
89461           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
89462           Original commit message from CVS:
89463           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89464           Set the maximum number of channels for PCM and float in the correct
89465           place to have it also used when creating the template caps.
89466
89467 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89468
89469           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
89470           Original commit message from CVS:
89471           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89472           Correctly support 4, 6 and 8 channels with normal PCM and float
89473           wav files.
89474           Fix the depth and signedness calculation in extensible wav files and
89475           also handle 1, 2, 4, 6, 8 channels here when a file without channel
89476           mask is found.
89477           Add support for float, alaw and mulaw in extensible wav files.
89478           This allows correct playback of all but 5 files from
89479           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
89480           (gst_riff_create_audio_template_caps):
89481           Add voxware and float formats to the template caps.
89482
89483 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
89484
89485           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
89486           Original commit message from CVS:
89487           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
89488           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
89489           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
89490           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89491           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
89492           Use the correct format strings for integer formats.
89493
89494 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89495
89496         * gst-plugins-base.doap:
89497           fix release date
89498           Original commit message from CVS:
89499           fix release date
89500
89501 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89502
89503         * gst-plugins-base.doap:
89504           fix release date
89505           Original commit message from CVS:
89506           fix release date
89507
89508 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89509
89510           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
89511           Original commit message from CVS:
89512           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
89513           Don't use pad_alloc_buffer_and_set_caps to create a small header
89514           packet, or, worse, to create a big temporary video buffer using the
89515           src pad.
89516
89517 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89518
89519           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
89520           Original commit message from CVS:
89521           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
89522           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
89523           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
89524           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
89525
89526 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89527
89528         * gst/tcp/gstmultifdsink.c:
89529           add debug
89530           Original commit message from CVS:
89531           add debug
89532
89533 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89534
89535         * ChangeLog:
89536         * tests/check/pipelines/streamheader.c:
89537           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
89538           Original commit message from CVS:
89539           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
89540           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
89541           streamheader_suite):
89542           Add another test set up for failure
89543
89544 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89545
89546         * ext/ogg/gstoggmux.c:
89547         * gst/gdp/gstgdpdepay.c:
89548           debug changes
89549           Original commit message from CVS:
89550           debug changes
89551
89552 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89553
89554           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
89555           Original commit message from CVS:
89556           * tests/check/Makefile.am:
89557           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
89558           GST_START_TEST, streamheader_suite, main):
89559           Add a test for the streamheader bug Wim fixed.
89560
89561 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89562
89563           ext/theora/theoradec.c: Fix misleading comment.
89564           Original commit message from CVS:
89565           * ext/theora/theoradec.c: (theora_dec_sink_event):
89566           Fix misleading comment.
89567
89568 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89569
89570           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
89571           Original commit message from CVS:
89572           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89573           More sanity checks for the header fields.
89574
89575 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
89576
89577           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
89578           Original commit message from CVS:
89579           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
89580           Try encodings from all environment variables, not just those in the
89581           first environment variable that is set.
89582
89583 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89584
89585           gst/videorate/gstvideorate.c: Add some debug.
89586           Original commit message from CVS:
89587           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
89588           (gst_video_rate_chain):
89589           Add some debug.
89590           * tests/check/elements/videorate.c: (GST_START_TEST),
89591           (videorate_suite):
89592           Added check for videorate changing caps handling. Closes #421834.
89593
89594 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
89595
89596           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
89597           Original commit message from CVS:
89598           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
89599           Use scale functions to avoid overflow when calculating duration of
89600           vorbis buffers.
89601
89602 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89603
89604           API: add gst_tag_freeform_string_to_utf8() (#405072).
89605           Original commit message from CVS:
89606           * docs/libs/gst-plugins-base-libs-sections.txt:
89607           * gst-libs/gst/tag/tag.h:
89608           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
89609           API: add gst_tag_freeform_string_to_utf8() (#405072).
89610           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
89611           Use gst_tag_freeform_string_to_utf8() here.
89612
89613 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89614
89615         * gst/tcp/gstmultifdsink.c:
89616           log tweaking
89617           Original commit message from CVS:
89618           log tweaking
89619
89620 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89621
89622           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
89623           Original commit message from CVS:
89624           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
89625           (gst_gdp_pay_sink_event):
89626           Make sure we set the IN_CAPS flag correctly.
89627           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
89628           Get the IN_CAPS flag before we call functions that mess with the flags.
89629
89630 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89631
89632         * ChangeLog:
89633         * gst/gdp/gstgdppay.c:
89634           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
89635           Original commit message from CVS:
89636           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
89637           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
89638           Only stamp buffers with offset/offset_end right before they get
89639           pushed.  This ensures offset continuity, which was not the case
89640           before as shown by
89641           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
89642
89643 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89644
89645         * gst/gdp/gstgdpdepay.c:
89646         * gst/gdp/gstgdppay.c:
89647           adding debugging
89648           Original commit message from CVS:
89649           adding debugging
89650
89651 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
89652
89653         * common:
89654         * gst-plugins-base.spec.in:
89655           update spec file for RTP changes
89656           Original commit message from CVS:
89657           update spec file for RTP changes
89658
89659 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89660
89661           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
89662           Original commit message from CVS:
89663           * gst/playback/gstplaybin.c: (add_sink),
89664           (gst_play_bin_change_state):
89665           Activate sync in playbin, we are ready to handle it for live streams.
89666
89667 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89668
89669           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
89670           Original commit message from CVS:
89671           * tests/check/elements/playbin.c:
89672           (test_sink_usage_video_only_stream), (playbin_suite):
89673           Add small test for stream-info-value-array code paths.
89674
89675 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89676
89677           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
89678           Original commit message from CVS:
89679           * gst-libs/gst/audio/gstbaseaudiosink.c:
89680           (gst_base_audio_sink_skew_slaving):
89681           Don't try to create invalid calibration parameters by making the
89682           internal time go backwards, instead make external time go forward.
89683
89684 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
89685
89686           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
89687           Original commit message from CVS:
89688           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
89689           * gst/playback/gstplaybasebin.c: (add_stream):
89690           Fix leak in add_stream(), when g_value_set_object() increases the
89691           refcount of streaminfo object. Fixes #426250.
89692
89693 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
89694
89695           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
89696           Original commit message from CVS:
89697           * gst/videotestsrc/gstvideotestsrc.c:
89698           * gst/videotestsrc/gstvideotestsrc.h:
89699           * gst/videotestsrc/videotestsrc.c:
89700           * gst/videotestsrc/videotestsrc.h:
89701           Add a test pattern called "circular", which has concentric
89702           rings with varying radial frequency.  The main purpose of this
89703           pattern is to test fidelity loss in a filter or scaler element.
89704           Notably, this pattern is scale invariant, and is optimally viewed
89705           with a width (and height) of 400.
89706
89707 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
89708
89709           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
89710           Original commit message from CVS:
89711           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
89712           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
89713           (deactivate_free_recursive):
89714           Decodebin2 doesn't unref pads it obtains in some occasions:
89715           - multiqueue src pads, when either connecting further or exposing
89716           - sink pads of new autoplugged elements
89717           - peer pads when recursively freeing elements
89718           Fixes #425455.
89719
89720 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89721
89722           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
89723           Original commit message from CVS:
89724           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89725           Add audio/x-raw-float support, now that audioconvert support
89726           non-native endianness floats.
89727
89728 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
89729
89730           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
89731           Original commit message from CVS:
89732           * docs/libs/gst-plugins-base-libs-docs.sgml:
89733           gstreamer-plugins-base.pc doesn't exist, it's
89734           gstreamer-plugins-base-0.10.pc.
89735
89736 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
89737
89738           with some minor changes
89739           Original commit message from CVS:
89740           Patch by: René Stadler <mail at renestadler dot de>
89741           with some minor changes
89742           * gst-libs/gst/floatcast/floatcast.h:
89743           Use more efficient float endianness conversion functions that don't
89744           involve 2 function calls per value.
89745           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
89746           (check_default), (audio_convert_prepare_context):
89747           * gst/audioconvert/gstaudioconvert.c:
89748           (gst_audio_convert_parse_caps), (make_lossless_changes):
89749           Support non-native endianness floats as input and output.
89750           Fixes #339838.
89751           * tests/check/elements/audioconvert.c: (verify_convert),
89752           (GST_START_TEST):
89753           Add unit tests for the non-native endianness float conversions.
89754
89755 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89756
89757           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
89758           Original commit message from CVS:
89759           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89760           (gst_base_rtp_depayload_base_init),
89761           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
89762           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
89763           (gst_base_rtp_depayload_set_gst_timestamp),
89764           (gst_base_rtp_depayload_change_state),
89765           (gst_base_rtp_depayload_set_property),
89766           (gst_base_rtp_depayload_get_property):
89767           * gst-libs/gst/rtp/gstbasertpdepayload.h:
89768           Add Private structure.
89769           Bring element code to 2007.
89770           Parse clock-base caps param and use it when generating the
89771           newsegment.
89772           Reset variables before going to PAUSED.
89773           Fix some docs.
89774
89775 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89776
89777           Add RTCP docs.
89778           Original commit message from CVS:
89779           * docs/libs/gst-plugins-base-libs-docs.sgml:
89780           * docs/libs/gst-plugins-base-libs-sections.txt:
89781           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89782           (gst_base_rtp_audio_payload_get_adapter):
89783           Add RTCP docs.
89784           Fix some more docs.
89785           * gst-libs/gst/rtp/Makefile.am:
89786           * gst-libs/gst/rtp/gstrtcpbuffer.c:
89787           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
89788           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
89789           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
89790           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
89791           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
89792           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
89793           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
89794           (gst_rtcp_packet_sr_get_sender_info),
89795           (gst_rtcp_packet_sr_set_sender_info),
89796           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
89797           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
89798           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
89799           (gst_rtcp_packet_sdes_get_chunk_count),
89800           (gst_rtcp_packet_sdes_first_chunk),
89801           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
89802           (gst_rtcp_packet_sdes_first_item),
89803           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
89804           (gst_rtcp_packet_bye_get_ssrc_count),
89805           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
89806           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
89807           (gst_rtcp_packet_bye_get_reason_len),
89808           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
89809           * gst-libs/gst/rtp/gstrtcpbuffer.h:
89810           Add new helper object for parsing and creating RTCP messages.
89811
89812 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89813
89814           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
89815           Original commit message from CVS:
89816           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
89817           PCM samples with width=8 must be always unsigned, no matter what
89818           depth they have.
89819
89820 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
89821
89822           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
89823           Original commit message from CVS:
89824           2007-03-29  Andy Wingo  <wingo@pobox.com>
89825           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
89826           perfect offsets also, not just timestamps.
89827           * tests/check/elements/videorate.c (test_more): Test that given
89828           any incoming offsets, that videorate produces perfect offsets.
89829
89830 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89831
89832           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
89833           Original commit message from CVS:
89834           * gst-libs/gst/riff/riff-ids.h:
89835           Add some more RIFF formats.
89836
89837 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
89838
89839           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
89840           Original commit message from CVS:
89841           * gst-libs/gst/rtp/gstrtpbuffer.c:
89842           (gst_rtp_buffer_default_clock_rate):
89843           * gst-libs/gst/rtp/gstrtpbuffer.h:
89844           Fix fixed payload names and docs.
89845           Added method to get the default clock rates of fixed payload types.
89846           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
89847
89848 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89849
89850           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
89851           Original commit message from CVS:
89852           * tests/check/pipelines/.cvsignore:
89853           Add new vorbisdec test to cvsignore.
89854
89855 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89856
89857           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
89858           Original commit message from CVS:
89859           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
89860           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
89861           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
89862           (gst_base_audio_sink_set_property),
89863           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
89864           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
89865           (gst_base_audio_sink_skew_slaving),
89866           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
89867           (gst_base_audio_sink_async_play):
89868           * gst-libs/gst/audio/gstbaseaudiosink.h:
89869           Store private stuff in GstBaseAudioSinkPrivate.
89870           Add configurable clock slaving modes property.
89871           API:: GstBaseAudioSink::slave-method property
89872           Some more latency reporting tweaks.
89873           Added skew based clock slaving correction and make it the default until
89874           the resampling method is more robust.
89875
89876 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89877
89878           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
89879           Original commit message from CVS:
89880           * gst/audioconvert/audioconvert.c:
89881           Add docs to the integer pack functions and implement proper
89882           rounding. Before we had rounding towards negative infinity, i.e.
89883           always the smaller number was taken. Now we use natural rounding,
89884           i.e. rounding to the nearest integer and to the one with the largest
89885           absolute value for X.5. The old rounding introduced some minor
89886           distortions. Fixes #420079
89887           * tests/check/elements/audioconvert.c: (GST_START_TEST):
89888           Fix one unit test that assumed the old rounding and added unit tests
89889           for checking signed/unsigned int16 <-> signed/unsigned int16 with
89890           depth 8, one for signed int16 <-> unsigned int16 and one for the new
89891           rounding from signed int32 to signed/unsigned int16.
89892
89893 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
89894
89895           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
89896           Original commit message from CVS:
89897           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
89898           (gst_audio_convert_transform_caps):
89899           Fix typo in debug line introduced recently, as pointed out on irc.
89900
89901 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89902
89903           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
89904           Original commit message from CVS:
89905           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
89906           * tests/check/libs/tag.c: (GST_START_TEST):
89907           Make sure we parse floating-point numbers in vorbis comments
89908           correctly with either '.' or ',' as separator, no matter what
89909           the current locale is. Add unit test for this too.
89910
89911 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89912
89913         * tests/check/pipelines/vorbisdec.c:
89914           commit new file
89915           Original commit message from CVS:
89916           commit new file
89917
89918 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
89919
89920           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
89921           Original commit message from CVS:
89922           Patch by: René Stadler  <mail at renestadler de>
89923           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
89924           When writing out floating-point numbers to vorbis comment tags, always
89925           use the same character as separator no matter what the current locale is
89926           (fixes #423051).
89927           * tests/check/libs/tag.c: (GST_START_TEST):
89928           Add unit tests for replaygain tags in vorbis comments (closes #423055).
89929
89930 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89931
89932           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
89933           Original commit message from CVS:
89934           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
89935           vorbis_handle_data_packet):
89936           Correctly set DURATION to generate a timestamp-continuous stream.
89937           One bug left at the end; see
89938           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
89939           * tests/check/Makefile.am:
89940           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
89941           Add a test to check this.  Without the above patch this test fails.
89942
89943 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89944
89945           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
89946           Original commit message from CVS:
89947           * gst-libs/gst/rtp/Makefile.am:
89948           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
89949
89950 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
89951
89952         * gst-plugins-base.spec.in:
89953           update spec file
89954           Original commit message from CVS:
89955           update spec file
89956
89957 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
89958
89959           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
89960           Original commit message from CVS:
89961           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
89962           (gst_video_rate_reset), (gst_video_rate_chain):
89963           If videorate changes caps, we can no longer use the old buffer
89964           (which may have a different size, incompatible with our caps).
89965           So don't do that; just duplicate the new frame more times.
89966
89967 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89968
89969           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
89970           Original commit message from CVS:
89971           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
89972           Remove playbin's override of the set_clock vmethod. It's irrelevant
89973           after Wim's commit on the 19th.
89974
89975 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89976
89977           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
89978           Original commit message from CVS:
89979           * gst-libs/gst/app/Makefile.am:
89980           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
89981           can confirm that was what he wanted.
89982
89983 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89984
89985           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
89986           Original commit message from CVS:
89987           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
89988           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
89989           * ext/gnomevfs/gstgnomevfssrc.h:
89990           Don't cache file sizes. Fixes #341078.
89991
89992 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89993
89994           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
89995           Original commit message from CVS:
89996           * gst/playback/gstplaybin.c: (add_sink):
89997           Use GST_PTR_FORMAT to log caps.
89998
89999 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
90000
90001           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
90002           Original commit message from CVS:
90003           Patch by: Young-Ho Cha <ganadist at chollian net>
90004           * gst/subparse/samiparse.c: (handle_start_font):
90005           Special-case some more colour names that pango doesn't handle by
90006           default. Fixes #420578.
90007
90008 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
90009
90010           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
90011           Original commit message from CVS:
90012           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
90013           If we get a zero-sized input buffer, don't pass it to libvorbis, as
90014           that marks EOS internally. After that, libvorbis will buffer all
90015           input data, and encode none of it, eventually leading to memory
90016           exhaustion.
90017
90018 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90019
90020           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
90021           Original commit message from CVS:
90022           * gst/playback/gstdecodebin.c: (remove_fakesink):
90023           Don't post STATE_DIRTY anymore.
90024           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
90025           (gst_play_bin_change_state):
90026           Remove stream_time reset in seek handling, core does that now.
90027           Disable clocking for live pipelines by forcing a NULL clock to the
90028           complete pipeline, core is too smart now for our previous hack.
90029           We can always autoplug in PAUSED now.
90030
90031 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
90032
90033           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
90034           Original commit message from CVS:
90035           * REQUIREMENTS:  Update this file, change the formatting to make
90036           it more consistent, plus more machine readable.
90037
90038 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
90039
90040           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
90041           Original commit message from CVS:
90042           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
90043           (strip_width_64), (append_with_other_format):
90044           Previous fix was too simplistic, and broke the tests. Use a better
90045           approach; only strip 64 from widths for integer audio.
90046
90047 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
90048
90049           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
90050           Original commit message from CVS:
90051           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
90052           (gst_audio_convert_transform_caps):
90053           We don't support 64 bit integer audio, so don't try to claim we can.
90054           Stops us producing caps don't match our template caps.
90055           Update comments.
90056
90057 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
90058
90059           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
90060           Original commit message from CVS:
90061           * gst/audioresample/gstaudioresample.c:
90062           (audioresample_check_discont), (audioresample_transform):
90063           Don't trigger discontinuities for very small imperfections; a filter
90064           flush will sound bad, and many plugins have rounding errors leading
90065           to these.
90066
90067 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90068
90069           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
90070           Original commit message from CVS:
90071           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90072           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90073           Add min-ptime property to RTP base audio payloader. Patch by
90074           olivier.crete@collabora.co.uk.
90075           Fixes #415001
90076           Indentation/whitespace/documentation fixes.
90077
90078 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
90079
90080           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
90081           Original commit message from CVS:
90082           2007-03-14  Julien MOUTTE  <julien@moutte.net>
90083           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
90084           (audioresample_transform_size), (audioresample_do_output),
90085           (audioresample_transform), (audioresample_pushthrough): Handle
90086           discontinuous streams.
90087           * gst/audioresample/gstaudioresample.h:
90088           * tests/check/elements/audioresample.c:
90089           (test_discont_stream_instance), (GST_START_TEST),
90090           (audioresample_suite): Add a test for discontinuous streams.
90091           * win32/common/config.h: Updated.
90092
90093 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90094
90095           po/: Update translations from translation project.
90096           Original commit message from CVS:
90097           * po/af.po:
90098           * po/az.po:
90099           * po/cs.po:
90100           * po/en_GB.po:
90101           * po/it.po:
90102           * po/nb.po:
90103           * po/nl.po:
90104           * po/or.po:
90105           * po/sq.po:
90106           * po/sr.po:
90107           * po/sv.po:
90108           * po/uk.po:
90109           * po/vi.po:
90110           Update translations from translation project.
90111
90112 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90113
90114         * gst/gdp/gstgdpdepay.c:
90115           add buffer logging
90116           Original commit message from CVS:
90117           add buffer logging
90118
90119 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90120
90121           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
90122           Original commit message from CVS:
90123           * gst/audioresample/debug.h:
90124           * gst/audioresample/resample.c: (resample_init):
90125           Since I really am not interested in a debug line for each sample
90126           being processed, move the library's debugging to its own category,
90127           libaudioresample
90128
90129 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90130
90131         * gst/audioresample/gstaudioresample.c:
90132           add debugging and reformat docs
90133           Original commit message from CVS:
90134           add debugging and reformat docs
90135
90136 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
90137
90138           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
90139           Original commit message from CVS:
90140           * ext/theora/theoradec.c: (theora_handle_type_packet):
90141           Since the plugin doesn't support anything other than 4:2:0 right
90142           now, post an error and fail if we get something else. Won't matter
90143           until libtheora supports the other pixel formats, but hopefully
90144           that'll be soon...
90145
90146 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
90147
90148         * ChangeLog:
90149           I'm too lazy to comment this
90150           Original commit message from CVS:
90151           Mention Patch by: Alex Lancaster in a recent commit.
90152
90153 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90154
90155           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
90156           Original commit message from CVS:
90157           * examples/app/.cvsignore:
90158           The buildbot demands .cvsignore files, and I comply.
90159
90160 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
90161
90162           Add appsrc/appsink example.
90163           Original commit message from CVS:
90164           * configure.ac:
90165           * examples/Makefile.am:
90166           * examples/app/Makefile.am:
90167           * examples/app/appsrc_ex.c:
90168           Add appsrc/appsink example.
90169           * gst-libs/gst/app/Makefile.am:
90170           * gst-libs/gst/app/gstapp.c:
90171           * gst-libs/gst/app/gstappsink.c:
90172           * gst-libs/gst/app/gstappsink.h:
90173           * gst/app/gstapp.c:
90174           Add appsink.
90175
90176 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
90177
90178           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
90179           Original commit message from CVS:
90180           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
90181           Use gst_guint64_to_gdouble for conversion.
90182           * win32/MANIFEST:
90183           Add new files to the win32 MANIFEST.
90184           * win32/common/libgstaudio.def:
90185           * win32/common/libgstpbutils.def:
90186           Add new exported functions.
90187           * win32/vs6/gst_plugins_base.dsw:
90188           * win32/vs6/libgstdecodebin.dsp:
90189           * win32/vs6/libgstplaybin.dsp:
90190           Change the link to libgstpbutils.lib.
90191           * win32/vs6/libgstdecodebin2.dsp:
90192           Add a new project for decodebin2.
90193           * win32/vs6/libgstpbutils.dsp:
90194           Add a new project for pbutils.
90195
90196 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90197
90198           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
90199           Original commit message from CVS:
90200           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
90201           Also accept partial dates with only year and month,
90202           like 1999-12-00 (fixes #410396 even more).
90203           * tests/check/libs/tag.c: (GST_START_TEST):
90204           Add unit test for the above.
90205
90206 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
90207
90208           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
90209           Original commit message from CVS:
90210           * tests/check/elements/subparse.c: (GST_START_TEST),
90211           (subparse_suite):
90212           Add unit test for MPL2 subtitle format (#413799).
90213
90214 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
90215
90216           gst/subparse/: Add support for MPL2 subtitle format (#413799).
90217           Original commit message from CVS:
90218           Patch by: Kamil Pawlowski  <kamilpe gmail com>
90219           * gst/subparse/Makefile.am:
90220           * gst/subparse/gstsubparse.c:
90221           (gst_sub_parse_data_format_autodetect),
90222           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
90223           (gst_subparse_type_find):
90224           * gst/subparse/gstsubparse.h:
90225           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
90226           * gst/subparse/mpl2parse.h:
90227           Add support for MPL2 subtitle format (#413799).
90228
90229 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90230
90231           configure.ac: We require core CVS for the new buffer metadata copy functions.
90232           Original commit message from CVS:
90233           * configure.ac:
90234           We require core CVS for the new buffer metadata copy functions.
90235
90236 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90237
90238           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90239           Original commit message from CVS:
90240           * gst-libs/gst/tag/gstid3tag.c:
90241           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90242           Fixes #414496.
90243
90244 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90245
90246           ext/libvisual/visual.c: Improve adapter usage and comments.
90247           Original commit message from CVS:
90248           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
90249           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
90250           Improve adapter usage and comments.
90251
90252 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90253
90254           Use new metadata copy function.
90255           Original commit message from CVS:
90256           * ext/pango/gsttextrender.c: (gst_text_render_chain):
90257           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
90258           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
90259           Use new metadata copy function.
90260           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
90261           (gst_ffmpegcsp_transform):
90262           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
90263           Basetransform copied the metadata for us.
90264
90265 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90266
90267           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
90268           Original commit message from CVS:
90269           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
90270           (gst_text_overlay_video_event):
90271           Some more logging. Only accept newsegment events in TIME format and
90272           send a WARNING message if they are not in TIME format.
90273           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
90274           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
90275           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
90276           * gst/subparse/gstsubparse.h:
90277           No need to allocate GstSegment structure dynamically, just put it
90278           into the instance structure; ignore newsegment events in BYTE
90279           format and in particular don't let it overwrite our saved TIME
90280           segment from the last seek.
90281
90282 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
90283
90284           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
90285           Original commit message from CVS:
90286           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
90287           Replace AC3 typefinder with one that isn't terrible, and actually
90288           works usefully.
90289
90290 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90291
90292           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
90293           Original commit message from CVS:
90294           * gst/audioconvert/gstaudioconvert.c:
90295           (gst_audio_convert_transform):
90296           fix error category and translatable string
90297
90298 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
90299
90300           pkgconfig/: Fix up utils => pbutils here too.
90301           Original commit message from CVS:
90302           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90303           * pkgconfig/gstreamer-plugins-base.pc.in:
90304           Fix up utils => pbutils here too.
90305
90306 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
90307
90308           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
90309           Original commit message from CVS:
90310           * gst/subparse/gstsubparse.c: (handle_buffer):
90311           Break out of loop in chain function as soon as possible if we get
90312           a non-OK flow return.
90313
90314 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90315
90316           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
90317           Original commit message from CVS:
90318           * tests/check/elements/alsa.c: (GST_START_TEST):
90319           Unref the mixer if the state change fails too (if the
90320           alsa devices are inaccessible, for example)
90321
90322 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90323
90324           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
90325           Original commit message from CVS:
90326           * tests/check/Makefile.am:
90327           Don't test libvisual elements in the states check, because libvisual
90328           seems to leak internally.
90329           Re-enable the alsa and states tests now that there's new suppressions
90330           in gst.supp.
90331           * tests/check/elements/alsa.c: (GST_START_TEST):
90332           Don't leak the alsamixer we instantiated.
90333
90334 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90335
90336           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
90337           Original commit message from CVS:
90338           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
90339           (gst_ximagesink_change_state), (gst_ximagesink_reset),
90340           (gst_ximagesink_finalize):
90341           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
90342           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
90343           Move some cleanup stuff from the state change handler into a _reset()
90344           function that can be called from _finalize(). This ensures that things
90345           get freed even if (for some reason) the NULL->READY state transition
90346           fails in the parent class.
90347           Even if a parent state change fails, process our downward state change
90348           logic instead of bailing out early.
90349           Free the correct xcontext pointer in ximagesink's xcontext_clear.
90350
90351 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90352
90353           ext/alsa/gstalsasink.c: Extra log line.
90354           Original commit message from CVS:
90355           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
90356           Extra log line.
90357           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
90358           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
90359           Use pango_font_description_set_family_static instead of
90360           pango_font_description_set_family to save a string copy (it was
90361           leaking due to the strdup anyway)
90362           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
90363           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
90364           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
90365           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
90366           Chain up in finalize.
90367
90368 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90369
90370           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
90371           Original commit message from CVS:
90372           * gst-libs/gst/interfaces/mixertrack.c:
90373           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
90374           (gst_mixer_track_set_property):
90375           API: add "untranslated-label" property which should be set by
90376           implementations at construct time (#414645).
90377           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
90378           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
90379           Set "untranslated-label" when constructing mixer track objects.
90380           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
90381           Unit test to check the above.
90382
90383 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
90384
90385           ext/ogg/gstoggdemux.c: Fix confusing debug message.
90386           Original commit message from CVS:
90387           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
90388           Fix confusing debug message.
90389
90390 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90391
90392           gst-plugins-base.doap: update doap file with new version
90393           Original commit message from CVS:
90394           * gst-plugins-base.doap:
90395           update doap file with new version
90396
90397 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90398
90399         * gst/tcp/gstmultifdsink.c:
90400           update docs
90401           Original commit message from CVS:
90402           update docs
90403
90404 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90405
90406           configure.ac: Back to CVS
90407           Original commit message from CVS:
90408           * configure.ac:
90409           Back to CVS
90410
90411 === release 0.10.12 ===
90412
90413 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90414
90415         * ChangeLog:
90416         * NEWS:
90417         * RELEASE:
90418         * configure.ac:
90419         * docs/plugins/gst-plugins-base-plugins.args:
90420         * docs/plugins/inspect/plugin-adder.xml:
90421         * docs/plugins/inspect/plugin-alsa.xml:
90422         * docs/plugins/inspect/plugin-audioconvert.xml:
90423         * docs/plugins/inspect/plugin-audiorate.xml:
90424         * docs/plugins/inspect/plugin-audioresample.xml:
90425         * docs/plugins/inspect/plugin-audiotestsrc.xml:
90426         * docs/plugins/inspect/plugin-cdparanoia.xml:
90427         * docs/plugins/inspect/plugin-decodebin.xml:
90428         * docs/plugins/inspect/plugin-decodebin2.xml:
90429         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
90430         * docs/plugins/inspect/plugin-gdp.xml:
90431         * docs/plugins/inspect/plugin-gnomevfs.xml:
90432         * docs/plugins/inspect/plugin-libvisual.xml:
90433         * docs/plugins/inspect/plugin-ogg.xml:
90434         * docs/plugins/inspect/plugin-pango.xml:
90435         * docs/plugins/inspect/plugin-playbin.xml:
90436         * docs/plugins/inspect/plugin-subparse.xml:
90437         * docs/plugins/inspect/plugin-tcp.xml:
90438         * docs/plugins/inspect/plugin-theora.xml:
90439         * docs/plugins/inspect/plugin-typefindfunctions.xml:
90440         * docs/plugins/inspect/plugin-video4linux.xml:
90441         * docs/plugins/inspect/plugin-videorate.xml:
90442         * docs/plugins/inspect/plugin-videoscale.xml:
90443         * docs/plugins/inspect/plugin-videotestsrc.xml:
90444         * docs/plugins/inspect/plugin-volume.xml:
90445         * docs/plugins/inspect/plugin-vorbis.xml:
90446         * docs/plugins/inspect/plugin-ximagesink.xml:
90447         * docs/plugins/inspect/plugin-xvimagesink.xml:
90448         * win32/common/config.h:
90449           Release 0.10.12
90450           Original commit message from CVS:
90451           Release 0.10.12
90452
90453 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90454
90455         * common:
90456         * po/af.po:
90457         * po/az.po:
90458         * po/cs.po:
90459         * po/de.po:
90460         * po/en_GB.po:
90461         * po/hu.po:
90462         * po/it.po:
90463         * po/nb.po:
90464         * po/nl.po:
90465         * po/or.po:
90466         * po/sq.po:
90467         * po/sr.po:
90468         * po/sv.po:
90469         * po/uk.po:
90470         * po/vi.po:
90471           Update .po files
90472           Original commit message from CVS:
90473           Update .po files
90474
90475 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90476
90477           configure.ac: Bump version to 0.10.11.4 pre-release
90478           Original commit message from CVS:
90479           * configure.ac:
90480           Bump version to 0.10.11.4 pre-release
90481
90482 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90483
90484           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
90485           Original commit message from CVS:
90486           * gst-libs/gst/audio/gstbaseaudiosink.c:
90487           (gst_base_audio_sink_async_play):
90488           Fix regression that made GStreamer skip the first samples of audio.
90489           Fixes #414684.
90490
90491 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90492
90493           configure.ac: Bump version to 0.10.11.3 pre-release
90494           Original commit message from CVS:
90495           * configure.ac:
90496           Bump version to 0.10.11.3 pre-release
90497
90498 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90499
90500           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
90501           Original commit message from CVS:
90502           * po/POTFILES.in:
90503           Update paths for the rename from utils to pbutils to fix the build.
90504
90505 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90506
90507           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
90508           Original commit message from CVS:
90509           * gst-libs/gst/pbutils/Makefile.am:
90510           Change directory to install headers in from gst/utils to gst/pbutils
90511           as well.
90512
90513 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90514
90515         * tests/check/libs/.gitignore:
90516           moap ignore
90517           Original commit message from CVS:
90518           moap ignore
90519
90520 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90521
90522         * win32/common/config.h:
90523         * win32/common/libgstutils.def:
90524           update defs
90525           Original commit message from CVS:
90526           update defs
90527
90528 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90529
90530           rename utils to pbutils
90531           Original commit message from CVS:
90532           * configure.ac:
90533           * docs/libs/gst-plugins-base-libs-docs.sgml:
90534           * docs/libs/gst-plugins-base-libs-sections.txt:
90535           * gst-libs/gst/Makefile.am:
90536           * gst-libs/gst/interfaces/mixer.c:
90537           * gst-libs/gst/pbutils/Makefile.am:
90538           * gst-libs/gst/pbutils/descriptions.c:
90539           (gst_pb_utils_get_source_description),
90540           (gst_pb_utils_get_sink_description),
90541           (gst_pb_utils_get_decoder_description),
90542           (gst_pb_utils_get_encoder_description),
90543           (gst_pb_utils_get_element_description),
90544           (gst_pb_utils_add_codec_description_to_tag_list),
90545           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
90546           * gst-libs/gst/pbutils/descriptions.h:
90547           * gst-libs/gst/pbutils/install-plugins.c:
90548           * gst-libs/gst/pbutils/install-plugins.h:
90549           * gst-libs/gst/pbutils/missing-plugins.c:
90550           (gst_missing_uri_source_message_new),
90551           (gst_missing_uri_sink_message_new),
90552           (gst_missing_element_message_new),
90553           (gst_missing_decoder_message_new),
90554           (gst_missing_encoder_message_new),
90555           (gst_missing_plugin_message_get_description):
90556           * gst-libs/gst/pbutils/missing-plugins.h:
90557           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
90558           * gst-libs/gst/pbutils/pbutils.h:
90559           * gst-libs/gst/utils/Makefile.am:
90560           * gst-libs/gst/utils/base-utils.c:
90561           * gst-libs/gst/utils/base-utils.h:
90562           * gst-libs/gst/utils/descriptions.c:
90563           * gst-libs/gst/utils/descriptions.h:
90564           * gst-libs/gst/utils/install-plugins.c:
90565           * gst-libs/gst/utils/install-plugins.h:
90566           * gst-libs/gst/utils/missing-plugins.c:
90567           * gst-libs/gst/utils/missing-plugins.h:
90568           * gst-plugins-base.spec.in:
90569           * gst/playback/Makefile.am:
90570           * gst/playback/gstdecodebin.c:
90571           * gst/playback/gstdecodebin2.c:
90572           * gst/playback/gstplaybasebin.c: (setup_subtitle),
90573           (gen_source_element):
90574           * gst/playback/gstplaybin.c: (plugin_init):
90575           * tests/check/Makefile.am:
90576           * tests/check/libs/pbutils.c: (GST_START_TEST),
90577           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
90578           * tests/check/libs/utils.c:
90579           rename utils to pbutils
90580
90581 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
90582
90583           gst-libs/gst/app/Makefile.am: Install the headers.
90584           Original commit message from CVS:
90585           * gst-libs/gst/app/Makefile.am:
90586           Install the headers.
90587
90588 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
90589
90590           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
90591           Original commit message from CVS:
90592           * gst-libs/gst/app/Makefile.am:
90593           * gst-libs/gst/app/gstappbuffer.c:
90594           * gst-libs/gst/app/gstappbuffer.h:
90595           * gst-libs/gst/app/gstappsrc.c:
90596           Add GstAppBuffer that includes a callback and closure for
90597           proper handling of data chunks.
90598
90599 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
90600
90601           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
90602           Original commit message from CVS:
90603           * gst-libs/gst/app/gstappsrc.c:
90604           * gst-libs/gst/app/gstappsrc.h:
90605           Hacking to address issues in 413418.
90606
90607 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
90608
90609           Move the app library to gst-libs/gst/app (duh!)
90610           Original commit message from CVS:
90611           * Makefile.am:
90612           * configure.ac:
90613           * ext/Makefile.am:
90614           * gst-libs/gst/Makefile.am:
90615           * gst-libs/gst/app/Makefile.am:
90616           * gst-libs/gst/app/gstapp.c:
90617           * gst-libs/gst/app/gstappsrc.c:
90618           * gst-libs/gst/app/gstappsrc.h:
90619           * gst/app/Makefile.am:
90620           * gst/app/gstapp.c:
90621           * gst/app/gstappsrc.c:
90622           * gst/app/gstappsrc.h:
90623           Move the app library to gst-libs/gst/app (duh!)
90624
90625 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90626
90627           Add documentation for decodebin2 that indicates that the API is still unstable.
90628           Original commit message from CVS:
90629           * docs/plugins/Makefile.am:
90630           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
90631           * docs/plugins/gst-plugins-base-plugins-sections.txt:
90632           * docs/plugins/inspect/plugin-decodebin2.xml:
90633           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
90634           Add documentation for decodebin2 that indicates that the API
90635           is still unstable.
90636
90637 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90638
90639           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
90640           Original commit message from CVS:
90641           * configure.ac:
90642           Update to 0.10.11.2 (0.10.12 pre-release)
90643
90644 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90645
90646           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
90647           Original commit message from CVS:
90648           * gst-libs/gst/audio/gstbaseaudiosink.c:
90649           (gst_base_audio_sink_async_play):
90650           base time is irrelevant here.
90651
90652 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
90653
90654           gst-libs/gst/audio/: Improve debugging.
90655           Original commit message from CVS:
90656           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
90657           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
90658           Improve debugging.
90659           * gst-libs/gst/audio/gstbaseaudiosink.c:
90660           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
90661           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
90662           Improve latency and clock slaving calculations.
90663           Improve slave clock calibration.
90664           * gst-libs/gst/audio/gstringbuffer.c:
90665           (gst_ring_buffer_commit_full):
90666           When we are asked to render N sample to 0 bytes, return N.
90667
90668 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90669
90670           ext/alsa/gstalsasink.*: Remove unused dispose function.
90671           Original commit message from CVS:
90672           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
90673           (gst_alsasink_write), (gst_alsasink_reset):
90674           * ext/alsa/gstalsasink.h:
90675           Remove unused dispose function.
90676           Rename lock to not interfere with alsasrc lock.
90677           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
90678           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
90679           (gst_alsasrc_read), (gst_alsasrc_reset):
90680           * ext/alsa/gstalsasrc.h:
90681           Implement finalize function.
90682           Use lock to protect alsa access.
90683           Implement _reset.
90684           Fine tune sw params.
90685
90686 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90687
90688         * common:
90689         * configure.ac:
90690           typo
90691           Original commit message from CVS:
90692           typo
90693
90694 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90695
90696           configure.ac: Convert to new AG_GST style.
90697           Original commit message from CVS:
90698           * configure.ac:
90699           Convert to new AG_GST style.
90700
90701 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
90702
90703           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
90704           Original commit message from CVS:
90705           Patch by: Ed Catmur <ed at catmur dot co dot uk>
90706           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
90707           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
90708           Fix race condition when rapidly switching visualisations in playbin.
90709           Fixes #401029.
90710
90711 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90712
90713           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
90714           Original commit message from CVS:
90715           * tests/check/Makefile.am:
90716           Include local stuff before system installed things in LDFLAGS and
90717           CFLAGS.
90718
90719 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90720
90721           ext/ogg/gstoggdemux.c: Improve debugging.
90722           Original commit message from CVS:
90723           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
90724           Improve debugging.
90725
90726 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90727
90728           sys/v4l/: Fix duration and timestamping, taking latency into account.
90729           Original commit message from CVS:
90730           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
90731           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
90732           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
90733           Fix duration and timestamping, taking latency into account.
90734           Implement latency query.
90735
90736 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90737
90738           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
90739           Original commit message from CVS:
90740           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
90741           (gst_audio_clock_new):
90742           Fix clock name.
90743           * gst-libs/gst/audio/gstbaseaudiosink.c:
90744           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
90745           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
90746           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
90747           (gst_base_audio_src_create):
90748           Improve latency query code.
90749           Use proper clock names.
90750
90751 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90752
90753         * tests/check/generic/states.c:
90754           plug test leak
90755           Original commit message from CVS:
90756           plug test leak
90757
90758 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90759
90760           tests/check/generic/states.c: Copy the states.c test from core again
90761           Original commit message from CVS:
90762           * tests/check/generic/states.c: (GST_START_TEST):
90763           Copy the states.c test from core again
90764           * tests/check/Makefile.am:
90765           ignore cdio and cdparanoiasrc
90766
90767 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90768
90769           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
90770           Original commit message from CVS:
90771           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
90772           (double_hq), (audio_convert_get_func_index), (check_default),
90773           (audio_convert_prepare_context), (audio_convert_convert):
90774           Also make valgrind happy and avoid copying data in some cases.
90775
90776 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90777
90778         * tests/check/generic/states.c:
90779           use a macro
90780           Original commit message from CVS:
90781           use a macro
90782
90783 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90784
90785           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
90786           Original commit message from CVS:
90787           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
90788           (double_hq), (audio_convert_get_func_index),
90789           (audio_convert_prepare_context), (audio_convert_convert):
90790           * gst/audioconvert/gstaudioconvert.c:
90791           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
90792           (gst_audio_convert_transform_caps):
90793           * tests/check/elements/audioconvert.c: (GST_START_TEST),
90794           (audioconvert_suite):
90795           Don't run inplace if that overwrites source data as we go. Add more
90796           tests. Fixes #339837 even more.
90797
90798 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
90799
90800           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
90801           Original commit message from CVS:
90802           2007-02-27  Julien MOUTTE  <julien@moutte.net>
90803           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
90804           (msg_segment_done): Fix various seeking bugs (Slider was not
90805           updating when doing a non flushing seek, Reverse playback
90806           on segment seek was wrong).
90807
90808 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
90809
90810           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
90811           Original commit message from CVS:
90812           * configure.ac:
90813           * gst/app/Makefile.am:
90814           * gst/app/gstapp.c:
90815           * gst/app/gstappsrc.c:
90816           * gst/app/gstappsrc.h:
90817           Add a new plugin/library to make it easy for apps to shove
90818           data into a pipeline.
90819
90820 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90821
90822           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
90823           Original commit message from CVS:
90824           * tests/examples/seek/seek.c: (stop_seek):
90825           When we stop scrubbing, don't leave the pipeline PLAYING when we
90826           requested a PAUSED state.
90827
90828 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
90829
90830           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
90831           Original commit message from CVS:
90832           Patch by: René Stadler <mail at renestadler de>
90833           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
90834           Parse date strings in vorbis comments that have an invalid (zero)
90835           month or day (#410396).
90836           * tests/check/libs/tag.c: (GST_START_TEST):
90837           Test case for the above.
90838
90839 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90840
90841           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
90842           Original commit message from CVS:
90843           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90844           * configure.ac:
90845           * ext/alsa/Makefile.am:
90846           * gst/audiotestsrc/Makefile.am:
90847           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
90848
90849 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90850
90851           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
90852           Original commit message from CVS:
90853           * gst/playback/gstplaybin.c:
90854           Improve docs: point out that the application needs to assist playbin
90855           with buffering.
90856
90857 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
90858
90859           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
90860           Original commit message from CVS:
90861           * gst-libs/gst/utils/install-plugins.c:
90862           * gst-libs/gst/utils/missing-plugins.c:
90863           * tests/check/libs/utils.c: (missing_msg_check_getters):
90864           Change GStreamer marker prefix in detail string from 'gstreamer.net'
90865           to just 'gstreamer'. Document the caps string component of the
90866           decoder/encoder detail a bit better, since not everyone will be
90867           familiar with the GStreamer media type/caps system (but they better
90868           enjoy nested itemized lists).
90869
90870 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90871
90872           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
90873           Original commit message from CVS:
90874           * gst-libs/gst/netbuffer/gstnetbuffer.c:
90875           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
90876           Fix copying of GstNetBuffer (would crash before, or at least lead to
90877           invalid memory access, #410772), for now by copying the GstBuffer copy
90878           code from the core over here so we can copy the GstBuffer fields on a
90879           provided buffer instance (of type GstNetBuffer in this case). Would be
90880           better to fix this with some support by the core though (and in the long
90881           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
90882           * tests/check/Makefile.am:
90883           Enable unit test for GstNetBuffer.
90884
90885 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
90886
90887         * ChangeLog:
90888         * gst-libs/gst/audio/gstbaseaudiosink.c:
90889           gst-libs/gst/audio/gstbaseaudiosink.c
90890           Original commit message from CVS:
90891           2007-02-22  Andy Wingo  <wingo@pobox.com>
90892           * gst-libs/gst/audio/gstbaseaudiosink.c
90893           (gst_base_audio_sink_init): Disable pull-mode activation until we
90894           figure out how to make audio sinks go to PLAYING.
90895
90896 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90897
90898           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
90899           Original commit message from CVS:
90900           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
90901           (double_hq), (audio_convert_get_func_index),
90902           (audio_convert_prepare_context), (audio_convert_convert):
90903           * gst/audioconvert/audioconvert.h:
90904           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
90905           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
90906           * gst/audioconvert/gstchannelmix.h:
90907           * tests/check/elements/audioconvert.c: (GST_START_TEST):
90908           Add float as an intermediate format, as well as float mixing. Enable
90909           test that was failing before. Fixes #339837
90910
90911 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90912
90913           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
90914           Original commit message from CVS:
90915           * tests/examples/seek/seek.c: (do_seek):
90916           Undo the previous commit: -1 as a stop time implies that the stop
90917           time is the end of file, clearing any previously configured segment.
90918
90919 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90920
90921           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
90922           Original commit message from CVS:
90923           * tests/examples/seek/seek.c: (do_seek):
90924           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
90925
90926 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90927
90928           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
90929           Original commit message from CVS:
90930           * gst/volume/gstvolume.c: (volume_process_int16),
90931           (volume_process_int16_clamp), (volume_set_caps):
90932           Unbreak volume, value remains gint.
90933
90934 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90935
90936           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
90937           Original commit message from CVS:
90938           * gst/volume/gstvolume.c: (volume_choose_func),
90939           (volume_update_real_volume), (gst_volume_set_volume),
90940           (gst_volume_init), (volume_process_double), (volume_process_float),
90941           (volume_process_int16), (volume_process_int16_clamp),
90942           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
90943           * gst/volume/gstvolume.h:
90944           Extend float audio support (double) and some int->uint cleanups.
90945
90946 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
90947
90948           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
90949           Original commit message from CVS:
90950           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
90951           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
90952           (sort_end_pads), (gst_decode_group_expose),
90953           (gst_decode_group_hide):
90954           Don't free groups from the streaming threads. Just put them aside and
90955           free them in dispose.
90956
90957 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
90958
90959           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
90960           Original commit message from CVS:
90961           * gst/playback/gstdecodebin2.c: (connect_element),
90962           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
90963           (sort_end_pads), (gst_decode_group_expose):
90964           Handle dynamic pads within groups.
90965           Sort pads before exposing them in order to make playbin happy.
90966           There still is a race with the multiqueue filling up. This should be
90967           solved separately.
90968           Fixes #398721
90969
90970 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90971
90972           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
90973           Original commit message from CVS:
90974           * gst-libs/gst/utils/base-utils.c:
90975           * gst-libs/gst/utils/descriptions.c:
90976           * gst-libs/gst/utils/install-plugins.c:
90977           * gst-libs/gst/utils/missing-plugins.c:
90978           Some more docs (and descriptions for two subtitle formats).
90979
90980 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90981
90982           gst-libs/gst/audio/audio.c: Fix documentation.
90983           Original commit message from CVS:
90984           * gst-libs/gst/audio/audio.c:
90985           Fix documentation.
90986
90987 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
90988
90989           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
90990           Original commit message from CVS:
90991           Patch by: Yves Lefebvre  <ivanohe abacom com>
90992           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
90993           Don't leak caps. Fixes #408278.
90994
90995 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90996
90997           More docs coverage and some ChangeLog surgery (add missing names)
90998           Original commit message from CVS:
90999           * ext/cdparanoia/gstcdparanoiasrc.h:
91000           * ext/ogg/gstoggdemux.h:
91001           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
91002           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
91003           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
91004           * gst-libs/gst/audio/audio.h:
91005           * gst-libs/gst/audio/gstaudiofilter.h:
91006           * gst-libs/gst/interfaces/videoorientation.h:
91007           * gst/adder/gstadder.h:
91008           More docs coverage and some ChangeLog surgery (add missing names)
91009
91010 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91011
91012           sys/: Small constifications.
91013           Original commit message from CVS:
91014           * sys/ximage/ximagesink.c:
91015           (gst_ximagesink_calculate_pixel_aspect_ratio):
91016           * sys/xvimage/xvimagesink.c:
91017           (gst_xvimagesink_calculate_pixel_aspect_ratio):
91018           Small constifications.
91019
91020 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91021
91022           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
91023           Original commit message from CVS:
91024           * gst-libs/gst/audio/gstbaseaudiosink.c:
91025           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
91026           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
91027           (gst_base_audio_sink_async_play),
91028           (gst_base_audio_sink_change_state):
91029           Answer latency query.
91030           Use configured latency when syncing.
91031           Fix clock slaving.
91032           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91033           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
91034           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
91035           Fix possible memleak.
91036           Implement latency query.
91037           Small cleanups.
91038
91039 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91040
91041           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
91042           Original commit message from CVS:
91043           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
91044           Ignore errors in reset, these are not fatal. They also grab the element
91045           lock which is already taking when this function is called. Fixes
91046           #405451.
91047
91048 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
91049
91050         * gst-plugins-base.spec.in:
91051           add header file for easy codec install
91052           Original commit message from CVS:
91053           add header file for easy codec install
91054
91055 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91056
91057           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
91058           Original commit message from CVS:
91059           * configure.ac:
91060           Remove 'tests/examples/xerror/Makefile' from output files again.
91061
91062 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91063
91064           Also crossref against gst-plugins-base-libs.
91065           Original commit message from CVS:
91066           * configure.ac:
91067           * docs/plugins/Makefile.am:
91068           Also crossref against gst-plugins-base-libs.
91069
91070 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91071
91072           Add crossreferences to glib/gobject/gstream docs.
91073           Original commit message from CVS:
91074           * configure.ac:
91075           * docs/libs/Makefile.am:
91076           * docs/plugins/Makefile.am:
91077           Add crossreferences to glib/gobject/gstream docs.
91078           * gst-libs/gst/audio/audio.h:
91079           Source formatting.
91080           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
91081           Add own debug category.
91082
91083 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
91084
91085           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
91086           Original commit message from CVS:
91087           Patch by: René Stadler <mail at renestadler de>
91088           * gst-libs/gst/tag/gstvorbistag.c:
91089           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
91090           (#403597).
91091
91092 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91093
91094           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
91095           Original commit message from CVS:
91096           * gst/playback/gstplaybasebin.c: (setup_source):
91097           When we have external subtitles and wait for the subtitle decodebin
91098           to get up and running, we set up a (sync) bus handler for the
91099           subtitle decodebin, so we can stop waiting when it posts an error
91100           message. However, we should do that before we set the subtitle
91101           decodebin's state to playing, otherwise things are racy and we might
91102           miss error messages posted before we had a chance to set up the bus.
91103           This should finally fix totem hanging on .txt pseudo-subtitle files.
91104
91105 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
91106
91107           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
91108           Original commit message from CVS:
91109           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
91110           Use gst_gdouble_to_guint64 for conversions.
91111           * win32/common/config.h.in:
91112           Add a define for GST_INSTALL_PLUGINS_HELPER
91113           * win32/common/libgstaudio.def:
91114           * win32/common/libgstcdda.def:
91115           * win32/common/libgstnetbuffer.def:
91116           * win32/common/libgstrtp.def:
91117           * win32/common/libgutils.def:
91118           Add new exported functions.
91119           * win32/vs6/gst_plugins_base.dsw:
91120           * win32/vs6/libgstdecodebin.dsp:
91121           * win32/vs6/libgstnetbuffer.dsp:
91122           * win32/vs6/libgstplaybin.dsp:
91123           * win32/vs6/libgstrtp.dsp:
91124           * win32/vs6/libgstvorbis.dsp:
91125           * win32/vs6/libgstcdda.dsp:
91126           * win32/vs6/libgstgdp.dsp:
91127           * win32/vs6/libgstutils.dsp:
91128           Update and add new project files.
91129
91130 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91131
91132           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
91133           Original commit message from CVS:
91134           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
91135           (subrip_remove_unhandled_tags), (parse_subrip):
91136           For SubRip (.srt) subtitles, ignore all markup tags we don't
91137           handle (like font tags, for example).
91138           * tests/check/elements/subparse.c:
91139           Add test for this.
91140
91141 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91142
91143         * ChangeLog:
91144           ChangeLog surgery
91145           Original commit message from CVS:
91146           ChangeLog surgery
91147
91148 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91149
91150           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
91151           Original commit message from CVS:
91152           * gst/playback/gstdecodebin.c: (add_fakesink),
91153           (gst_decode_bin_change_state):
91154           * gst/playback/gstdecodebin2.c: (add_fakesink),
91155           (gst_decode_bin_change_state):
91156           Don't error out if there is no fakesink in the READY to NULL state
91157           change, since when decodebin is re-used, we're only adding the
91158           fakesink element in READY to PAUSED.
91159           * tests/check/elements/decodebin.c:
91160           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
91161           (decodebin_suite):
91162           Minimal unit test to make sure we can use the same decodebin
91163           instance twice (at least with audiotestsrc input).
91164
91165 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91166
91167           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
91168           Original commit message from CVS:
91169           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
91170           Try to get devic-name from device string first, and from handle only
91171           as fallback (seems to yield better results and is more robust
91172           against buggy probing code on the application side).
91173
91174 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
91175
91176           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
91177           Original commit message from CVS:
91178           Based on patch by: Julien Puydt <julien.puydt at laposte net>
91179           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
91180           (gst_alsa_find_device_name):
91181           * ext/alsa/gstalsa.h:
91182           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
91183           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
91184           Improve device-name detection a bit, especially in the case where
91185           the device is not actually open (#405020, #405024). Move common code
91186           into gstalsa.c instead of duplicating it.
91187
91188 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91189
91190           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
91191           Original commit message from CVS:
91192           * gst/audioconvert/gstaudioconvert.c:
91193           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
91194
91195 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
91196
91197           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
91198           Original commit message from CVS:
91199           2007-02-06  Julien MOUTTE  <julien@moutte.net>
91200           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
91201           (gst_xvimagesink_get_xv_support),
91202           (gst_xvimagesink_xcontext_clear),
91203           (gst_xvimagesink_interface_supported),
91204           (gst_xvimagesink_probe_get_properties),
91205           (gst_xvimagesink_probe_probe_property),
91206           (gst_xvimagesink_probe_needs_probe),
91207           (gst_xvimagesink_probe_get_values),
91208           (gst_xvimagesink_property_probe_interface_init),
91209           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
91210           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
91211           (gst_xvimagesink_get_type):
91212           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
91213           for XVAdaptors so that one can choose the adaptor to use with
91214           gstreamer-properties.
91215
91216 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91217
91218           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
91219           Original commit message from CVS:
91220           * gst/audioconvert/gstaudioconvert.c:
91221           Also mention that a conversion from double to float is suboptimal still.
91222
91223 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91224
91225           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
91226           Original commit message from CVS:
91227           * gst-libs/gst/audio/gstaudiofilter.c:
91228           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
91229           Clear our formats structure and free the caps contained in it when
91230           shutting down.
91231
91232 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
91233
91234         * ChangeLog:
91235         * gst-libs/gst/audio/gstbaseaudiosink.c:
91236           gst-libs/gst/audio/gstbaseaudiosink.c
91237           Original commit message from CVS:
91238           2007-02-05  Andy Wingo  <wingo@pobox.com>
91239           * gst-libs/gst/audio/gstbaseaudiosink.c
91240           (gst_base_audio_sink_callback): Update basesink->offset so that we
91241           pull monotonically increasing offsets instead of, um, seeking back
91242           to 0 each time. Fixes alsasrc ! alsasink!
91243
91244 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91245
91246           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
91247           Original commit message from CVS:
91248           * gst/videoscale/gstvideoscale.c:
91249           A width and height of 1 makes us crash, so increase minimum size to
91250           2x2 pixels until someone feels like fixing this (#404512).
91251
91252 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91253
91254           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
91255           Original commit message from CVS:
91256           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
91257           Add small test to make sure request pads are cleaned up properly
91258           even if oggmux never changes state out of NULL.
91259
91260 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91261
91262           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
91263           Original commit message from CVS:
91264           * tests/check/libs/utils.c: (GST_START_TEST):
91265           Fix unit test. Turns out things work much better when you
91266           NULL-terminate string arrays. Should make p5 build bot happy again.
91267
91268 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91269
91270           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
91271           Original commit message from CVS:
91272           * gst-libs/gst/audio/Makefile.am:
91273           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
91274           (gst_audio_filter_template_base_init),
91275           (gst_audio_filter_template_class_init),
91276           (gst_audio_filter_template_init),
91277           (gst_audio_filter_template_set_property),
91278           (gst_audio_filter_template_get_property),
91279           (gst_audio_filter_template_setup),
91280           (gst_audio_filter_template_filter),
91281           (gst_audio_filter_template_filter_inplace), (plugin_init):
91282           Oops, forgot to commit fixed-up example.
91283
91284 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
91285
91286           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
91287           Original commit message from CVS:
91288           * docs/libs/gst-plugins-base-libs-sections.txt:
91289           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
91290           (gst_audio_filter_class_init), (gst_audio_filter_init),
91291           (gst_audio_filter_set_caps),
91292           (gst_audio_filter_class_add_pad_templates):
91293           * gst-libs/gst/audio/gstaudiofilter.h:
91294           Port GstAudioFilter to 0.10. This change technically breaks
91295           API and ABI (and thus also every library developer's heart),
91296           but seems justifiable on the grounds that the base class was
91297           completely unusable before (ie. would crash immediately when
91298           actually used). Fixes #403963 (and eventually also #403572).
91299           Also document all of this a bit.
91300
91301 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91302
91303           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
91304           Original commit message from CVS:
91305           * gst-libs/gst/utils/install-plugins.c:
91306           (gst_install_plugins_spawn_child):
91307           * tests/check/libs/utils.c:
91308           (test_base_utils_install_plugins_do_callout):
91309           Lowering log level to see why things fail on the p5 build bot;
91310           fix some typos in unit test messages.
91311
91312 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91313
91314           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
91315           Original commit message from CVS:
91316           * tests/check/libs/utils.c:
91317           (test_base_utils_install_plugins_do_callout):
91318           Don't hard-code temp directory for test helper; use GLib functions
91319           to write out file and do error checking etc.
91320
91321 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91322
91323           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
91324           Original commit message from CVS:
91325           * gst-libs/gst/utils/Makefile.am:
91326           * gst-libs/gst/utils/base-utils.h:
91327           * gst-libs/gst/utils/install-plugins.c:
91328           (gst_install_plugins_context_set_xid),
91329           (gst_install_plugins_context_new),
91330           (gst_install_plugins_context_free),
91331           (gst_install_plugins_get_helper),
91332           (gst_install_plugins_spawn_child),
91333           (gst_install_plugins_return_from_status),
91334           (gst_install_plugins_installer_exited),
91335           (gst_install_plugins_async), (gst_install_plugins_sync),
91336           (gst_install_plugins_return_get_name),
91337           (gst_install_plugins_installation_in_progress):
91338           * gst-libs/gst/utils/install-plugins.h:
91339           API: add API for applications to initiate installation of missing
91340           plugins, ie. gst_install_plugins_async() primarily.
91341           Based on libgimme-codec by Ryan Lortie.
91342           * configure.ac:
91343           Add --with-install-plugins-helper configure option so distros can specify
91344           the path of the helper script or program to call when plugin installation
91345           is requested (distros: please do any argument munging in this helper
91346           script instead of patching GStreamer to pass arguments differently
91347           to another program directly).
91348           * docs/libs/gst-plugins-base-libs-docs.sgml:
91349           * docs/libs/gst-plugins-base-libs-sections.txt:
91350           Build and document new API.
91351           * tests/check/libs/utils.c: (result_cb),
91352           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
91353           (libgstbaseutils_suite):
91354           Some simple checks for the new API.
91355
91356 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91357
91358           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
91359           Original commit message from CVS:
91360           * tests/check/elements/audioconvert.c: (test_float_conversion):
91361           Add small test for 32bit float <=> 64bit float conversion (works
91362           only one way so far, 32=>64 produces structured noise).
91363
91364 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91365
91366           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
91367           Original commit message from CVS:
91368           * gst/audioconvert/gstaudioconvert.c:
91369           (set_structure_widths_32_and_64), (make_lossless_changes):
91370           We don't support floats with a width of 40, 48 or 56 bits.
91371
91372 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91373
91374           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
91375           Original commit message from CVS:
91376           * gst/audioconvert/audioconvert.c: (float), (double),
91377           (audio_convert_get_func_index):
91378           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
91379           (make_lossless_changes):
91380           Support for 64-bit float audio in audioconvert (#339837)
91381
91382 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
91383
91384           po/: Add German translation (#352069).
91385           Original commit message from CVS:
91386           Patch by: Holger Wansing  <linux wansing-online de>
91387           * po/LINGUAS:
91388           * po/de.po:
91389           Add German translation (#352069).
91390
91391 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91392
91393           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
91394           Original commit message from CVS:
91395           reviewed by: Wim Taymans <wim@fluendo.com>
91396           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
91397           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
91398           Use newly added GstCollectPads API to free the allocated resources in
91399           the GstOggPad structures (#402393).
91400
91401 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91402
91403           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
91404           Original commit message from CVS:
91405           * gst/playback/gstplaybin.c: (gen_vis_element):
91406           Add audioresample+audioconvert in front of the visualisation
91407           element, so that elements like libvisual 0.4 that don't support all
91408           samplerates can work.
91409           Fixes: #402505
91410
91411 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91412
91413           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
91414           Original commit message from CVS:
91415           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
91416           (gst_play_base_bin_get_streaminfo_value_array):
91417           Take some locks and make a copy of the streaminfo value array we
91418           maintain while holding the lock, so that the application can
91419           retrieve the stream-info as a value array in a thread-safe way.
91420
91421 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
91422
91423           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
91424           Original commit message from CVS:
91425           * gst/audioconvert/gstaudioconvert.c:
91426           Don't fail on 0 sized buffers. Fixes #396835.
91427
91428 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
91429
91430           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
91431           Original commit message from CVS:
91432           * gst/typefind/gsttypefindfunctions.c:
91433           Detect BBCD as video/x-dirac, so we can play raw dirac
91434           streams.
91435
91436 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
91437
91438           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
91439           Original commit message from CVS:
91440           * ext/theora/theoraenc.c: (theora_enc_chain):
91441           Check return value of theora_encode_header(), or we might try to
91442           allocate a random number of bytes. theora_encode_header() can fail
91443           if libtheora has been compiled with encoding support disabled.
91444           Fixes #398110.
91445
91446 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91447
91448           tests/check/gst/.cvsignore: Do as buildbot says.
91449           Original commit message from CVS:
91450           * tests/check/gst/.cvsignore:
91451           Do as buildbot says.
91452
91453 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91454
91455           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
91456           Original commit message from CVS:
91457           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
91458           Fix strides in libvisual. Gst uses X strides.
91459           Inspired by: <ed at catmur dot co dot uk> and
91460           <tim at centricular dot net>
91461           Fixes #401118.
91462
91463 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91464
91465           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
91466           Original commit message from CVS:
91467           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
91468           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
91469           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
91470           (gst_ogg_demux_perform_seek),
91471           (gst_ogg_demux_bisect_forward_serialno),
91472           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
91473           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
91474           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
91475           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
91476           * ext/ogg/gstoggdemux.h:
91477           Properly propagate streaming errors when we are scanning the file for
91478           chains so that we don't crash when shut down. Might fix some crashers
91479           when quickly switching oggs in RB such as #332503 and #378436.
91480
91481 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91482
91483           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
91484           Original commit message from CVS:
91485           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
91486           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
91487           error code as well.
91488
91489 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91490
91491           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
91492           Original commit message from CVS:
91493           * gst/playback/gstplaybasebin.c: (remove_source):
91494           Don't try to disconnect a signal from a finalized object.
91495
91496 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91497
91498           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
91499           Original commit message from CVS:
91500           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
91501           Cast lock macro parameters to make sure we're actually accessing the
91502           lock member at the right class level. Free list itself in _dispose()
91503           as well and NULL it in case dispose gets called multiple times.
91504
91505 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
91506
91507           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
91508           Original commit message from CVS:
91509           * gst/playback/gstdecodebin2.c:
91510           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
91511           Free GstDecodeGroups no longer used.
91512           (gst_decode_group_expose):
91513           Don't unlock too many times !
91514           (deactivate_free_recursive):
91515           Free iterator once we're done with it.
91516           Fix for recursively deactivating elements (stop at ghostpads).
91517
91518 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91519
91520           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
91521           Original commit message from CVS:
91522           * gst/playback/gstplaybin.c: (handoff):
91523           Fix up caps on the frame buffer before we save it and potentially
91524           make it accessible to other threads via g_object_get; also use
91525           gst_buffer_replace() instead of gst_mini_object_replace().
91526
91527 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91528
91529           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
91530           Original commit message from CVS:
91531           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
91532           Make getting the current frame thread-safe.
91533
91534 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
91535
91536           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
91537           Original commit message from CVS:
91538           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
91539           (gst_decode_group_new), (gst_decode_group_free):
91540           Set queues to bigger sizes to cope with HD contents.
91541           Fix some mutex freeing and add comment about MT safe methods.
91542
91543 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91544
91545           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
91546           Original commit message from CVS:
91547           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
91548           (gst_text_overlay_text_event):
91549           Don't unnecessarily ref (and then leak) upstream events if the text
91550           pad is not linked. Fixes #399948.
91551           * tests/check/gst-plugins-base.supp:
91552           Add suppression for pango on edgy/x86 for textoverlay test.
91553
91554 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91555
91556           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
91557           Original commit message from CVS:
91558           * gst-libs/gst/rtp/gstrtpbuffer.h:
91559           Add some more fixed payloads.
91560
91561 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91562
91563           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
91564           Original commit message from CVS:
91565           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
91566           Error out properly if we get an error from libogg while reading the
91567           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
91568
91569 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91570
91571           gst/playback/gstdecodebin2.c: Don't leak mutex.
91572           Original commit message from CVS:
91573           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
91574           Don't leak mutex.
91575           * tests/check/elements/playbin.c:
91576           (test_sink_usage_video_only_stream),
91577           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
91578           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
91579           (test_missing_suburisource_handler),
91580           (test_missing_primary_decoder), (playbin_suite):
91581           Run all tests once with decodebin and once with decodebin2.
91582           One test does not pass yet with decodebin2.
91583
91584 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
91585
91586           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
91587           Original commit message from CVS:
91588           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
91589           Fix the cases where oggmux doesn't properly figure out that all
91590           sinkpads have gone EOS, and therefore doesn't push out the remaining
91591           buffers and the final EOS event.
91592           Fixes #363379
91593
91594 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
91595
91596           sys/: Don't lock on navigation event push, just on keysym to string.
91597           Original commit message from CVS:
91598           2007-01-23  Julien MOUTTE  <julien@moutte.net>
91599           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
91600           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
91601           Don't lock on navigation event push, just on keysym to string.
91602           Fixes #397673 again.
91603
91604 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
91605
91606           gst/playback/gstdecodebin2.c: Cleanups.
91607           Original commit message from CVS:
91608           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
91609           (get_current_group), (group_demuxer_event_probe),
91610           (gst_decode_group_expose), (deactivate_free_recursive),
91611           (gst_decode_group_free):
91612           Cleanups.
91613           Don't forget to emit 'no-more-pads' once a group is exposed.
91614           Cleanup elements from a DecodeGroup once we remove it.
91615           Protect call to gst_decode_group_expose() with the decodebin lock.
91616
91617 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
91618
91619           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
91620           Original commit message from CVS:
91621           2007-01-22  Julien MOUTTE  <julien@moutte.net>
91622           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
91623           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
91624           Looking at Xorg code i can't figure out if that XKeysymToString
91625           function is thread sensible or not. Lock it just in case as
91626           recommended by Radek Doulik <rodo at ximian dot com>.
91627
91628 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
91629
91630           sys/: Lock that X Call as well. Fixes #397673.
91631           Original commit message from CVS:
91632           2007-01-22  Julien MOUTTE  <julien@moutte.net>
91633           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
91634           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
91635           Lock that X Call as well. Fixes #397673.
91636
91637 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91638
91639           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
91640           Original commit message from CVS:
91641           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
91642           Don't go into an endless loop if the file starts with 00 00 01 2X,
91643           like quicktime redirect files might. Fixes #396042.
91644           * tests/check/Makefile.am:
91645           * tests/check/gst/.cvsignore:
91646           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
91647           (typefindfunctions_suite):
91648           Add unit test for the above.
91649
91650 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91651
91652           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
91653           Original commit message from CVS:
91654           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91655           On second thought, use "depth" field rather than "bpp" field.
91656
91657 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91658
91659           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
91660           Original commit message from CVS:
91661           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91662           Camtasia caps apparently need a bpp field (#398875).
91663
91664 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91665
91666           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
91667           Original commit message from CVS:
91668           * gst/playback/gstplaybasebin.c: (setup_subtitle),
91669           (gen_source_element), (gst_play_base_bin_change_state):
91670           Attempt at a better error message in case we don't have the required
91671           URI handler installed; post missing-plugin message also when we're
91672           missing an URI handler for the subtitle URI; clean up properly also
91673           when an error occurs and we never made it to PAUSED state.
91674           * tests/check/elements/playbin.c: (GST_START_TEST),
91675           (playbin_suite):
91676           Check that we're also getting a missing-plugin messsage for a
91677           missing subtitle URI handler (and clean up properly).
91678
91679 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91680
91681           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
91682           Original commit message from CVS:
91683           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
91684           Plug a few reference leaks.
91685
91686 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91687
91688           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
91689           Original commit message from CVS:
91690           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
91691           Lower probability a bit if the marker isn't right at the start,
91692           to decrease the chance of false positives.
91693
91694 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91695
91696           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
91697           Original commit message from CVS:
91698           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
91699           Small mpeg2 system stream typefinding improvement: make typefinder
91700           probe a bit into the stream instead of just looking for a marker
91701           at the beginning. Fixes #397810.
91702
91703 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
91704
91705           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
91706           Original commit message from CVS:
91707           * gst/audioconvert/gstchannelmix.c:
91708           Remove compatibility cruft for prehistoric GLib versions.
91709
91710 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91711
91712           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
91713           Original commit message from CVS:
91714           * gst/playback/Makefile.am:
91715           * gst/playback/gstdecodebin.c: (close_pad_link):
91716           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
91717           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
91718           (gst_play_base_bin_handle_message_func), (unknown_type):
91719           Let decodebin be the element to post missing-plugin messages for
91720           missing decoders (rather than playbin); make playbin implement
91721           GstBin::handle_message so we can suppress missing-plugin messages
91722           for types we're not handling on purpose (don't want to bring up an
91723           installer in those cases).
91724
91725 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91726
91727           gst/: Fix potentially unaligned access (#397207).
91728           Original commit message from CVS:
91729           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91730           * gst-libs/gst/tag/gstvorbistag.c:
91731           (gst_tag_list_to_vorbiscomment_buffer):
91732           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
91733           Fix potentially unaligned access (#397207).
91734
91735 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91736
91737           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
91738           Original commit message from CVS:
91739           * tests/examples/seek/seek.c: (set_scale), (update_scale),
91740           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
91741           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
91742           (main):
91743           Allow to toggle looping while it plays. Fix callback prototype. Clean
91744           up code a bit more. Add copyright header.
91745
91746 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91747
91748           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
91749           Original commit message from CVS:
91750           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
91751           Red and blue mask was swapped (spotted by Dan Williams).
91752
91753 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91754
91755           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
91756           Original commit message from CVS:
91757           * gst-libs/gst/tag/gstid3tag.c:
91758           * gst-libs/gst/tag/gstvorbistag.c:
91759           Use new beats-per-minute tag from core.
91760
91761 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
91762
91763           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
91764           Original commit message from CVS:
91765           * po/POTFILES.in:
91766           Add new files with translatable strings, so they actually make it
91767           into the template file one day.
91768
91769 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
91770
91771         * ChangeLog:
91772         * gst-libs/gst/audio/gstbaseaudiosink.c:
91773         * gst-libs/gst/audio/gstbaseaudiosrc.c:
91774           gst-libs/gst/audio/gstbaseaudiosink.c
91775           Original commit message from CVS:
91776           2007-01-12  Andy Wingo  <wingo@pobox.com>
91777           * gst-libs/gst/audio/gstbaseaudiosink.c
91778           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
91779           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
91780           stuff, as the base class handles this now. Actually tell the ring
91781           buffer to start.
91782           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
91783           How did this work before? Maybe I'm not as awesome a programmer as
91784           I think.
91785           * gst-libs/gst/audio/gstbaseaudiosrc.c
91786           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
91787           of a pad function.
91788
91789 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91790
91791           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
91792           Original commit message from CVS:
91793           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
91794           Remove more fields so that the application can better blacklist
91795           formats that have been tried before.
91796
91797 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
91798
91799         * gst-plugins-base.spec.in:
91800           add latest files
91801           Original commit message from CVS:
91802           add latest files
91803
91804 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91805
91806           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
91807           Original commit message from CVS:
91808           * gst-libs/gst/audio/mixerutils.h:
91809           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
91810           used when compiling with c++ compilers as well.
91811
91812 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91813
91814           gst/typefind/gsttypefindfunctions.c: Fix comment.
91815           Original commit message from CVS:
91816           * gst/typefind/gsttypefindfunctions.c:
91817           Fix comment.
91818
91819 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91820
91821           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
91822           Original commit message from CVS:
91823           * gst/playback/gstplaybin.c: (post_missing_element_message),
91824           (gen_video_element), (gen_text_element), (gen_audio_element),
91825           (gen_vis_element):
91826           Post missing-plugin messages also when we error out because
91827           converters, textoverlay or auto*sinks are missing (#161922).
91828
91829 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91830
91831           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
91832           Original commit message from CVS:
91833           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
91834           (is_demuxer_element), (new_caps):
91835           * gst/playback/gstplaybasebin.c: (source_new_pad):
91836           Fix the case where we try to ref a NULL element when we delay a link
91837           because of unfixed caps.
91838           Set the state of autoplugged decodebins to PAUSED.
91839           RTSP now works in playbin, we can remove it from the blacklist.
91840
91841 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91842
91843           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
91844           Original commit message from CVS:
91845           * gst/playback/Makefile.am:
91846           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
91847           (unknown_type), (setup_subtitle), (gen_source_element):
91848           * gst/playback/gstplaybin.c: (plugin_init):
91849           Post missing-plugin messages on the bus for missing sources and
91850           missing decoders/demuxers/depayloaders; fix error code used when
91851           we're missing an URI handler source; for media types that we are not
91852           handling on purpose at the moment, don't print "don't know how to
91853           handle xyz" messages to the terminal or post missing-plugin
91854           messages on the bus.
91855           * tests/check/elements/playbin.c: (create_playbin),
91856           (GST_START_TEST), (gst_codec_src_uri_get_type),
91857           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
91858           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
91859           (gst_codec_src_init_type), (gst_codec_src_base_init),
91860           (gst_codec_src_create), (gst_codec_src_class_init),
91861           (gst_codec_src_init), (plugin_init), (playbin_suite):
91862           Add some tests for the missing-plugin stuff.
91863
91864 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91865
91866           API: add new libgstbaseutils library with functions
91867           Original commit message from CVS:
91868           * configure.ac:
91869           * gst-libs/gst/Makefile.am:
91870           * gst-libs/gst/utils/Makefile.am:
91871           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
91872           * gst-libs/gst/utils/base-utils.h:
91873           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
91874           (find_format_info), (caps_are_rtp_caps),
91875           (gst_base_utils_get_source_description),
91876           (gst_base_utils_get_sink_description),
91877           (gst_base_utils_get_decoder_description),
91878           (gst_base_utils_get_encoder_description),
91879           (gst_base_utils_get_element_description),
91880           (gst_base_utils_add_codec_description_to_tag_list),
91881           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
91882           * gst-libs/gst/utils/descriptions.h:
91883           * gst-libs/gst/utils/missing-plugins.c:
91884           (missing_structure_get_type), (copy_and_clean_caps),
91885           (gst_missing_uri_source_message_new),
91886           (gst_missing_uri_sink_message_new),
91887           (gst_missing_element_message_new),
91888           (gst_missing_decoder_message_new),
91889           (gst_missing_encoder_message_new),
91890           (missing_structure_get_string_detail),
91891           (missing_structure_get_caps_detail),
91892           (gst_missing_plugin_message_get_installer_detail),
91893           (gst_missing_plugin_message_get_description),
91894           (gst_is_missing_plugin_message):
91895           * gst-libs/gst/utils/missing-plugins.h:
91896           API: add new libgstbaseutils library with functions
91897           - to create and parse missing-plugins messages
91898           - that provide (translated) descriptions for caps/decoders/sources/etc.
91899           Closes #392393.
91900           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91901           * pkgconfig/gstreamer-plugins-base.pc.in:
91902           Add new lib.
91903           * docs/libs/gst-plugins-base-libs-docs.sgml:
91904           * docs/libs/gst-plugins-base-libs-sections.txt:
91905           Generate docs for new lib and API.
91906           * tests/check/Makefile.am:
91907           * tests/check/libs/.cvsignore:
91908           * tests/check/libs/utils.c: (missing_msg_check_getters),
91909           (GST_START_TEST), (libgstbaseutils_suite):
91910           Add some basic unit tests.
91911
91912 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91913
91914           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
91915           Original commit message from CVS:
91916           * ext/ogg/Makefile.am:
91917           Dist gstoggdemux.h to fix 'make distcheck'.
91918           * sys/v4l/Makefile.am:
91919           Fix 'make distcheck' even more.
91920
91921 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91922
91923           Added docs.
91924           Original commit message from CVS:
91925           * docs/plugins/Makefile.am:
91926           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91927           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91928           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
91929           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
91930           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
91931           (gst_ogg_demux_perform_seek):
91932           * ext/ogg/gstoggdemux.h:
91933           Added docs.
91934           Add some more comments.
91935           Small cleanups.
91936
91937 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91938
91939           Small documentation updates/fixes
91940           Original commit message from CVS:
91941           * ext/theora/theoradec.c:
91942           * ext/vorbis/vorbisdec.c:
91943           * gst-libs/gst/audio/gstringbuffer.c:
91944           (gst_ring_buffer_commit_full):
91945           * gst-libs/gst/audio/gstringbuffer.h:
91946           * gst-libs/gst/rtp/gstrtpbuffer.c:
91947           * gst-libs/gst/tag/gstvorbistag.c:
91948           Small documentation updates/fixes
91949
91950 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91951
91952           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
91953           Original commit message from CVS:
91954           * configure.ac:
91955           Require core CVS HEAD for Andy's basesrc/sink API additions.
91956
91957 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
91958
91959           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
91960           Original commit message from CVS:
91961           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
91962           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
91963           (plugin_init):
91964           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
91965           on flac.sf.net (there appear to be other versions of the first
91966           ogg page in the wild) (#391365).
91967
91968 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91969
91970           configure.ac: Check if localtime_r() is available.
91971           Original commit message from CVS:
91972           * configure.ac:
91973           Check if localtime_r() is available.
91974           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
91975           If localtime_r() is not available, fall back to localtime(). Should
91976           fix build on MingW (#393310).
91977
91978 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91979
91980           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
91981           Original commit message from CVS:
91982           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
91983           * gst/subparse/gstsubparse.h:
91984           Remove spurious 1000 subtrahend when calculating the timestamp from
91985           the frame number and the frame rate . Also, use the frames/second
91986           value specified in the first line of the file, if one is specified
91987           there. Should fix #357503.
91988           * tests/check/elements/subparse.c: (do_test),
91989           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
91990           (subparse_suite):
91991           Add some basic unit tests for the microdvd subtitle format.
91992
91993 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
91994
91995           sys/xvimage/xvimagesink.c: Fixes : #390076.
91996           Original commit message from CVS:
91997           2007-01-07  Julien MOUTTE  <julien@moutte.net>
91998           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
91999           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
92000           (gst_xvimagesink_xvimage_put),
92001           (gst_lookup_xv_port_from_adaptor),
92002           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
92003           (gst_xvimagesink_set_xwindow_id),
92004           (gst_xvimagesink_set_event_handling),
92005           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
92006           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
92007           Patch by : Young-Ho Cha <ganadist at chollian dot net>
92008           Fixes : #390076.
92009           Add an adaptor property to select a specific XV adaptor.
92010           * sys/xvimage/xvimagesink.h:
92011
92012 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
92013
92014           sys/: Use flow_lock much more to protect every access to xwindow.
92015           Original commit message from CVS:
92016           2007-01-07  Julien MOUTTE  <julien@moutte.net>
92017           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
92018           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
92019           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
92020           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
92021           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
92022           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
92023           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92024           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
92025           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
92026           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
92027           (gst_xvimagesink_change_state),
92028           (gst_xvimagesink_set_xwindow_id),
92029           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
92030           Use flow_lock much more to protect every access to xwindow.
92031           Try to catch erros while creating images in case some drivers
92032           are
92033           just generating an XError when the requested image is too big.
92034           Should fix : #354698, #384008, #384060.
92035           * tests/icles/stress-xoverlay.c: (cycle_window),
92036           (create_window):
92037           Implement some stress testing of setting window xid.
92038
92039 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
92040
92041           win32/common/libgsaudio.def: Add new exported function.
92042           Original commit message from CVS:
92043           * win32/common/libgsaudio.def:
92044           Add new exported function.
92045           * win32/common/libgstogg.dsp:
92046           Add gstoggaviparse.c to the build.
92047           * win32/common/libgstvideoscale.dsp:
92048           Add vs_4tap.c to the build.
92049           * win32/common/libgstvorbis.dsp:
92050           Add vorbistag.c to the build.
92051
92052 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
92053
92054         * ChangeLog:
92055         * gst-libs/gst/audio/gstbaseaudiosink.c:
92056           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
92057           Original commit message from CVS:
92058           2007-01-06  Andy Wingo  <wingo@pobox.com>
92059           * gst-libs/gst/audio/gstbaseaudiosink.c
92060           (gst_base_audio_sink_class_init)
92061           (gst_base_audio_sink_init):
92062           (gst_base_audio_sink_activate_pull): Add an activate_pull function
92063           to baseaudiosink, and tell basesink that we can work in pull mode.
92064           This way the ring buffer thread drives the pipeline directly, if
92065           pull mode is possible. There is some lingering nastiness regarding
92066           capsnego, however.
92067           (gst_base_audio_sink_callback): Implement the callback to pull
92068           data. This interface is a bit light, though -- it should get a
92069           GstFlowReturn return value at least.
92070
92071 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92072
92073           Printf format and missing argument fixes.
92074           Original commit message from CVS:
92075           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
92076           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
92077           * gst/playback/gstdecodebin2.c:
92078           (gst_decode_group_check_if_blocked):
92079           Printf format and missing argument fixes.
92080
92081 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92082
92083           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
92084           Original commit message from CVS:
92085           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
92086           (gst_ogm_parse_change_state):
92087           Activate pads before adding them to the element.
92088
92089 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92090
92091           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
92092           Original commit message from CVS:
92093           * tests/examples/seek/scrubby.c: (main):
92094           * tests/examples/seek/seek.c: (main):
92095           Call g_thread_init() first thing in main() (see #391278).
92096
92097 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92098
92099           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
92100           Original commit message from CVS:
92101           * tests/check/Makefile.am:
92102           * tests/check/libs/.cvsignore:
92103           * tests/check/libs/netbuffer.c: (GST_START_TEST),
92104           (netbuffer_suite):
92105           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
92106           for the time being, since it's broken, see #393099.
92107
92108 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92109
92110           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
92111           Original commit message from CVS:
92112           * tests/check/Makefile.am:
92113           Update to use GST_PLUGINS_BASE_CFLAGS as well.
92114
92115 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92116
92117           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
92118           Original commit message from CVS:
92119           * configure.ac:
92120           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
92121           so that GST_BASE_CFLAGS can go inbetween them, making sure
92122           we use uninstalled gst-libs headers
92123           * docs/libs/Makefile.am:
92124           * ext/alsa/Makefile.am:
92125           * ext/cdparanoia/Makefile.am:
92126           * ext/gnomevfs/Makefile.am:
92127           * ext/libvisual/Makefile.am:
92128           * ext/ogg/Makefile.am:
92129           * ext/theora/Makefile.am:
92130           * ext/vorbis/Makefile.am:
92131           * gst-libs/gst/audio/Makefile.am:
92132           * gst-libs/gst/cdda/Makefile.am:
92133           * gst-libs/gst/interfaces/Makefile.am:
92134           * gst-libs/gst/riff/Makefile.am:
92135           * gst-libs/gst/rtp/Makefile.am:
92136           * gst-libs/gst/tag/Makefile.am:
92137           * gst/adder/Makefile.am:
92138           * gst/audioconvert/Makefile.am:
92139           * gst/audiorate/Makefile.am:
92140           * gst/audioresample/Makefile.am:
92141           * gst/playback/Makefile.am:
92142           * gst/tcp/Makefile.am:
92143           * gst/videoscale/Makefile.am:
92144           * gst/volume/Makefile.am:
92145           * sys/ximage/Makefile.am:
92146           * sys/xvimage/Makefile.am:
92147           * tests/icles/Makefile.am:
92148           adapt
92149
92150 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
92151
92152           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
92153           Original commit message from CVS:
92154           2007-01-04  Julien MOUTTE  <julien@moutte.net>
92155           * gst-libs/gst/interfaces/xoverlay.c:
92156           (gst_x_overlay_handle_events):
92157           * gst-libs/gst/interfaces/xoverlay.h:
92158           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
92159           (gst_ximagesink_set_xwindow_id),
92160           (gst_ximagesink_set_event_handling),
92161           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
92162           (gst_ximagesink_get_property), (gst_ximagesink_init),
92163           (gst_ximagesink_class_init):
92164           * sys/ximage/ximagesink.h:
92165           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
92166           (gst_xvimagesink_set_xwindow_id),
92167           (gst_xvimagesink_set_event_handling),
92168           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
92169           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
92170           (gst_xvimagesink_class_init):
92171           * sys/xvimage/xvimagesink.h:
92172           * tests/icles/stress-xoverlay.c: (toggle_events),
92173           (create_window):
92174           Add a method to the XOverlay interface to allow disabling of
92175           event handling in x[v]imagesink elements. This will let X events
92176           propagate to parent windows which can be usefull in some cases.
92177           Be carefull that the application is then responsible of pushing
92178           navigation events and expose events to the video sink.
92179           Fixes: #387138.
92180
92181 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92182
92183           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
92184           Original commit message from CVS:
92185           * gst-libs/gst/tag/gstvorbistag.c:
92186           * tests/check/libs/tag.c: (GST_START_TEST):
92187           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
92188           (fixes #392070).
92189
92190 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92191
92192           Dist design docs.
92193           Original commit message from CVS:
92194           * configure.ac:
92195           * docs/Makefile.am:
92196           * docs/design/Makefile.am:
92197           Dist design docs.
92198
92199 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
92200
92201           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
92202           Original commit message from CVS:
92203           2006-12-27  Julien MOUTTE  <julien@moutte.net>
92204           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
92205           documentation
92206           typo. Fixes: #390063.
92207
92208 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
92209
92210           sys/: Plug a caps leak.
92211           Original commit message from CVS:
92212           2006-12-27  Julien MOUTTE  <julien@moutte.net>
92213           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
92214           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
92215           caps leak.
92216           * win32/common/config.h: Updated.
92217
92218 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92219
92220           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
92221           Original commit message from CVS:
92222           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
92223           (setup_gdpdepay_streamheader):
92224           * tests/check/elements/gdppay.c: (cleanup_gdppay),
92225           (setup_gdppay_streamheader):
92226           Fix the dp tests, but activating the pads for the streamheader tests
92227           too and cleaning up conditionaly
92228
92229 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92230
92231           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
92232           Original commit message from CVS:
92233           * gst/ffmpegcolorspace/avcodec.h:
92234           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92235           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
92236           (gst_ffmpegcsp_avpicture_fill):
92237           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
92238           (img_get_alpha_info):
92239           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
92240           other end of the word. Fixes: #387073.
92241           Add some inconsequential branch hints in a couple of places.
92242
92243 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92244
92245           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
92246           Original commit message from CVS:
92247           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92248           (gst_ffmpeg_caps_to_smpfmt):
92249           The "signed" field in raw audio caps is of boolean type, trying to
92250           extract the value with _get_int() will fail (fix to keep in sync with
92251           the copy in gst-ffmpeg)
92252
92253 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92254
92255           tests/check/elements/: consistent pad (de)activation
92256           Original commit message from CVS:
92257           * tests/check/elements/audioresample.c: (cleanup_audioresample):
92258           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
92259           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
92260           (cleanup_gdpdepay):
92261           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
92262           * tests/check/elements/subparse.c: (teardown_subparse):
92263           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
92264           * tests/check/elements/videorate.c: (cleanup_videorate):
92265           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
92266           * tests/check/elements/volume.c: (cleanup_volume):
92267           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
92268           (cleanup_vorbisdec):
92269           * tests/check/elements/vorbistag.c: (setup_vorbistag),
92270           (cleanup_vorbistag):
92271           consistent pad (de)activation
92272
92273 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92274
92275           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
92276           Original commit message from CVS:
92277           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92278           Forgot to register the extensions.
92279
92280 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92281
92282           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
92283           Original commit message from CVS:
92284           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
92285           (plugin_init):
92286           Add typefinder for VIVO files (my christmas present to the 90s).
92287
92288 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
92289
92290           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
92291           Original commit message from CVS:
92292           * gst/playback/gstdecodebin.c: (type_found):
92293           Special-case the text/plain media type: we only want to recognise it
92294           as a 'raw' decoded media type if it comes from a demuxer or subtitle
92295           parser, but not if the entire stream is of text/plain type. If the
92296           entire stream is text/plain, we should just error out.
92297           This fixes playback of audio files with lyrics in totem. Totem can't
92298           distinguish between text files and subtitle files and passes any
92299           .txt file with the same basename as the main file to playbin as
92300           suburi, and playbin will then throw a 'subtitle found, but no video
92301           stream' error, which isn't entirely helpful. See #380342.
92302           Also, with this change we'll show a slightly more correct error
92303           message in case totem passes a playlist file to us (although a
92304           custom error message wording instead of the default text would
92305           probably not be a bad idea either).
92306           Same problem also needs to be fixed for playbin+decodebin2.
92307           * tests/check/Makefile.am:
92308           * tests/check/elements/decodebin.c: (src_handoff_cb),
92309           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
92310           (decodebin_suite):
92311           Add simple unit test for decodebin for the above.
92312
92313 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
92314
92315           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
92316           Original commit message from CVS:
92317           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
92318           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
92319           Refuse to change state to READY when we failed to create any of the
92320           required elements in our instance init function.
92321
92322 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92323
92324           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
92325           Original commit message from CVS:
92326           * docs/libs/gst-plugins-base-libs-sections.txt:
92327           Small docs fixes/updates.
92328           * gst-libs/gst/video/gstvideosink.h:
92329           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
92330           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
92331           removed from the base sink API between 0.9.6 and 0.9.7).
92332           API: add GST_VIDEO_SINK_CAST and use it for the height/width
92333           accessor macros, so we don't do a runtime GObject type check every
92334           time we use them.
92335
92336 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92337
92338           add doap file
92339           Original commit message from CVS:
92340           * Makefile.am:
92341           * gst-plugins-base.doap:
92342           * gst-plugins-base.spec.in:
92343           add doap file
92344
92345 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
92346
92347           Declare variables at the beginning of a block. Fixes #383195.
92348           Original commit message from CVS:
92349           Patch by: Jens Granseuer <jensgr at gmx net>
92350           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
92351           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92352           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
92353           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
92354           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
92355           Declare variables at the beginning of a block. Fixes #383195.
92356
92357 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92358
92359           configure.ac: Bump version nano - back to CVS.
92360           Original commit message from CVS:
92361           * configure.ac:
92362           Bump version nano - back to CVS.
92363
92364 === release 0.10.11 ===
92365
92366 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92367
92368           configure.ac: releasing 0.10.11, "Dumb things"
92369           Original commit message from CVS:
92370           === release 0.10.11 ===
92371           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
92372           * configure.ac:
92373           releasing 0.10.11, "Dumb things"
92374
92375 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92376
92377           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
92378           Original commit message from CVS:
92379           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
92380           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
92381           Handle the case where an element has multiple pads with
92382           unfixed caps as well as still possibly producing more dynamic
92383           pads by storing each case as a distinct entry in the dynamic list.
92384           Fixes #38223 again.
92385
92386 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92387
92388           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
92389           Original commit message from CVS:
92390           * gst/playback/gstdecodebin.c: (close_pad_link):
92391           Fix #382223, add more dynamic caps handling.
92392
92393 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92394
92395         * po/.gitignore:
92396           Ignore all pot files
92397           Original commit message from CVS:
92398           Ignore all pot files
92399
92400 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
92401
92402           gst/audiorate/gstaudiorate.c: Delete bad debug code.
92403           Original commit message from CVS:
92404           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92405           Delete bad debug code.
92406           Fixes #381219
92407
92408 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92409
92410           Fix compilation on win32 under VS8
92411           Original commit message from CVS:
92412           * gst/videoscale/vs_4tap.c:
92413           * win32/MANIFEST:
92414           * win32/common/config.h:
92415           * win32/vs8/libgstvideoscale.vcproj:
92416           Fix compilation on win32 under VS8
92417           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
92418           Partially fixes #381175
92419
92420 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92421
92422         * po/af.po:
92423         * po/az.po:
92424         * po/cs.po:
92425         * po/en_GB.po:
92426         * po/hu.po:
92427         * po/it.po:
92428         * po/nb.po:
92429         * po/nl.po:
92430         * po/or.po:
92431         * po/sq.po:
92432         * po/sr.po:
92433         * po/sv.po:
92434         * po/uk.po:
92435         * po/vi.po:
92436           Update .po files
92437           Original commit message from CVS:
92438           Update .po files
92439
92440 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
92441
92442           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
92443           Original commit message from CVS:
92444           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
92445           (GST_START_TEST):
92446           It would be very bad if, after a discont buffer, we thought every
92447           single following buffer was also discont. So, add to the test to
92448           ensure that this isn't the case.
92449           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
92450           ... it was the case. So fix it.
92451
92452 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92453
92454           gst/playback/gstplaybasebin.c: Improve debug.
92455           Original commit message from CVS:
92456           * gst/playback/gstplaybasebin.c: (check_queue_event):
92457           Improve debug.
92458           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
92459           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
92460           padtemplate caps. Refixes #357577.
92461
92462 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92463
92464           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
92465           Original commit message from CVS:
92466           * gst/playback/gstplaybasebin.c: (check_queue_event),
92467           (queue_threshold_reached), (queue_out_of_data),
92468           (gen_preroll_element):
92469           Add event probe to see when EOS is in a queue and we can disable the
92470           underrun signals. Fixes #357577.
92471
92472 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
92473
92474           gst/playback/: New decodebin2 element.
92475           Original commit message from CVS:
92476           * gst/playback/Makefile.am:
92477           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
92478           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
92479           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
92480           (gst_decode_bin_init), (gst_decode_bin_dispose),
92481           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
92482           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
92483           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
92484           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
92485           (connect_element), (expose_pad), (type_found),
92486           (pad_added_group_cb), (pad_removed_group_cb),
92487           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
92488           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
92489           (are_raw_caps), (multi_queue_overrun_cb),
92490           (multi_queue_underrun_cb), (gst_decode_group_new),
92491           (get_current_group), (group_demuxer_event_probe),
92492           (gst_decode_group_control_demuxer_pad),
92493           (gst_decode_group_control_source_pad),
92494           (gst_decode_group_check_if_blocked),
92495           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
92496           (gst_decode_group_hide), (gst_decode_group_free),
92497           (gst_decode_group_set_complete), (source_pad_blocked_cb),
92498           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
92499           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
92500           (plugin_init):
92501           New decodebin2 element.
92502           Closes #370092
92503           * gst/playback/gstplay-marshal.list:
92504           Added marshallers for new signals in decodebin2
92505           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
92506           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
92507           is set.
92508
92509 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92510
92511           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
92512           Original commit message from CVS:
92513           * gst/playback/gstplaybasebin.c: (setup_source),
92514           (gst_play_base_bin_change_state):
92515           Disable rtsp:// uris for the release, it's not good enough yet.
92516           Remove unused var.
92517
92518 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92519
92520           ext/theora/theoradec.c: Implement reverse playback.
92521           Original commit message from CVS:
92522           * ext/theora/theoradec.c: (gst_theora_dec_reset),
92523           (theora_dec_push_forward), (theora_dec_push_reverse),
92524           (theora_handle_data_packet), (theora_dec_decode_buffer),
92525           (theora_dec_flush_decode), (theora_dec_chain_reverse),
92526           (theora_dec_chain_forward), (theora_dec_chain):
92527           Implement reverse playback.
92528           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
92529           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
92530           (vorbis_dec_chain_forward):
92531           Clear buffers used for reverse playback in _reset.
92532           No need to set the eos flag, we clip samples using the segment.
92533
92534 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92535
92536           ext/ogg/gstoggdemux.c: Some cleanups.
92537           Original commit message from CVS:
92538           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
92539           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
92540           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
92541           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
92542           Some cleanups.
92543           Handle continued pages in reverse mode.
92544
92545 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92546
92547           ext/vorbis/vorbisdec.c: Small cleanups.
92548           Original commit message from CVS:
92549           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
92550           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
92551           (vorbis_dec_flush_decode):
92552           Small cleanups.
92553           Don't try to add invalid timestamps.
92554           Clipping will unref the buffer.
92555
92556 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92557
92558           gst/: remove obsolete _factory_init protos
92559           Original commit message from CVS:
92560           * gst/adder/gstadder.h:
92561           * gst/audiotestsrc/gstaudiotestsrc.h:
92562           remove obsolete _factory_init protos
92563
92564 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92565
92566           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
92567           Original commit message from CVS:
92568           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
92569           Fix spacing in debug message.
92570
92571 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92572
92573           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
92574           Original commit message from CVS:
92575           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
92576           (gst_ogg_demux_chain):
92577           Don't just ignore return values from _pad_push().
92578           Small debug improvements.
92579
92580 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
92581
92582           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
92583           Original commit message from CVS:
92584           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
92585           If our incoming buffer is marked as DISCONT, then increment the page
92586           number (so that the discontinuity is marked in the final ogg
92587           bitstream) and flush the previous page.
92588
92589 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
92590
92591           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
92592           Original commit message from CVS:
92593           * ext/theora/gsttheoraenc.h:
92594           * ext/theora/theoraenc.c: (gst_theora_enc_init),
92595           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
92596           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
92597           (theora_enc_chain), (theora_enc_change_state):
92598           Mark discontinuities of > 3/4 of a frame, reinit encoder.
92599           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
92600           (GST_START_TEST), (theoraenc_suite):
92601           Enable discontinuity test, fix it.
92602
92603 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92604
92605           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
92606           Original commit message from CVS:
92607           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
92608           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
92609           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
92610           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
92611           (gst_text_overlay_change_state):
92612           * ext/pango/gsttextoverlay.h:
92613           Some textoverlay fixes: for one, in the video chain function,
92614           actually wait for a text buffer to come in if there is none at the
92615           moment and there should be one; also, deal more gracefully with
92616           incoming buffers that do not have a timestamp or duration; discard
92617           text buffer when not needed any longer. Fixes #341681.
92618           * tests/check/Makefile.am:
92619           * tests/check/elements/.cvsignore:
92620           * tests/check/elements/textoverlay.c:
92621           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
92622           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
92623           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
92624           (test_video_waits_for_text_send_text_newsegment_thread),
92625           (test_video_waits_for_text_shutdown_element),
92626           (test_render_continuity_push_video_buffers_thread),
92627           (textoverlay_suite):
92628           Add some unit tests for textoverlay.
92629
92630 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92631
92632           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
92633           Original commit message from CVS:
92634           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
92635           Avoid integer underflow when the found probability for mp3 is
92636           smaller than the 'penalty' we subtract if there's not a clean
92637           mp3 header sync at offset 0.
92638
92639 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92640
92641           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
92642           Original commit message from CVS:
92643           * docs/libs/gst-plugins-base-libs-sections.txt:
92644           Add some new symbols to the docs
92645
92646 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92647
92648           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
92649           Original commit message from CVS:
92650           * tests/check/Makefile.am:
92651           * tests/check/elements/ffmpegcolorspace.c:
92652           (ffmpegcolorspace_suite):
92653           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
92654           (for now not for valgrinding though, since it takes too long).
92655
92656 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92657
92658           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
92659           Original commit message from CVS:
92660           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92661           (gst_ffmpeg_pixfmt_to_caps):
92662           Fix RGBA32 caps. Fixes #357038.
92663
92664 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92665
92666           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
92667           Original commit message from CVS:
92668           * gst-libs/gst/interfaces/mixertrack.h:
92669           Add FIXME so we can add some padding here in 0.11
92670
92671 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92672
92673           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
92674           Original commit message from CVS:
92675           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
92676           Fix GstBaseRTPAudioPayload structure so the whole GObject
92677           inheritance business actually works (parent class instance structure
92678           must always come first in the derived class instance structure).
92679
92680 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92681
92682           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
92683           Original commit message from CVS:
92684           * gst/videotestsrc/Makefile.am:
92685           * tests/check/Makefile.am:
92686           Make sure our checks and the videotestsrc plugin link against the
92687           local uninstalled gst libs and not any installed gst libs that
92688           might happen to exist as well.
92689           * tests/check/elements/adder.c: (message_received),
92690           (test_event_message_received), (test_play_twice_message_received):
92691           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
92692           Fix compiler warnings when compiling against core with disabled
92693           debugging system.
92694
92695 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
92696
92697           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
92698           Original commit message from CVS:
92699           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
92700           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
92701           Fix audiorate, so that it accurately sets offsets and timestamps.
92702           Doesn't change the fundamental algorithmic decisions; so should be
92703           safe.
92704           * tests/check/Makefile.am:
92705           Enable audiorate test now that it passes.
92706
92707 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92708
92709           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
92710           Original commit message from CVS:
92711           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
92712           clear xv when going to NULL, remove // commented non-existant proto
92713           * tests/examples/seek/seek.c: (main):
92714           add missing tooltip description for scrub and play_scrub
92715
92716 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
92717
92718           configure.ac: Bump liboil requirement to 0.3.8.
92719           Original commit message from CVS:
92720           * configure.ac:
92721           Bump liboil requirement to 0.3.8.
92722           * gst-libs/gst/riff/riff-media.c:
92723           Add Dirac fourcc.
92724           * gst/videoscale/vs_image.h:
92725           * gst/videoscale/vs_scanline.h:
92726           Use liboil's stdint.h.
92727           * gst/videotestsrc/videotestsrc.c:
92728           Remove liboil related ifdef's, since they aren't needed now, and
92729           won't work with future versions.
92730
92731 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
92732
92733           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
92734           Original commit message from CVS:
92735           * gst/videoscale/Makefile.am:
92736           * gst/videoscale/gstvideoscale.c:
92737           * gst/videoscale/gstvideoscale.h:
92738           * gst/videoscale/vs_4tap.c:
92739           * gst/videoscale/vs_4tap.h:
92740           * gst/videoscale/vs_image.c:
92741           * gst/videoscale/vs_image.h:
92742           * gst/videoscale/vs_scanline.c:
92743           * gst/videoscale/vs_scanline.h:
92744           Add a 4-tap image scaler.  Theoretically looks much prettier.
92745           The tap calculation could use some improvement.
92746
92747 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
92748
92749           Various gsize and gssize printf fixes. Fixes #372507.
92750           Original commit message from CVS:
92751           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
92752           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
92753           (gst_riff_parse_strf_iavs):
92754           * gst/subparse/gstsubparse.c: (convert_encoding):
92755           * gst/tcp/gstmultifdsink.c:
92756           (gst_multi_fd_sink_handle_client_write):
92757           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
92758           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
92759           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
92760           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
92761           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
92762           (gst_ximagesink_ximage_new):
92763           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
92764           Various gsize and gssize printf fixes. Fixes #372507.
92765
92766 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92767
92768           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
92769           Original commit message from CVS:
92770           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
92771           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
92772           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
92773           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
92774           (vorbis_dec_chain_forward), (vorbis_dec_chain):
92775           * ext/vorbis/vorbisdec.h:
92776           First stab at vorbis reverse playback.
92777
92778 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
92779
92780           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
92781           Original commit message from CVS:
92782           * gst-libs/gst/audio/gstbaseaudiosink.c:
92783           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
92784           * gst-libs/gst/audio/gstbaseaudiosink.h:
92785           Make the clock sync code more accurate wrt resampling and playback
92786           at different rates.
92787           * gst-libs/gst/audio/gstringbuffer.c:
92788           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
92789           * gst-libs/gst/audio/gstringbuffer.h:
92790           Use better algorithm to interpolate sample rates.
92791
92792 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
92793
92794           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
92795           Original commit message from CVS:
92796           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
92797           Improve a debug line slightly.
92798           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
92799           Call gst_riff_init() in plugin_init, to avoid getting errors from
92800           the debug system (unrelated changes to another plugin made this turn
92801           up; not sure why).
92802
92803 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
92804
92805           win32/common/libgsttag.def: Add missing symbol (#366492).
92806           Original commit message from CVS:
92807           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
92808           * win32/common/libgsttag.def:
92809           Add missing symbol (#366492).
92810
92811 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92812
92813           gst/playback/gststreamselector.c: Don't unref a NULL pad.
92814           Original commit message from CVS:
92815           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
92816           Don't unref a NULL pad.
92817
92818 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
92819
92820           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
92821           Original commit message from CVS:
92822           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
92823           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
92824           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
92825           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
92826           (gst_ogg_demux_loop):
92827           Implement first stab at reverse playback.
92828
92829 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92830
92831           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
92832           Original commit message from CVS:
92833           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92834           (gst_riff_create_video_template_caps):
92835           add h263/h264 variants to the caps, Fixes #363118
92836
92837 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92838
92839           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
92840           Original commit message from CVS:
92841           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
92842           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
92843           Use g_strerror instead of strerror so we get UTF-8.
92844
92845 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
92846
92847           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
92848           Original commit message from CVS:
92849           * ext/ogg/gstoggdemux.c:
92850           * ext/ogg/gstoggmux.c:
92851           Add/remove KW-DIRAC header here, since it is ogg-specific.
92852
92853 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
92854
92855           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
92856           Original commit message from CVS:
92857           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
92858           Recognise more mpeg4 elementary video streams.
92859
92860 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
92861
92862           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
92863           Original commit message from CVS:
92864           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
92865           Lower the probability of mp3 typefinding functions if we don't find a
92866           valid mp3 header at the start of the file.
92867           Closes #369482
92868
92869 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92870
92871           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
92872           Original commit message from CVS:
92873           * ext/theora/gsttheoradec.h:
92874           * ext/theora/theoradec.c: (gst_theora_dec_init),
92875           (theora_dec_sink_event), (theora_dec_chain_forward),
92876           (theora_dec_flush_decode), (theora_dec_chain_reverse),
92877           (theora_dec_chain):
92878           Document and partially implement an algorithm for doing reverse playback
92879           of theora video.
92880
92881 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92882
92883           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
92884           Original commit message from CVS:
92885           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
92886           * win32/common/config.h:
92887           * win32/common/interfaces-enumtypes.c:
92888           * win32/common/libgsttag.def:
92889           * win32/vs8/gst-plugins-base.sln:
92890           * win32/vs8/libgstaudioresample.vcproj:
92891           * win32/vs8/libgstinterfaces.vcproj:
92892           * win32/vs8/libgstogg.vcproj:
92893           * win32/vs8/libgstriff.vcproj:
92894           * win32/vs8/libgsttag.vcproj:
92895           * win32/vs8/libgsttheora.vcproj:
92896           * win32/vs8/libgstvideoscale.vcproj:
92897           * win32/vs8/libgstvorbis.vcproj:
92898           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
92899           to libgsttag.def; add missing dependencies for some vs8 projects;
92900           re-arrange placement of .def files in vs8 projects (#366334).
92901
92902 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92903
92904           ext/ogg/gstogg.c: Remove unused variable.
92905           Original commit message from CVS:
92906           * ext/ogg/gstogg.c:
92907           Remove unused variable.
92908           * ext/ogg/gstoggdemux.c:
92909           Fix Wim's surname in plugin description.
92910
92911 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92912
92913           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
92914           Original commit message from CVS:
92915           * gst-plugins-base.spec.in:
92916           spec new .h file. Fixes #368310.
92917
92918 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
92919
92920           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
92921           Original commit message from CVS:
92922           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
92923           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
92924           (gst_multi_fd_sink_get_stats),
92925           (gst_multi_fd_sink_remove_client_link),
92926           (gst_multi_fd_sink_queue_buffer),
92927           (gst_multi_fd_sink_handle_clients):
92928           * gst/tcp/gstmultifdsink.h:
92929           Make using the remove or clear signals threadsafe.
92930           Make calling get-stats with an invalid fd not segfault.
92931           Fixes 368273.
92932
92933 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92934
92935           gst-libs/gst/rtp/: Fix and activate base audio payloader.
92936           Original commit message from CVS:
92937           * gst-libs/gst/rtp/Makefile.am:
92938           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92939           (gst_base_rtp_audio_payload_init):
92940           Fix and activate base audio payloader.
92941
92942 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
92943
92944           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
92945           Original commit message from CVS:
92946           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
92947           (plugin_init):
92948           Add typefinder for QuickTime Image Files (see #366156).
92949
92950 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92951
92952           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
92953           Original commit message from CVS:
92954           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
92955           Another typo fix (#366212).
92956
92957 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92958
92959           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
92960           Original commit message from CVS:
92961           * gst/volume/gstvolume.c: (volume_transform_ip):
92962           Use stream time to synchronize volume property instead of rather random
92963           timestamps. This is needed when gnonlin does its time shifting.
92964
92965 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
92966
92967         * ChangeLog:
92968           I'm too lazy to comment this
92969           Original commit message from CVS:
92970           *** empty log message ***
92971
92972 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
92973
92974           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
92975           Original commit message from CVS:
92976           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
92977           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
92978           Remove the pad from the element in release_pad.
92979
92980 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92981
92982           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
92983           Original commit message from CVS:
92984           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
92985           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
92986           Explicitly create our custom buffer classes at a thread-safe
92987           location as well, since g_type_class_ref() doesn't seem to be
92988           entirely thread-safe either (#365501; also see #349410).
92989
92990 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92991
92992           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...
92993           Original commit message from CVS:
92994           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
92995           (gst_riff_parse_info):
92996           If strings in INFO chunk are not UTF-8, do something similar to
92997           what we do for ID3v1 tags: check a number of environment variables
92998           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
92999           character sets to try, otherwise try the current locale and/or fall
93000           back on ISO-8859-1. Fixes #360552.
93001
93002 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93003
93004           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
93005           Original commit message from CVS:
93006           * gst/videotestsrc/gstvideotestsrc.c:
93007           (gst_video_test_src_pattern_get_type),
93008           (gst_video_test_src_set_pattern):
93009           * gst/videotestsrc/gstvideotestsrc.h:
93010           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
93011           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
93012           (gst_video_test_src_checkers8):
93013           * gst/videotestsrc/videotestsrc.h:
93014           Add a bunch of exciting new checkers patterns.
93015
93016 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93017
93018           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
93019           Original commit message from CVS:
93020           * gst/subparse/Makefile.am:
93021           * gst/subparse/gstsubparse.c:
93022           (gst_sub_parse_data_format_autodetect),
93023           (gst_sub_parse_format_autodetect), (handle_buffer),
93024           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
93025           * gst/subparse/gstsubparse.h:
93026           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
93027           (parse_tmplayer):
93028           * gst/subparse/tmplayerparse.h:
93029           Add support for TMPlayer-type subtitles (#362845).
93030           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
93031           (GST_START_TEST), (subparse_suite):
93032           Add some basic unit tests for the above.
93033
93034 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93035
93036           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
93037           Original commit message from CVS:
93038           * tests/check/elements/audiorate.c: (test_injector_base_init),
93039           (test_injector_class_init), (test_injector_chain),
93040           (test_injector_init), (probe_cb), (do_perfect_stream_test),
93041           (GST_START_TEST), (audiorate_suite):
93042           More tests for audiorate: inject buffers to check behaviour when
93043           buffers overlap.
93044
93045 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93046
93047           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
93048           Original commit message from CVS:
93049           * tests/check/Makefile.am:
93050           * tests/check/elements/.cvsignore:
93051           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
93052           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
93053           Add some basic unit tests for audiorate. Disabled at the moment
93054           since it doesn't pass yet (see bug #363119).
93055
93056 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93057
93058           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
93059           Original commit message from CVS:
93060           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
93061           (parse_subrip), (handle_buffer):
93062           Add missing closing tags for markup and fix broken markup,
93063           otherwise pango won't render anything (fixes #357531). Also,
93064           make sure the text we send out is always NUL-terminated
93065           (better safe than sorry etc.).
93066           * tests/check/elements/subparse.c: (test_srt_do_test),
93067           (test_srt):
93068           Some more tests for .srt incl. tests for the above stuff.
93069
93070 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
93071
93072           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
93073           Original commit message from CVS:
93074           2006-10-20  Julien MOUTTE  <julien@moutte.net>
93075           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
93076           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
93077           Patch by: Stefan Kost  <ensonic@users.sf.net>
93078           Try to redraw borders only when needed. Apparently this consumes
93079           resources on small devices... :-O (#363607)
93080
93081 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
93082
93083           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...
93084           Original commit message from CVS:
93085           * gst/tcp/gstmultifdsink.c:
93086           (gst_multi_fd_sink_client_queue_buffer):
93087           If caps change, then update the client's idea of the caps so that we
93088           don't end up re-sending streamheaders for every single buffer after
93089           the caps change.
93090
93091 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
93092
93093           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
93094           Original commit message from CVS:
93095           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
93096           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
93097           Set caps on pushed buffers; fix up refcounting of caps objects.
93098
93099 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93100
93101           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
93102           Original commit message from CVS:
93103           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
93104           (plugin_init):
93105           Typefind mmsh header data packet to application/x-mmsh (#362625).
93106
93107 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93108
93109           tests/check/: Add very simple unit test for subparse.
93110           Original commit message from CVS:
93111           * tests/check/Makefile.am:
93112           * tests/check/elements/.cvsignore:
93113           * tests/check/elements/subparse.c: (buffer_from_static_string),
93114           (setup_subparse), (teardown_subparse), (test_srt_do_test),
93115           (GST_START_TEST), (subparse_suite):
93116           Add very simple unit test for subparse.
93117
93118 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93119
93120           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
93121           Original commit message from CVS:
93122           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
93123           (parse_subrip):
93124           Strip trailing newlines from subtitle text output.
93125
93126 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93127
93128           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
93129           Original commit message from CVS:
93130           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
93131           (gst_sub_parse_change_state):
93132           Fix memleak; clear subparse->textbuf n state change function.
93133
93134 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93135
93136           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
93137           Original commit message from CVS:
93138           * gst/subparse/gstsubparse.c:
93139           (gst_sub_parse_data_format_autodetect):
93140           Don't require subrip (.srt) files to start with a chunk number of 1.
93141
93142 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93143
93144           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
93145           Original commit message from CVS:
93146           * gst-libs/gst/audio/gstbaseaudiosink.c:
93147           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
93148           * gst-libs/gst/audio/gstbaseaudiosink.h:
93149           Extract rate from the NEWSEGMENT event.
93150           Use commit_full to also take rate adjustment into account when writing
93151           samples to the ringbuffer.
93152           * gst-libs/gst/audio/gstringbuffer.c:
93153           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
93154           (gst_ring_buffer_read):
93155           * gst-libs/gst/audio/gstringbuffer.h:
93156           Added _commit_full() to also take rate into account.
93157           Use simple interpolation algorithm to resample audio.
93158           API: gst_ring_buffer_commit_full()
93159           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
93160           * tests/examples/seek/seek.c: (segment_done):
93161           Don't try to seek with 0.0 rate, just pause instead.
93162           Remove bogus debug line.
93163
93164 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93165
93166           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
93167           Original commit message from CVS:
93168           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
93169           (setup_source):
93170           Catch async errors when starting up the subtitle bin, so we can
93171           stop waiting and continue with the main film instead of hanging
93172           forever. Fixes #339366.
93173           * tests/check/elements/playbin.c: (playbin_suite):
93174           Enable unit test for the above.
93175
93176 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93177
93178           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
93179           Original commit message from CVS:
93180           * tests/check/Makefile.am:
93181           * tests/check/elements/.cvsignore:
93182           * tests/check/elements/playbin.c: (GST_START_TEST),
93183           (gst_red_video_src_uri_get_type),
93184           (gst_red_video_src_uri_get_protocols),
93185           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
93186           (gst_red_video_src_uri_handler_init),
93187           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
93188           (gst_red_video_src_create), (gst_red_video_src_class_init),
93189           (gst_red_video_src_init), (plugin_init), (playbin_suite):
93190           Some small and basic unit tests for playbin; not very useful yet,
93191           but at least a start.
93192
93193 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93194
93195           gst/playback/gstplaybin.c: The old pad activation spiel.
93196           Original commit message from CVS:
93197           * gst/playback/gstplaybin.c: (setup_sinks):
93198           The old pad activation spiel.
93199
93200 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93201
93202           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
93203           Original commit message from CVS:
93204           * gst/playback/gstplaybasebin.c: (setup_source):
93205           Don't hang forever if the subbin already fails to start up in
93206           the state change to PAUSED (#339366).
93207
93208 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93209
93210           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
93211           Original commit message from CVS:
93212           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
93213           (gst_tuner_set_channel), (gst_tuner_get_channel),
93214           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
93215           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
93216           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
93217           (gst_tuner_find_channel_by_name):
93218           Fix some function guards, add some more function guards.
93219
93220 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93221
93222           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
93223           Original commit message from CVS:
93224           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
93225           (remove_element_chain):
93226           Don't return a pad from get_our_ghost_pad unless it is actually the
93227           one we want.
93228           Change a cast in remove_element_chain slightly.
93229
93230 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
93231
93232           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
93233           Original commit message from CVS:
93234           2006-10-13  Julien MOUTTE  <julien@moutte.net>
93235           * tests/examples/seek/seek.c: (do_seek), (start_seek),
93236           (rate_spinbutton_changed_cb), (segment_done),
93237           (msg_state_changed):
93238           Segment seeking needs to use the rate and set stop to -1.
93239
93240 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93241
93242           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
93243           Original commit message from CVS:
93244           * gst-libs/gst/audio/gstbaseaudiosink.c:
93245           (gst_base_audio_sink_setcaps):
93246           Don't crash when ringbuffer is not yet created.
93247           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
93248           Fixes #361634.
93249           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
93250           * gst/playback/gststreamselector.c:
93251           (gst_stream_selector_request_new_pad):
93252           Activate pads befre adding them to running elements.
93253
93254 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
93255
93256           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
93257           Original commit message from CVS:
93258           2006-10-13  Julien MOUTTE  <julien@moutte.net>
93259           * tests/examples/seek/seek.c: (do_seek), (start_seek),
93260           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
93261           scale
93262           updater when we start grabing the slider. Don't wait for the
93263           pipeline to be PAUSED.
93264
93265 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93266
93267           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
93268           Original commit message from CVS:
93269           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
93270           (gst_mixer_set_volume), (gst_mixer_get_volume),
93271           (gst_mixer_set_mute), (gst_mixer_set_option),
93272           (gst_mixer_get_option), (gst_mixer_mute_toggled),
93273           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
93274           (gst_mixer_option_changed):
93275           Guard mixer interface functions against bogus arguments.
93276
93277 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
93278
93279           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
93280           Original commit message from CVS:
93281           2006-10-12  Julien MOUTTE  <julien@moutte.net>
93282           * tests/examples/seek/seek.c: (do_seek), (start_seek),
93283           (stop_seek),
93284           (play_cb), (pause_cb), (stop_cb),
93285           (rate_spinbutton_changed_cb),
93286           (msg_state_changed), (main): Use state-changed messages to
93287           trigger
93288           start/stop of scale update timer. Indeed the scale slider was
93289           jumping here and there because the update timer was activated
93290           before seek completed. This fixes instant applying of rate
93291           changes
93292           by pressing the spinbutton like a crazy man !
93293
93294 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
93295
93296           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
93297           Original commit message from CVS:
93298           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
93299           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
93300           (gst_basertppayload_finalize):
93301           Fix two small memory leaks (#361456).
93302
93303 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
93304
93305           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
93306           Original commit message from CVS:
93307           2006-10-10  Julien MOUTTE  <julien@moutte.net>
93308           * tests/examples/seek/seek.c: (do_seek),
93309           (rate_spinbutton_changed_cb): When changing spinbutton we try
93310           to change the rate on the fly.
93311
93312 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93313
93314           gst-libs/gst/riff/: Add WMS caps.
93315           Original commit message from CVS:
93316           * gst-libs/gst/riff/riff-ids.h:
93317           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
93318           (gst_riff_create_audio_template_caps):
93319           Add WMS caps.
93320
93321 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
93322
93323           ext/gnomevfs/: Fix URI interface implementation return type.
93324           Original commit message from CVS:
93325           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
93326           Patch by: Josep Torre Valles <josep@fluendo.com>
93327           * ext/gnomevfs/gstgnomevfssink.c:
93328           * ext/gnomevfs/gstgnomevfssrc.c:
93329           Fix URI interface implementation return type.
93330           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
93331           Fix what looks like a copy/paste issue when assigning values.
93332           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
93333           (gst_audio_filter_template_get_type):
93334           Cast to prevent Forte warnings.
93335           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
93336           Fix URI interface implementation return type.
93337           gst_pad_query_position requires a signed integer pointer as
93338           3rd parameter, GstClockTime is unsigned.
93339           * gst/audioconvert/audioconvert.c:
93340           Fix integer overflow when treated as signed.
93341           * gst/audioresample/resample.c: (resample_add_input_data):
93342           Cast to prevent warnings on Forte.
93343           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
93344           Fix integer overflow when treated as signed.
93345           * gst/ffmpegcolorspace/imgconvert_template.h:
93346           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
93347           * gst/playback/gstdecodebin.c: (queue_filled_cb),
93348           (cleanup_decodebin):
93349           Who initialises a guint to -1!
93350           Cast function pointers to prevent warnings on Forte.
93351           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
93352           (queue_threshold_reached):
93353           Cast function pointers correctly to prevent warnings on Forte.
93354           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
93355           Cast function pointers correctly to prevent warnings on Forte.
93356           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
93357           Obvious change to unsigned, 0xEF > max signed char.
93358           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
93359           GstClockTime is unsigned, initialise correctly.
93360           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
93361           Cast so pointer arithemetic doesn't cause warnings on Forte.
93362           * gst/videorate/gstvideorate.c:
93363           Use correct return value.
93364           * tests/examples/seek/scrubby.c:
93365           GstClockTime is unsigned, initialise correctly.
93366
93367 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
93368
93369           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
93370           Original commit message from CVS:
93371           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
93372           * gst/typefind/gsttypefindfunctions.c:
93373           Recognise XML files and XML-like files shorter than 256 bytes as
93374           well (fixes #359237).
93375
93376 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
93377
93378         * ChangeLog:
93379         * common:
93380         * gst/typefind/gsttypefindfunctions.c:
93381           Added typefind functions to video/x-nuv media.
93382           Original commit message from CVS:
93383           Added typefind functions to video/x-nuv media.
93384
93385 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93386
93387           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
93388           Original commit message from CVS:
93389           * gst-libs/gst/interfaces/xoverlay.c:
93390           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
93391           Some more guards against invalid input.
93392
93393 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
93394
93395           ext/pango/gsttextoverlay.c: Useless goto.
93396           Original commit message from CVS:
93397           2006-10-07  Julien MOUTTE  <julien@moutte.net>
93398           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
93399           Useless goto.
93400           * tests/examples/seek/seek.c: (do_seek),
93401           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
93402           seek example to experiment with rates != 1.0 (reverse playback
93403           !)
93404
93405 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93406
93407           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
93408           Original commit message from CVS:
93409           * gst-libs/gst/interfaces/xoverlay.c:
93410           Unref message in doc-example (spotted by Robert McQueen)
93411
93412 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93413
93414           gst/typefind/gsttypefindfunctions.c: printf fix.
93415           Original commit message from CVS:
93416           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
93417           (mpeg1_parse_header), (mpeg1_sys_type_find):
93418           printf fix.
93419
93420 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93421
93422           gst/playback/: Activate dynamic pads before adding them to the element.
93423           Original commit message from CVS:
93424           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
93425           (close_pad_link):
93426           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
93427           Activate dynamic pads before adding them to the element.
93428
93429 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
93430
93431           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
93432           Original commit message from CVS:
93433           * gst-libs/gst/floatcast/floatcast.h:
93434           Fix obviously-bogus macros; use the correct types.
93435
93436 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93437
93438           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
93439           Original commit message from CVS:
93440           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93441           (gst_base_rtp_depayload_change_state):
93442           Also call parent state change function to activate pads.
93443           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
93444           (mpeg1_parse_header), (mpeg1_sys_type_find):
93445           Add some more debug info in mpeg typefinding.
93446
93447 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
93448
93449           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
93450           Original commit message from CVS:
93451           * ext/theora/theoradec.c: (theora_dec_chain):
93452           Zero byte theora packets are valid and well-defined; don't warn on
93453           them.
93454
93455 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93456
93457           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
93458           Original commit message from CVS:
93459           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
93460           (gst_multi_fd_sink_get_stats), (find_limits),
93461           (gst_multi_fd_sink_queue_buffer):
93462           API: add dropped_buffers to the get-stats GValueArray
93463
93464 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93465
93466           Printf format fixes.
93467           Original commit message from CVS:
93468           * ext/alsa/gstalsadeviceprobe.c:
93469           (gst_alsa_device_property_probe_get_values):
93470           * ext/alsa/gstalsasink.c: (set_hwparams):
93471           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
93472           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
93473           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
93474           (gst_ogg_mux_process_best_pad):
93475           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
93476           (gst_ogg_parse_chain):
93477           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
93478           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
93479           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
93480           (gst_vorbis_enc_buffer_check_discontinuous):
93481           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
93482           * gst-libs/gst/audio/gstbaseaudiosink.c:
93483           (gst_base_audio_sink_render):
93484           * gst-libs/gst/cdda/gstcddabasesrc.c:
93485           (gst_cdda_base_src_handle_track_seek):
93486           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93487           (gst_base_rtp_depayload_push_full):
93488           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
93489           * gst/audioresample/resample.c: (resample_input_pushthrough):
93490           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
93491           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
93492           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
93493           (wavpack_type_find):
93494           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
93495           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93496           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
93497           * tests/check/elements/volume.c: (GST_START_TEST):
93498           Printf format fixes.
93499
93500 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93501
93502           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
93503           Original commit message from CVS:
93504           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
93505           Fix a simple mistake (see the docs)
93506           Fixes #359580
93507
93508 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93509
93510         * win32/common/config.h:
93511           bump version
93512           Original commit message from CVS:
93513           bump version
93514
93515 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
93516
93517           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
93518           Original commit message from CVS:
93519           * docs/plugins/Makefile.am:
93520           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93521           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93522           * docs/plugins/gst-plugins-base-plugins.args:
93523           * docs/plugins/gst-plugins-base-plugins.hierarchy:
93524           * docs/plugins/inspect/plugin-adder.xml:
93525           * docs/plugins/inspect/plugin-alsa.xml:
93526           * docs/plugins/inspect/plugin-audioconvert.xml:
93527           * docs/plugins/inspect/plugin-audiorate.xml:
93528           * docs/plugins/inspect/plugin-audioresample.xml:
93529           * docs/plugins/inspect/plugin-audiotestsrc.xml:
93530           * docs/plugins/inspect/plugin-cdparanoia.xml:
93531           * docs/plugins/inspect/plugin-decodebin.xml:
93532           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93533           * docs/plugins/inspect/plugin-gdp.xml:
93534           * docs/plugins/inspect/plugin-gnomevfs.xml:
93535           * docs/plugins/inspect/plugin-libvisual.xml:
93536           * docs/plugins/inspect/plugin-ogg.xml:
93537           * docs/plugins/inspect/plugin-pango.xml:
93538           * docs/plugins/inspect/plugin-playbin.xml:
93539           * docs/plugins/inspect/plugin-subparse.xml:
93540           * docs/plugins/inspect/plugin-tcp.xml:
93541           * docs/plugins/inspect/plugin-theora.xml:
93542           * docs/plugins/inspect/plugin-typefindfunctions.xml:
93543           * docs/plugins/inspect/plugin-video4linux.xml:
93544           * docs/plugins/inspect/plugin-videorate.xml:
93545           * docs/plugins/inspect/plugin-videoscale.xml:
93546           * docs/plugins/inspect/plugin-videotestsrc.xml:
93547           * docs/plugins/inspect/plugin-volume.xml:
93548           * docs/plugins/inspect/plugin-vorbis.xml:
93549           * docs/plugins/inspect/plugin-ximagesink.xml:
93550           * docs/plugins/inspect/plugin-xvimagesink.xml:
93551           Add vorbistag element to docs; update version numbers to 0.10.10.1.
93552
93553 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
93554
93555           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
93556           Original commit message from CVS:
93557           Patch by: James "Doc" Livingston <doclivingston at gmail com>
93558           * ext/vorbis/Makefile.am:
93559           * ext/vorbis/vorbis.c: (plugin_init):
93560           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
93561           (vorbis_parse_parse_packet), (vorbis_parse_chain):
93562           * ext/vorbis/vorbisparse.h:
93563           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
93564           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
93565           (gst_vorbis_tag_parse_packet):
93566           * ext/vorbis/vorbistag.h:
93567           Add new vorbistag element which derives from vorbisparse
93568           and is essentially the same as well, only that it implements
93569           the GstTagSetter interface and can modify the stream's
93570           vorbiscomment on the fly (#335635).
93571           * tests/check/Makefile.am:
93572           * tests/check/elements/.cvsignore:
93573           * tests/check/elements/vorbistag.c: (setup_vorbistag),
93574           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
93575           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
93576           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
93577           Add unit test for new vorbistag element.
93578
93579 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93580
93581           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
93582           Original commit message from CVS:
93583           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
93584           (vorbis_parse_push_headers), (vorbis_parse_chain):
93585           Set BOS flag in packet structure to fix 'jump depends
93586           on unitialized value' errors in valgrind; various minor
93587           clean-ups.
93588
93589 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93590
93591           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
93592           Original commit message from CVS:
93593           * gst/playback/gstdecodebin.c: (close_pad_link):
93594           Fix typo in a debug statement.
93595           * gst/playback/gstplaybasebin.c: (probe_triggered),
93596           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
93597           (gen_source_element), (source_new_pad), (analyse_source),
93598           (setup_source):
93599           When handling no_more_pads in new_decoded_pad, make sure to treat
93600           subtitle pads correctly. Fixes playback with subtitle files.
93601           Move a recurring message to LOG level.
93602           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
93603           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
93604           which ends up as -1 when cast to an int. Make the logic handle the
93605           max value as an unsigned mask and only change the colorkey when it's
93606           a value we recognise.
93607
93608 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93609
93610           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
93611           Original commit message from CVS:
93612           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93613           Removed empty * between paragraphs
93614
93615 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93616
93617           gst-libs/gst/rtp/: Moved some documentation into .c file
93618           Original commit message from CVS:
93619           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93620           * gst-libs/gst/rtp/README:
93621           Moved some documentation into .c file
93622
93623 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93624
93625           gst/playback/gstdecodebin.c: Fix compilation.
93626           Original commit message from CVS:
93627           * gst/playback/gstdecodebin.c: (no_more_pads):
93628           Fix compilation.
93629
93630 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93631
93632           gst/playback/gstdecodebin.c: Remove g_print
93633           Original commit message from CVS:
93634           * gst/playback/gstdecodebin.c: (new_caps):
93635           Remove g_print
93636           * gst/playback/gstplaybin.c:
93637           Add some docs.
93638
93639 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93640
93641           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
93642           Original commit message from CVS:
93643           * tests/check/Makefile.am:
93644           Re-enable cddabasesrc test to see if it works again
93645           now.
93646
93647 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93648
93649           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
93650           Original commit message from CVS:
93651           * gst/playback/gstplaybasebin.c: (setup_subtitle),
93652           (gen_source_element):
93653           Handle invalid URIs a bit more gracefully.
93654
93655 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93656
93657           tests/check/pipelines/oggmux.c: Remove obsolete comment.
93658           Original commit message from CVS:
93659           * tests/check/pipelines/oggmux.c:
93660           Remove obsolete comment.
93661
93662 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
93663
93664           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
93665           Original commit message from CVS:
93666           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
93667           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
93668           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
93669           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
93670           (gst_ogg_mux_collected):
93671           Commit patch from James "Doc" Livingston, adds proper EOS handling
93672           in oggmux. GStreamer can, for the first time ever, create a valid
93673           Ogg file! Yay!
93674           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
93675           (oggmux_suite):
93676           Reenable tests now that they pass.
93677
93678 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93679
93680           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
93681           Original commit message from CVS:
93682           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
93683           Stop reading commands when EOF (we read 0) as well.
93684
93685 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93686
93687           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
93688           Original commit message from CVS:
93689           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
93690           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
93691           (find_dynamic), (unlinked), (close_link):
93692           Implement delayed caps linking needed for element with a lot of
93693           different caps on the src pads that get fixed at runtime.
93694           Improve management of dynamic elements.
93695           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
93696           (group_destroy), (group_commit), (check_queue), (queue_overrun),
93697           (gen_preroll_element), (remove_groups), (unknown_type),
93698           (add_element_stream), (no_more_pads_full), (no_more_pads),
93699           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
93700           (new_decoded_pad), (setup_subtitle), (array_has_value),
93701           (gen_source_element), (source_new_pad), (has_all_raw_caps),
93702           (analyse_source), (remove_decoders), (make_decoder),
93703           (remove_source), (setup_source), (finish_source), (prepare_output),
93704           (gst_play_base_bin_change_state):
93705           * gst/playback/gstplaybasebin.h:
93706           Use more _CAST instead of full type checking casts.
93707           Small cleanups, plug some leaks.
93708           Handle dynamic sources.
93709           Add some helper functions to create lists of strings used for
93710           blacklisting and other stuff.
93711           Refactor some code dealing with analysing the source.
93712           Re-enable sources without pads (like cd:// or other selfcontained
93713           elements).
93714
93715 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93716
93717           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
93718           Original commit message from CVS:
93719           * gst-libs/gst/audio/gstbaseaudiosink.c:
93720           (gst_base_audio_sink_render):
93721           When we have a timestamp, we can still perform clipping.
93722           When we have no clock, we must play the sample ASAP.
93723
93724 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93725
93726           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
93727           Original commit message from CVS:
93728           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
93729           Set caps on outgoing buffers.
93730           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
93731           (gst_video_rate_event), (gst_video_rate_chain):
93732           * gst/videorate/gstvideorate.h:
93733           Fix videorate some more. Fixes #357977
93734
93735 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93736
93737           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
93738           Original commit message from CVS:
93739           * tests/check/elements/adder.c: (adder_suite):
93740           Don't set timeout to 6 seconds when we're running
93741           in valgrind ... (and how is 6 seconds longer than
93742           the default anyway?)
93743
93744 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93745
93746           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
93747           Original commit message from CVS:
93748           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
93749           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
93750           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
93751           Keep sink and src segment to keep track of time and support more
93752           input formats.
93753           Fix bogus next_offset and run_time calculation, don't understand how
93754           this could have worked before. Fixes #357976.
93755           Remove some unneeded vars.
93756
93757 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93758
93759           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
93760           Original commit message from CVS:
93761           * gst/playback/gstplaybin.c: (remove_sinks):
93762           Only remove visualisation from visbin if there is a visbin (or:
93763           don't throw warnings when closing totem without playing a file).
93764
93765 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93766
93767           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
93768           Original commit message from CVS:
93769           * gst-libs/gst/audio/gstbaseaudiosink.c:
93770           (gst_base_audio_sink_render):
93771           Add some more info in a WARNING.
93772           * gst-libs/gst/audio/gstbaseaudiosrc.c:
93773           (gst_base_audio_src_create):
93774           Handle PAUSE in create function, use new -core addition to
93775           wait for playing. Fixes pausing and resuming capture from an
93776           audiosrc.
93777           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
93778           (gst_ring_buffer_read):
93779           Constify some more.
93780           Caller supports interrupted reads now.
93781
93782 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
93783
93784         * gst-plugins-base.spec.in:
93785           add new header file to spec
93786           Original commit message from CVS:
93787           add new header file to spec
93788
93789 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
93790
93791           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
93792           Original commit message from CVS:
93793           * tests/check/Makefile.am:
93794           Another attempt to make the gen64 buildbot happy.
93795
93796 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
93797
93798           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
93799           Original commit message from CVS:
93800           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
93801           * ext/libvisual/visual.c: (gst_visual_clear_actors),
93802           (gst_visual_chain), (gst_visual_change_state):
93803           Libvisual plugin was not passing audio data to libvisual 0.4.0
93804           correctly. Fixes #357800
93805
93806 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93807
93808           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
93809           Original commit message from CVS:
93810           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
93811           Add timeout to _get_state() so we see which pipeline it is
93812           that causes trouble on the gen64 build bot.
93813
93814 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93815
93816           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
93817           Original commit message from CVS:
93818           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93819           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
93820           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
93821           (gst_base_rtp_depayload_set_gst_timestamp):
93822           the source pad always uses fixed caps.
93823
93824 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
93825
93826           Added docs for the audio libs.
93827           Original commit message from CVS:
93828           * docs/libs/gst-plugins-base-libs-docs.sgml:
93829           * docs/libs/gst-plugins-base-libs-sections.txt:
93830           * gst-libs/gst/audio/gstaudioclock.c:
93831           * gst-libs/gst/audio/gstaudioclock.h:
93832           * gst-libs/gst/audio/gstaudiosink.c:
93833           * gst-libs/gst/audio/gstaudiosink.h:
93834           * gst-libs/gst/audio/gstaudiosrc.c:
93835           * gst-libs/gst/audio/gstbaseaudiosink.c:
93836           (gst_base_audio_sink_render):
93837           * gst-libs/gst/audio/gstbaseaudiosink.h:
93838           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
93839           * gst-libs/gst/audio/gstbaseaudiosrc.h:
93840           * gst-libs/gst/audio/gstringbuffer.h:
93841           Added docs for the audio libs.
93842
93843 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93844
93845           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
93846           Original commit message from CVS:
93847           * tests/check/Makefile.am:
93848           Temporarily disable test that fails on the bots for unknown reasons.
93849
93850 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93851
93852           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
93853           Original commit message from CVS:
93854           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93855           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
93856           Moved AudioCodecType into priv
93857           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
93858
93859 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93860
93861           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
93862           Original commit message from CVS:
93863           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
93864           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
93865           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
93866           (new_pad):
93867           Cleanups and small leak fixes.
93868           Added Depayloaders to valid list of autopluggable elements.
93869
93870 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93871
93872           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
93873           Original commit message from CVS:
93874           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
93875           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
93876           (gen_video_element), (gen_text_element), (gen_audio_element),
93877           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
93878           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
93879           Detect NO_PREROLL state change returns and disable clock distribution to
93880           the sinks so that sync is disabled.
93881           Avoid some type checking and do simple casts instead.
93882           Small cleanups, fix some FIXMEs.
93883           Be more robust when linking user specified elements, catch an report
93884           errors. Fixes #357404.
93885           Fix some leaks in the error paths.
93886
93887 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93888
93889         * ChangeLog:
93890           ChangeLog surgery for missing bug-number
93891           Original commit message from CVS:
93892           ChangeLog surgery for missing bug-number
93893
93894 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
93895
93896           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
93897           Original commit message from CVS:
93898           Patch by: Peter Kjellerstedt  <pkj at axis com>
93899           * gst/playback/test.c:
93900           Fix compilation with uClibc and -Werror (#357591).
93901
93902 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93903
93904           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
93905           Original commit message from CVS:
93906           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
93907           Parse dates that are followed by a time as well (#357532).
93908           * tests/check/libs/tag.c: (test_vorbis_tags):
93909           Add unit test for this.
93910
93911 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93912
93913           gst/: A few array const-ifications.
93914           Original commit message from CVS:
93915           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
93916           (gst_audio_convert_transform_caps):
93917           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
93918           * gst/videotestsrc/videotestsrc.h:
93919           A few array const-ifications.
93920
93921 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93922
93923           tests/check/Makefile.am: See if this makes the build bots happy.
93924           Original commit message from CVS:
93925           * tests/check/Makefile.am:
93926           See if this makes the build bots happy.
93927           * tests/check/libs/cddabasesrc.c:
93928           UTF8-ise my name.
93929
93930 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
93931
93932           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
93933           Original commit message from CVS:
93934           Patch by: Young-Ho Cha <ganadist at chollian dot net>
93935           * gst/subparse/samiparse.c: (handle_start_font),
93936           (fix_invalid_entities):
93937           More case-insensitivity for certain tags; recognise entities with
93938           decimal codes as special entities as well (#357330).
93939
93940 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93941
93942           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
93943           Original commit message from CVS:
93944           * gst-libs/gst/Makefile.am:
93945           Need to build tag directory before cdda.
93946
93947 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93948
93949           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
93950           Original commit message from CVS:
93951           * docs/libs/gst-plugins-base-libs-sections.txt:
93952           * gst-libs/gst/cdda/Makefile.am:
93953           * gst-libs/gst/cdda/gstcddabasesrc.c:
93954           (gst_cdda_base_src_base_init):
93955           * gst-libs/gst/cdda/gstcddabasesrc.h:
93956           * gst-libs/gst/tag/tag.h:
93957           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
93958           (gst_tag_register_musicbrainz_tags):
93959           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
93960           depend on libgsttag. This is required so we can extract/read tags like
93961           DISCID without depending on libgstcddabasesrc (which used to register
93962           them).
93963           * gst-libs/gst/tag/gstvorbistag.c:
93964           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
93965           tags (also see #347848).
93966           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
93967           Log vorbis comments we are actually writing. Const-ify array.
93968
93969 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93970
93971           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
93972           Original commit message from CVS:
93973           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
93974           Improve buffering a bit by avoiding a deadlock because we cannot assume
93975           the underrun is always called.
93976
93977 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
93978
93979           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
93980           Original commit message from CVS:
93981           Patch by: Young-Ho Cha <ganadist at chollian dot net>
93982           * gst-libs/gst/riff/riff-ids.h:
93983           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
93984           (gst_riff_create_audio_template_caps):
93985           Added MPEG-4 AAC and id and caps. Fixes #357289
93986           Added WMA9 Lossless id.
93987
93988 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93989
93990           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
93991           Original commit message from CVS:
93992           * ext/gnomevfs/gstgnomevfssrc.c:
93993           Fix misleading docs addition.
93994           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
93995           Get rid of compiler warning the right way.
93996
93997 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93998
93999           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
94000           Original commit message from CVS:
94001           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94002           (gst_base_rtp_depayload_finalize),
94003           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
94004           (gst_base_rtp_depayload_push_full),
94005           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
94006           (gst_base_rtp_depayload_process),
94007           (gst_base_rtp_depayload_set_gst_timestamp),
94008           (gst_base_rtp_depayload_queue_release):
94009           * gst-libs/gst/rtp/gstbasertpdepayload.h:
94010           Small cleanups.
94011           Fix some leaks.
94012           Refactored the process method and added methods to push from the process
94013           vmethod.
94014           Use _scale functions.
94015           API: gst_base_rtp_depayload_push_ts
94016           API: gst_base_rtp_depayload_push
94017           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
94018           timestamps are uint.
94019
94020 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94021
94022           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
94023           Original commit message from CVS:
94024           * gst-libs/gst/interfaces/xoverlay.c:
94025           Remove unused statement from doc example.
94026
94027 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94028
94029         * gst/videorate/gstvideorate.c:
94030           update docs
94031           Original commit message from CVS:
94032           update docs
94033
94034 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94035
94036           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
94037           Original commit message from CVS:
94038           * gst-libs/gst/interfaces/videoorientation.c:
94039           (gst_video_orientation_iface_init),
94040           (gst_video_orientation_get_hflip),
94041           (gst_video_orientation_get_vflip),
94042           (gst_video_orientation_get_hcenter),
94043           (gst_video_orientation_get_vcenter),
94044           (gst_video_orientation_set_hflip),
94045           (gst_video_orientation_set_vflip),
94046           (gst_video_orientation_set_hcenter),
94047           (gst_video_orientation_set_vcenter):
94048           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
94049           in ChangeLog)
94050
94051 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94052
94053           tests/check/: but disable for now since it doesn't pass (something wrong with
94054           Original commit message from CVS:
94055           * tests/check/Makefile.am:
94056           * tests/check/elements/.cvsignore:
94057           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
94058           (create_rgb_conversions), (rgb_conversion_free),
94059           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
94060           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
94061           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
94062           but disable for now since it doesn't pass (something wrong with
94063           RGBA somewhere).
94064
94065 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94066
94067           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
94068           Original commit message from CVS:
94069           * gst/playback/gstplaybasebin.c: (group_commit),
94070           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
94071           (queue_out_of_data), (gen_preroll_element),
94072           (preroll_remove_overrun), (probe_triggered):
94073           Refactor handling of overrun detection.
94074           Separate handling of group completion and deadlock detection when doing
94075           network buffering. This should fix some deadlocks that were not detected
94076           because the group was completed.
94077           Add more comments, improve debugging.
94078
94079 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94080
94081           tests/check/: Some more compilation fixes.
94082           Original commit message from CVS:
94083           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
94084           * tests/check/libs/audio.c:
94085           Some more compilation fixes.
94086
94087 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94088
94089           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
94090           Original commit message from CVS:
94091           * gst-libs/gst/audio/gstringbuffer.c:
94092           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
94093           (gst_ring_buffer_read):
94094           Early morning compilation fix.
94095
94096 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94097
94098         * configure.ac:
94099           bump nano
94100           Original commit message from CVS:
94101           bump nano
94102
94103 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94104
94105           tests/check/: Fix some warnings.
94106           Original commit message from CVS:
94107           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
94108           * tests/check/elements/multifdsink.c: (GST_START_TEST):
94109           * tests/check/elements/videorate.c: (GST_START_TEST):
94110           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
94111           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
94112           Fix some warnings.
94113
94114 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94115
94116           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
94117           Original commit message from CVS:
94118           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
94119           (gst_xvimagesink_get_times):
94120           change colorkey behaviour back according to #354773 comment 6/7
94121
94122 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94123
94124         * ChangeLog:
94125           ChangeLog surgery: remove junk
94126           Original commit message from CVS:
94127           ChangeLog surgery: remove junk
94128
94129 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
94130
94131           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
94132           Original commit message from CVS:
94133           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
94134           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
94135           (gst_multi_fd_sink_recover_client),
94136           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
94137           (gst_multi_fd_sink_get_property):
94138           * gst/tcp/gstmultifdsink.h:
94139           Implement stubbed out properties unit-type, units-soft-max,
94140           units-max, to allow specifying maximum sizes in units other than
94141           buffers.
94142           Fixes #355935
94143
94144 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94145
94146           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
94147           Original commit message from CVS:
94148           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
94149           (gst_riff_create_audio_template_caps):
94150           Reorder the audio formats a bit for clarity.
94151           Detect and create caps for MSGSM and MSN (WAV49).
94152           Fixes #356596.
94153           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
94154           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
94155           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
94156           Small cleanups, move error handling out of normal flow for clarity.
94157
94158 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94159
94160           Add new interface to control video orientation (fixes #354908)
94161           Original commit message from CVS:
94162           * docs/libs/gst-plugins-base-libs-docs.sgml:
94163           * docs/libs/gst-plugins-base-libs.types:
94164           * gst-libs/gst/interfaces/Makefile.am:
94165           * gst-libs/gst/interfaces/videoorientation.c:
94166           (gst_video_orientation_get_type),
94167           (gst_video_orientation_iface_init),
94168           (gst_video_orientation_get_hflip),
94169           (gst_video_orientation_get_vflip),
94170           (gst_video_orientation_get_hcenter),
94171           (gst_video_orientation_get_vcenter),
94172           (gst_video_orientation_set_hflip),
94173           (gst_video_orientation_set_vflip),
94174           (gst_video_orientation_set_hcenter),
94175           (gst_video_orientation_set_vcenter):
94176           * gst-libs/gst/interfaces/videoorientation.h:
94177           Add new interface to control video orientation (fixes #354908)
94178
94179 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94180
94181           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
94182           Original commit message from CVS:
94183           * gst/videotestsrc/gstvideotestsrc.c:
94184           Use G_UNLIKELY in _create and log one more detail.
94185           (gst_video_test_src_get_times), (gst_video_test_src_create):
94186           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
94187           Use gst_util_uint64_scale_int in _get_times().
94188
94189 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94190
94191           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
94192           Original commit message from CVS:
94193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
94194           Give better warning message (add object and detail).
94195
94196 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94197
94198           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
94199           Original commit message from CVS:
94200           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
94201           (gst_xvimagesink_get_times):
94202           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
94203           #354773), use gst_util_uint64_scale_int in _get_times()
94204
94205 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
94206
94207           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
94208           Original commit message from CVS:
94209           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
94210           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
94211           always true, leading to dropping all timestamps.
94212
94213 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94214
94215           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
94216           Original commit message from CVS:
94217           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
94218           (gst_visual_chain), (gst_visual_change_state):
94219           update to work also with libvisual 0.4 API
94220           * tools/gst-launch-ext.1.in:
94221           * tools/gst-visualise.1.in:
94222           remove references to old man-pages
94223           * tests/examples/seek/seek.c: (main):
94224           add real meadi-buttons, add tool-tips for the seek-options, arrange
94225           seek options in a table
94226
94227 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
94228
94229           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
94230           Original commit message from CVS:
94231           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
94232           (gst_ogg_mux_push_buffer):
94233           Don't generate out-of-order timestamps from oggmux, instead clamp
94234           output timestamps to be >= the previously output ts.
94235           Fixes #355595
94236
94237 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
94238
94239           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
94240           Original commit message from CVS:
94241           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
94242           (gst_multi_fd_sink_class_init):
94243           Updates, fixes, and typo corrections for multifdsink. No functional
94244           changes.
94245
94246 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
94247
94248           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
94249           Original commit message from CVS:
94250           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
94251           Don't crash on truncated files - check that we got an 8 byte buffer
94252           before trying to memcmp it.
94253
94254 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94255
94256           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
94257           Original commit message from CVS:
94258           * gst/playback/gstplaybasebin.c: (get_active_source):
94259           Make stream-switching appear instant to the application
94260           (ie. make sure that a g_object_get on 'current-foo' returns
94261           the stream previously set with g_object_set(). Totem needs
94262           this to update stream-related meta-info (like audio-codec)
94263           correctly when switching streams.
94264
94265 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94266
94267           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
94268           Original commit message from CVS:
94269           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
94270           (gst_alsa_mixer_ensure_track_list):
94271           Try harder to guess which mixer track is the master mixer
94272           track (instead of just taking the first one that has a pvolume).
94273           Fixes #342228.
94274
94275 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94276
94277           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
94278           Original commit message from CVS:
94279           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
94280           (gst_audio_convert_transform_caps):
94281           Get structure-name just once.
94282
94283 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94284
94285           tests/check/: Fix big batch of compiler warnings.
94286           Original commit message from CVS:
94287           * tests/check/elements/audioresample.c: (GST_START_TEST):
94288           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
94289           * tests/check/elements/volume.c: (GST_START_TEST):
94290           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
94291           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
94292           (test_pipeline), (GST_START_TEST):
94293           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
94294           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
94295           Fix big batch of compiler warnings.
94296
94297 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94298
94299           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
94300           Original commit message from CVS:
94301           * ext/gnomevfs/gstgnomevfssrc.c:
94302           Add docs about icydemux usage in connection with gnomevfssrc
94303           * ext/libvisual/visual.c:
94304           * ext/ogg/gstoggaviparse.c:
94305           * ext/ogg/gstoggdemux.c:
94306           * ext/ogg/gstoggmux.c:
94307           * ext/ogg/gstoggparse.c:
94308           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
94309           * gst-libs/gst/audio/gstaudiosink.c:
94310           * gst-libs/gst/audio/gstaudiosrc.c:
94311           * gst/audiorate/gstaudiorate.c:
94312           More G_OBJECT macro fixing.
94313           * gst/audiotestsrc/gstaudiotestsrc.h:
94314           Fix wrong info in header due to copy & paste
94315
94316 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94317
94318           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
94319           Original commit message from CVS:
94320           * gst-libs/gst/audio/gstbaseaudiosink.c:
94321           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
94322           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94323           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
94324           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
94325           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
94326           Do the delay calculation in the source/sink base classes as this is
94327           specific for the capture/playback mode.
94328           Try to fixate a bit better, like round depth up to a multiple of 8
94329           bigger than width.
94330           Handle underruns correctly by marking DISCONT on buffers and adjusting
94331           timestamps to handle the gap.
94332           Set offset/offset_end correctly on buffers.
94333           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
94334           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
94335           (gst_ring_buffer_read):
94336           Remove resync and underrun recovery from the ringbuffer.
94337           Fix ringbuffer read code on under/overrun.
94338
94339 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94340
94341           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
94342           Original commit message from CVS:
94343           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
94344           (gst_play_base_bin_init), (fill_buffer), (check_queue),
94345           (queue_threshold_reached), (gst_play_base_bin_set_property),
94346           (gst_play_base_bin_get_property):
94347           * gst/playback/gstplaybasebin.h:
94348           Don't use a 0 low watermark when buffering, it is catching starvation
94349           way too late. Instead, use a 3 second queue with 30 and 95
94350           percent low/high watermarks.
94351           Added queue-min-threshold property to configure low watermark.
94352           Use new _buffering message API.
94353           Make queue_threshold variable big enough to store a uint64 time value.
94354           API: playbin::queue-min-threshold property.
94355
94356 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
94357
94358           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
94359           Original commit message from CVS:
94360           * configure.ac:
94361           We require 0.10.10.1 now because of _wait_preroll().
94362           * gst-libs/gst/audio/gstbaseaudiosink.c:
94363           (gst_base_audio_sink_render):
94364           Use gst_base_sink_wait_preroll().
94365
94366 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94367
94368           ext/alsa/: Use DEBUG_OBJECT more.
94369           Original commit message from CVS:
94370           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
94371           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
94372           Use DEBUG_OBJECT more.
94373
94374 === release 0.10.10 ===
94375
94376 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94377
94378         * ChangeLog:
94379         * NEWS:
94380         * RELEASE:
94381         * common:
94382         * configure.ac:
94383         * docs/plugins/gst-plugins-base-plugins.args:
94384         * docs/plugins/inspect/plugin-adder.xml:
94385         * docs/plugins/inspect/plugin-alsa.xml:
94386         * docs/plugins/inspect/plugin-audioconvert.xml:
94387         * docs/plugins/inspect/plugin-audiorate.xml:
94388         * docs/plugins/inspect/plugin-audioresample.xml:
94389         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94390         * docs/plugins/inspect/plugin-cdparanoia.xml:
94391         * docs/plugins/inspect/plugin-decodebin.xml:
94392         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94393         * docs/plugins/inspect/plugin-gdp.xml:
94394         * docs/plugins/inspect/plugin-gnomevfs.xml:
94395         * docs/plugins/inspect/plugin-libvisual.xml:
94396         * docs/plugins/inspect/plugin-ogg.xml:
94397         * docs/plugins/inspect/plugin-pango.xml:
94398         * docs/plugins/inspect/plugin-playbin.xml:
94399         * docs/plugins/inspect/plugin-subparse.xml:
94400         * docs/plugins/inspect/plugin-tcp.xml:
94401         * docs/plugins/inspect/plugin-theora.xml:
94402         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94403         * docs/plugins/inspect/plugin-video4linux.xml:
94404         * docs/plugins/inspect/plugin-videorate.xml:
94405         * docs/plugins/inspect/plugin-videoscale.xml:
94406         * docs/plugins/inspect/plugin-videotestsrc.xml:
94407         * docs/plugins/inspect/plugin-volume.xml:
94408         * docs/plugins/inspect/plugin-vorbis.xml:
94409         * docs/plugins/inspect/plugin-ximagesink.xml:
94410         * docs/plugins/inspect/plugin-xvimagesink.xml:
94411         * ext/theora/theoraparse.c:
94412         * gst-libs/gst/rtp/gstrtpbuffer.c:
94413         * gst/playback/gstplaybin.c:
94414         * tests/check/Makefile.am:
94415         * win32/common/config.h:
94416           releasing 0.10.10
94417           Original commit message from CVS:
94418           releasing 0.10.10
94419
94420 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94421
94422         * configure.ac:
94423         * win32/common/config.h:
94424           second prerelease
94425           Original commit message from CVS:
94426           second prerelease
94427
94428 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94429
94430         * ChangeLog:
94431           update bug in changelog
94432           Original commit message from CVS:
94433           update bug in changelog
94434
94435 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
94436
94437           Fix implementation of sync-method 'next-keyframe'
94438           Original commit message from CVS:
94439           patch by: Michael Smith <msmith at fluendo dot com>
94440           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
94441           (gst_multi_fd_sink_client_queue_buffer),
94442           (gst_multi_fd_sink_new_client):
94443           * tests/check/elements/multifdsink.c: (GST_START_TEST),
94444           (multifdsink_suite):
94445           Fix implementation of sync-method 'next-keyframe'
94446
94447 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
94448
94449           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
94450           Original commit message from CVS:
94451           patch by: Wim Taymans <wim at fluendo dot com>
94452           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
94453           This patch removes the RANDOM flag that was incorrectly introduced with
94454           revision 1.91.  Fixes #354590
94455
94456 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94457
94458         * configure.ac:
94459         * win32/common/config.h:
94460           first prerelease
94461           Original commit message from CVS:
94462           first prerelease
94463
94464 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94465
94466         * po/af.po:
94467         * po/az.po:
94468         * po/cs.po:
94469         * po/en_GB.po:
94470         * po/hu.po:
94471         * po/it.po:
94472         * po/nb.po:
94473         * po/nl.po:
94474         * po/or.po:
94475         * po/sq.po:
94476         * po/sr.po:
94477         * po/sv.po:
94478         * po/uk.po:
94479         * po/vi.po:
94480           update po files
94481           Original commit message from CVS:
94482           update po files
94483
94484 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94485
94486           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
94487           Original commit message from CVS:
94488           * tests/check/Makefile.am:
94489           Random variation in Makefile line to see if it makes the
94490           gen64-base-full bot any happier.
94491
94492 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94493
94494           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
94495           Original commit message from CVS:
94496           * tests/check/pipelines/oggmux.c: (oggmux_suite):
94497           Disable test that fails at the moment (killed after timeout).
94498
94499 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
94500
94501           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
94502           Original commit message from CVS:
94503           Patch by: James Livingston  <doclivingston at gmail.com>
94504           * tests/check/Makefile.am:
94505           * tests/check/pipelines/.cvsignore:
94506           * tests/check/pipelines/oggmux.c: (get_page_codec),
94507           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
94508           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
94509           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
94510           (test_theora_vorbis), (oggmux_suite):
94511           Add simple unit test for oggmux from #337026 with checking for the
94512           EOS flags disabled for the time being.
94513
94514 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
94515
94516           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
94517           Original commit message from CVS:
94518           patch by: Alessandro Dessina <alessandro nnva org>
94519           * ext/ogg/gstoggmux.c:
94520           Add cmml caps to oggmux. Fixes #353912
94521
94522 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94523
94524           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
94525           Original commit message from CVS:
94526           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
94527           Returning a return value often helps. In this case, we
94528           don't need the return value anyway, so just get rid of it.
94529           Should make build bots much happier.
94530
94531 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94532
94533           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
94534           Original commit message from CVS:
94535           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
94536           (paint_get_structure), (gst_video_test_src_get_size),
94537           (gst_video_test_src_smpte), (gst_video_test_src_snow),
94538           (gst_video_test_src_unicolor), (paint_setup_AYUV),
94539           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
94540           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
94541           * gst/videotestsrc/videotestsrc.h:
94542           Add support for AYUV and the various RGBA formats. Initialise
94543           fields of paintinfo structs allocated on the stack.
94544           * tests/check/elements/videotestsrc.c: (right_shift_colour),
94545           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
94546           (GST_START_TEST), (videotestsrc_suite):
94547           Add unit tests for videotestsrc's RGB output.
94548
94549 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94550
94551           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
94552           Original commit message from CVS:
94553           * gst/videotestsrc/gstvideotestsrc.c:
94554           (gst_video_test_src_pattern_get_type),
94555           (gst_video_test_src_set_pattern):
94556           * gst/videotestsrc/gstvideotestsrc.h:
94557           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
94558           (gst_video_test_src_black), (gst_video_test_src_white),
94559           (gst_video_test_src_red), (gst_video_test_src_green),
94560           (gst_video_test_src_blue):
94561           * gst/videotestsrc/videotestsrc.h:
94562           Add more uni-colour patterns ("white", "red", "green", and "blue").
94563
94564 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94565
94566           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
94567           Original commit message from CVS:
94568           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
94569           Fix stride for YVYU, should be word-aligned (#353658).
94570
94571 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94572
94573           gst/adder/gstadder.c: Fix build.
94574           Original commit message from CVS:
94575           * gst/adder/gstadder.c: (gst_adder_src_event):
94576           Fix build.
94577
94578 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
94579
94580           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
94581           Original commit message from CVS:
94582           * gst/adder/gstadder.c: (forward_event_func),
94583           (gst_adder_src_event), (gst_adder_collected),
94584           (gst_adder_change_state):
94585           * gst/adder/gstadder.h:
94586           Remember the start position asked in the incoming seeks, so we can
94587           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
94588           of assuming it will always be 0).
94589
94590 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
94591
94592           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
94593           Original commit message from CVS:
94594           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
94595           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
94596           (gst_ogg_demux_loop):
94597           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
94598
94599 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94600
94601           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
94602           Original commit message from CVS:
94603           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
94604           (gst_ffmpegcsp_get_unit_size):
94605           Return FALSE instead of returning a random false unit
94606           size when the format isn't known/supported (even if
94607           this shouldn't happen under normal circumstances).
94608
94609 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94610
94611           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
94612           Original commit message from CVS:
94613           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
94614           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
94615           (gst_gnome_vfs_src_start):
94616           Try harder to get the size from a uri by using _info_uri() when
94617           _info_from_handle() does not give us enough info.
94618           Also follow symlinks when getting the size.
94619           Partially Fixes #332864.
94620
94621 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
94622
94623           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
94624           Original commit message from CVS:
94625           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
94626           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
94627           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
94628           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
94629           (gst_alsa_mixer_set_record):
94630           * ext/alsa/gstalsamixertrack.c:
94631           (gst_alsa_mixer_track_update_alsa_capabilities),
94632           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
94633           (gst_alsa_mixer_track_update):
94634           * ext/alsa/gstalsamixertrack.h:
94635           Improve and fix mixer track handling, in particular better handling
94636           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
94637           track objects for tracks that have both capture and playback volume
94638           (and label them differently as well so they're not mistakenly
94639           assumed to be duplicates); classify mixer tracks that only affect
94640           the audible volume of something (rather than the capture volume)
94641           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
94642           for capture tracks to correspond to alsa-pswitch alsa-cswitch
94643           (following the meaning documented in the mixer interface header
94644           file); add support for alsa's exclusive cswitch groups; update/sync
94645           state/flags better if mixer settings are changed by another
94646           application. Fixes #336075.
94647
94648 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94649
94650           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
94651           Original commit message from CVS:
94652           * gst/playback/gstplaybin.c:
94653           Improve docs: add section about BUFFERING messages sent by playbin.
94654
94655 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
94656
94657           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
94658           Original commit message from CVS:
94659           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
94660           (gst_vorbis_enc_buffer_check_discontinuous),
94661           (gst_vorbis_enc_chain):
94662           Ignore explicit DISCONT marked on buffers (which is often spurious,
94663           particularly when using multiple segments), in favour of solely
94664           using the timestamps/durations.
94665
94666 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
94667
94668           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
94669           Original commit message from CVS:
94670           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
94671           Don't rely on incoming buffers offset anymore, since it is completely
94672           broken when using multiple segments.
94673           Instead convert the incoming buffers timestamp to running time, and
94674           then convert that value to the offsets.
94675           Also inform GstSegment of the last outputted stop position, which is
94676           needed if we received several segments with an unknown stop value.
94677
94678 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94679
94680           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
94681           Original commit message from CVS:
94682           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
94683           fix buffer unreffing on a header push failure
94684
94685 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94686
94687           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
94688           Original commit message from CVS:
94689           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
94690           (gst_audio_rate_chain):
94691           Make the metadata of the buffer writable before changing its
94692           flags.
94693
94694 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94695
94696         * ChangeLog:
94697           Fix changelog with bugzilla bug it fixed.
94698           Original commit message from CVS:
94699           Fix changelog with bugzilla bug it fixed.
94700
94701 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94702
94703           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
94704           Original commit message from CVS:
94705           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
94706           (gst_audio_rate_setcaps), (gst_audio_rate_init),
94707           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
94708           (gst_audio_rate_chain), (gst_audio_rate_change_state):
94709           Fix audiorate some more.
94710           Reset and resync counters on flush and READY.
94711           Handle the DISCONT flag correctly.
94712           Use GstSegment to track position.
94713           Fail when not negotiated.
94714
94715 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
94716
94717           gst/tcp/gstmultifdsink.c: Fix spelling.
94718           Original commit message from CVS:
94719           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
94720           Fix spelling.
94721           Remove accidently included debug line.
94722
94723 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94724
94725           gst/tcp/gstmultifdsink.c: Small cleanups.
94726           Original commit message from CVS:
94727           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
94728           Small cleanups.
94729           If a buffer is received with no caps, make the buffer metadata
94730           writable and set the caps, making sure that we don't screw up the
94731           refcounts.
94732
94733 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
94734
94735           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
94736           Original commit message from CVS:
94737           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
94738           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
94739           Fix memory leaks and misleading debug messages, add a couple of
94740           comments.
94741           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
94742           (gst_multi_fd_sink_render):
94743           Do not use gst_buffer_make_writable() in a basesink render method,
94744           as it may incorrectly unref the buffer. Instead, use convoluted
94745           dance to avoid copying the buffer except when we need to.
94746
94747 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
94748
94749           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
94750           Original commit message from CVS:
94751           * ext/vorbis/vorbisenc.c:
94752           (gst_vorbis_enc_buffer_check_discontinuous):
94753           Allow very small discontinuities in the timestamps. These we can't
94754           do anything useful with anyway (because vorbis's timestamps have
94755           only sample granularity), and are commonly produced by elements with
94756           minor bugs. Allow up to 1/2 a sample out.
94757           Fixes #351742.
94758
94759 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94760
94761           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
94762           Original commit message from CVS:
94763           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
94764           (play_scrub_toggle_cb), (main):
94765           Add a checkbox to enable play scrubbing. Makes it possible to disable
94766           normal scrubbing.
94767
94768 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94769
94770           tests/check/elements/.cvsignore: make buildbot happy
94771           Original commit message from CVS:
94772           * tests/check/elements/.cvsignore:
94773           make buildbot happy
94774
94775 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94776
94777           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
94778           Original commit message from CVS:
94779           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
94780           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
94781           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
94782           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
94783           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
94784           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
94785           (gst_ogm_text_parse_strip_trailing_zeroes),
94786           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
94787           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
94788           Refactor ogm parse, do better input checking, misc. clean-ups.
94789           Cache incoming events and push them once the source pad has
94790           been created. Don't pass unterminated strings to sscanf().
94791           Strip trailing zeroes from subtitle text output, since they
94792           are not valid UTF-8. Don't push vorbiscomment packets on
94793           the subtitle text pad. Output perfect streams if possible.
94794
94795 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94796
94797           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
94798           Original commit message from CVS:
94799           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
94800           Waits for tasks to settle down so that we clean up correctly for
94801           valgrind.
94802
94803 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
94804
94805           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
94806           Original commit message from CVS:
94807           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
94808           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
94809           actually return return value in taglists_are_equal.
94810
94811 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94812
94813           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
94814           Original commit message from CVS:
94815           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
94816           Fix crash due to broken bitstream parsing on x86-64: can't make
94817           any assumptions about sizeof(struct) due to alignment/packing
94818           differences on different architectures. Fixes #351790.
94819
94820 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94821
94822           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
94823           Original commit message from CVS:
94824           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
94825           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
94826           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
94827           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
94828           (gst_riff_parse_info):
94829           Protect public functions against bad input.
94830           Do some cleanups.
94831           Fix documentation.
94832
94833 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94834
94835           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
94836           Original commit message from CVS:
94837           * gst-libs/gst/riff/riff-ids.h:
94838           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94839           Add voxware audio IDs (even if we can't play it) (#351795).
94840
94841 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94842
94843           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
94844           Original commit message from CVS:
94845           * gst-libs/gst/riff/riff-media.c:
94846           (gst_riff_create_video_template_caps),
94847           (gst_riff_create_audio_template_caps),
94848           (gst_riff_create_iavs_template_caps):
94849           Const-ify some arrays and use G_N_ELEMENTS instead
94850           of wasting oodles of RAM on terminator bits.
94851
94852 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94853
94854           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
94855           Original commit message from CVS:
94856           * gst-libs/gst/tag/gstvorbistag.c:
94857           (gst_tag_list_to_vorbiscomment_buffer):
94858           * tests/check/libs/tag.c: (GST_START_TEST):
94859           And the same for _to_vorbiscomment_buffer(): allow
94860           id_data_len == 0 for speex.
94861
94862 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94863
94864         * gst/gdp/README:
94865           adding a README
94866           Original commit message from CVS:
94867           adding a README
94868
94869 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94870
94871           Move GDP plugin to -base from -bad.  Closes #347783.
94872           Original commit message from CVS:
94873           * configure.ac:
94874           * docs/plugins/Makefile.am:
94875           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
94876           * docs/plugins/gst-plugins-base-plugins-sections.txt:
94877           * docs/plugins/inspect/plugin-gdp.xml:
94878           * gst/gdp/Makefile.am:
94879           * tests/check/Makefile.am:
94880           Move GDP plugin to -base from -bad.  Closes #347783.
94881
94882 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94883
94884           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
94885           Original commit message from CVS:
94886           * gst-libs/gst/tag/gstvorbistag.c:
94887           (gst_tag_list_from_vorbiscomment_buffer):
94888           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
94889           Also add some checks to make sure we don't memcmp() beyond the end of
94890           vorbiscomment buffer if the ID to check for is larger than the buffer.
94891           * tests/check/libs/tag.c: (GST_START_TEST):
94892           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
94893
94894 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94895
94896           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
94897           Original commit message from CVS:
94898           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
94899           (gst_vorbis_enc_set_metadata):
94900           Use vorbis comment utility functions from libgsttag
94901           instead of re-inventing the wheel (partially fixes #347091).
94902
94903 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94904
94905           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
94906           Original commit message from CVS:
94907           * tests/check/elements/audioconvert.c: (GST_START_TEST):
94908           Fix leaks. Wait for state transitions that might happen ASYNC, as well
94909           as some that won't.
94910
94911 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
94912
94913           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
94914           Original commit message from CVS:
94915           * docs/libs/Makefile.am:
94916           * docs/libs/gst-plugins-base-libs-sections.txt:
94917           * docs/libs/gst-plugins-base-libs.types:
94918           Don't try to GObject scan the netbuffer as it's not a GObject.
94919           Fixes #351308.
94920           * gst-libs/gst/netbuffer/gstnetbuffer.c:
94921           * gst-libs/gst/netbuffer/gstnetbuffer.h:
94922           Document GstNetBuffer.
94923
94924 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94925
94926           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
94927           Original commit message from CVS:
94928           * tests/check/elements/audioconvert.c: (GST_START_TEST),
94929           (audioconvert_suite):
94930           Add testcase for caps-size-explosion
94931
94932 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94933
94934           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
94935           Original commit message from CVS:
94936           * gst/audioconvert/gstaudioconvert.c:
94937           (gst_audio_convert_get_unit_size), (set_structure_widths):
94938           Lower debug, use g_assert in _get_unit_size
94939           * gst/audioresample/gstaudioresample.c:
94940           (audioresample_get_unit_size):
94941           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
94942           (gst_ffmpegcsp_get_unit_size):
94943           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
94944           use g_assert in _get_unit_size
94945
94946 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94947
94948         * ChangeLog:
94949           ChangeLog surgery: fix bug number
94950           Original commit message from CVS:
94951           ChangeLog surgery: fix bug number
94952
94953 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94954
94955           Document GstRTPBuffer.
94956           Original commit message from CVS:
94957           * docs/libs/gst-plugins-base-libs-sections.txt:
94958           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
94959           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
94960           (gst_rtp_buffer_get_payload_buffer):
94961           * gst-libs/gst/rtp/gstrtpbuffer.h:
94962           Document GstRTPBuffer.
94963           Added function to efficiently strip payload headers.
94964           API: gst_rtp_buffer_get_payload_subbuffer()
94965
94966 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94967
94968           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
94969           Original commit message from CVS:
94970           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
94971           (gst_tag_to_vorbis_comments):
94972           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
94973           tags and deserialise them properly as well (#351768).
94974           Add some more gtk-doc blurbs and also some g_return_if_fail().
94975           * tests/check/libs/tag.c: (GST_START_TEST),
94976           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
94977           More tests.
94978
94979 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94980
94981           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
94982           Original commit message from CVS:
94983           * ext/ogg/Makefile.am:
94984           * ext/ogg/gstogg.c: (plugin_init):
94985           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
94986           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
94987           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
94988           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
94989           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
94990           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
94991           Added ogg-in-avi parser element. Fixes #140139.
94992           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
94993           Fixed a bug in oggdemux debug code.
94994           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
94995           (gst_riff_create_audio_template_caps):
94996           Recognise Ogg in the AVI extensible wave format.
94997
94998 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94999
95000           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
95001           Original commit message from CVS:
95002           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
95003           Make buffer durations add up (duration should be next_ts-ts for
95004           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
95005           from CVS.
95006           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
95007           (test_buffer_timestamps), (cddabasesrc_suite):
95008           Add unit test for the above.
95009           * tests/check/Makefile.am:
95010           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
95011           to see what happens.
95012
95013 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95014
95015           ext/alsa/: Avoid setting and using a NULL device name.
95016           Original commit message from CVS:
95017           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
95018           (gst_alsasink_open):
95019           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
95020           (gst_alsasrc_open):
95021           Avoid setting and using a NULL device name.
95022           Print more info when we fail to open a device.
95023
95024 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95025
95026           API: add gst_tag_parse_extended_comment() (#351426).
95027           Original commit message from CVS:
95028           * docs/libs/gst-plugins-base-libs-sections.txt:
95029           * gst-libs/gst/tag/tag.h:
95030           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
95031           API: add gst_tag_parse_extended_comment() (#351426).
95032           * tests/check/Makefile.am:
95033           * tests/check/libs/.cvsignore:
95034           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
95035           Add unit test for gst_tag_parse_extended_comment().
95036
95037 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95038
95039           sys/: Fix leak (#351502).
95040           Original commit message from CVS:
95041           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
95042           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
95043           Fix leak (#351502).
95044
95045 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95046
95047           Document playbin.
95048           Original commit message from CVS:
95049           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95050           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95051           * docs/plugins/gst-plugins-base-plugins.args:
95052           * gst/playback/gstplaybin.c:
95053           Document playbin.
95054           * docs/plugins/inspect/plugin-adder.xml:
95055           * docs/plugins/inspect/plugin-alsa.xml:
95056           * docs/plugins/inspect/plugin-audioconvert.xml:
95057           * docs/plugins/inspect/plugin-audiorate.xml:
95058           * docs/plugins/inspect/plugin-audioresample.xml:
95059           * docs/plugins/inspect/plugin-audiotestsrc.xml:
95060           * docs/plugins/inspect/plugin-cdparanoia.xml:
95061           * docs/plugins/inspect/plugin-decodebin.xml:
95062           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95063           * docs/plugins/inspect/plugin-gnomevfs.xml:
95064           * docs/plugins/inspect/plugin-ogg.xml:
95065           * docs/plugins/inspect/plugin-pango.xml:
95066           * docs/plugins/inspect/plugin-playbin.xml:
95067           * docs/plugins/inspect/plugin-subparse.xml:
95068           * docs/plugins/inspect/plugin-tcp.xml:
95069           * docs/plugins/inspect/plugin-theora.xml:
95070           * docs/plugins/inspect/plugin-typefindfunctions.xml:
95071           * docs/plugins/inspect/plugin-video4linux.xml:
95072           * docs/plugins/inspect/plugin-videorate.xml:
95073           * docs/plugins/inspect/plugin-videoscale.xml:
95074           * docs/plugins/inspect/plugin-videotestsrc.xml:
95075           * docs/plugins/inspect/plugin-volume.xml:
95076           * docs/plugins/inspect/plugin-vorbis.xml:
95077           * docs/plugins/inspect/plugin-ximagesink.xml:
95078           * docs/plugins/inspect/plugin-xvimagesink.xml:
95079           Update to CVS version.
95080
95081 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95082
95083           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
95084           Original commit message from CVS:
95085           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
95086           (gst_play_bin_set_property), (gst_play_bin_get_property),
95087           (value_list_append_structure_list),
95088           (gst_play_bin_handle_redirect_message),
95089           (gst_play_bin_handle_message):
95090           Add "connection-speed" property; re-order redirect messages with
95091           multiple redirect locations depending on the minimum bitrate if
95092           that information is available and a connection speed is set
95093           (#350399).
95094
95095 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95096
95097           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
95098           Original commit message from CVS:
95099           * gst/playback/gstplaybin.c:
95100           Update max volume to the same value that the volume element uses.
95101
95102 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95103
95104           ext/alsa/gstalsamixer.c: Less uglyness..
95105           Original commit message from CVS:
95106           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
95107           Less uglyness..
95108
95109 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
95110
95111           ext/ogg/gstoggdemux.c: Add some more debug info.
95112           Original commit message from CVS:
95113           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
95114           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
95115           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
95116           Add some more debug info.
95117           Don't crash when a seek failed.
95118           Actually return the result of the seek instead of TRUE.
95119           Ignore multiple BOS pages with the same serial so that we don't create
95120           the same stream multiple times.
95121           Post an error when we fail to do the initial seek.
95122
95123 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95124
95125           ext/alsa/gstalsa.c: Small code cleanup.
95126           Original commit message from CVS:
95127           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
95128           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
95129           Small code cleanup.
95130           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
95131           (gst_alsa_mixer_new):
95132           Remove hack that always set the device to hw:0*.
95133           Properly find the card name for whatever device was configured.
95134           Do some better debugging.
95135           Fixes #350784.
95136           * ext/alsa/gstalsamixerelement.c:
95137           (gst_alsa_mixer_element_set_property),
95138           (gst_alsa_mixer_element_change_state):
95139           Cleanups.
95140           Handle setting of a NULL device name better.
95141
95142 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95143
95144           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
95145           Original commit message from CVS:
95146           * gst/adder/gstadder.c:
95147           Don't clip float values. Fixes #350900.
95148
95149 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
95150
95151           gst/tcp/gsttcp.c: Really fix the build?
95152           Original commit message from CVS:
95153           2006-08-11  Andy Wingo  <wingo@pobox.com>
95154           * gst/tcp/gsttcp.c: Really fix the build?
95155
95156 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
95157
95158           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
95159           Original commit message from CVS:
95160           2006-08-11  Andy Wingo  <wingo@pobox.com>
95161           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
95162           fixes the build.
95163
95164 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95165
95166           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
95167           Original commit message from CVS:
95168           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
95169           Float caps shouldn't have a "signed" field.
95170
95171 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95172
95173           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
95174           Original commit message from CVS:
95175           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
95176           Implement SEEKING query in its most basic form, so that we can
95177           at least check if we're seekable or not (#350655).
95178
95179 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95180
95181           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
95182           Original commit message from CVS:
95183           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
95184           The checks here are not even close to anything that would
95185           justify MAXIMUM probability, lowering to POSSIBLE until someone
95186           fixes the checks (case at hand: quicktime redirection files
95187           might start with 00 00 01 XX and pass the checks here just
95188           fine, see #350399).
95189
95190 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
95191
95192           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
95193           Original commit message from CVS:
95194           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
95195           I forgot to include the file containing the #define :)
95196           Now includes "config.h"
95197
95198 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
95199
95200           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
95201           Original commit message from CVS:
95202           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
95203           Ignore test known to fail on PPC64. See #348114.
95204
95205 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
95206
95207           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
95208           Original commit message from CVS:
95209           Patch by: Sjoerd Simons  <sjoerd at luon net>
95210           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
95211           Better detection for multipart/x-mixed-replace: accept leading
95212           whitespaces before the boundary marker as well (as our very own
95213           multipartmux used to produce) (#349068).
95214
95215 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
95216
95217           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
95218           Original commit message from CVS:
95219           Patch by: Young-Ho Cha  <ganadist at chollian net>
95220           * gst-libs/gst/riff/riff-ids.h:
95221           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
95222           (gst_riff_create_audio_template_caps):
95223           Detect DTS audio streams (#350157).
95224
95225 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
95226
95227           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
95228           Original commit message from CVS:
95229           2006-08-05  Andy Wingo  <wingo@pobox.com>
95230           * ext/theora/gsttheoraparse.h:
95231           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
95232           (theora_parse_dispose, theora_parse_set_property)
95233           (theora_parse_get_property, theora_parse_munge_granulepos)
95234           (theora_parse_push_buffer, theora_parse_change_state): Add a
95235           property 'synchronization-points' to fix badly synchronized oggs.
95236
95237 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95238
95239           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
95240           Original commit message from CVS:
95241           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95242           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
95243           Fix event parsing by gdpdepay.  Fixes #349916.
95244
95245 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95246
95247           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
95248           Original commit message from CVS:
95249           * tests/check/Makefile.am:
95250           * tests/check/libs/.cvsignore:
95251           * tests/check/libs/audio.c: (structure_contains_channel_positions),
95252           (fixed_caps_have_channel_positions), (GST_START_TEST),
95253           (audio_suite), (main):
95254           Add a few tests for the channel position stuff in libgstaudio.
95255
95256 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95257
95258           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
95259           Original commit message from CVS:
95260           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
95261           (gst_alsa_detect_channels):
95262           * ext/alsa/gstalsasink.c:
95263           Add support for cards that (only) do more than 8 channels,
95264           like the Delta 44 (#345188).
95265           * gst-libs/gst/audio/multichannel.c:
95266           (gst_audio_check_channel_positions):
95267           * gst-libs/gst/audio/multichannel.h:
95268           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
95269           unspecified channel position and cannot be combined with any
95270           of the other audio channel positions; adjust position layout
95271           checks accordingly (#345188).
95272
95273 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95274
95275           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
95276           Original commit message from CVS:
95277           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
95278           Recognise ancient RealAudio files (see #349779).
95279
95280 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
95281
95282           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
95283           Original commit message from CVS:
95284           Patch by: Jens Granseuer  <jensgr at gmx net>
95285           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
95286           Add typefinder for Interplay's MVE format (#348973).
95287
95288 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
95289
95290           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
95291           Original commit message from CVS:
95292           Patch by: Marcel Moreaux <marcelm at luon dot net>
95293           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95294           (gst_base_rtp_depayload_add_to_queue):
95295           * gst-libs/gst/rtp/gstbasertpdepayload.h:
95296           Handle RTP sequence number rollover.
95297           Disable jitterbuffer by default.
95298
95299 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95300
95301           gst/gdp/gstgdpdepay.c: Disable seeking.
95302           Original commit message from CVS:
95303           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
95304           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
95305           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
95306           (gst_gdp_depay_change_state):
95307           Disable seeking.
95308           Small cleanups.
95309           Clear adapter on disconts.
95310           Clear caps when going to READY instead of NULL
95311           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
95312           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
95313           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
95314           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
95315           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
95316           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
95317           (gst_gdp_pay_change_state):
95318           * gst/gdp/gstgdppay.h:
95319           Reset payloader when going to READY.
95320           Fix leaked buffers in ->queue on push errors.
95321           Disable seeking.
95322           Code cleanups.
95323           Create packetizer in _init, free in _finalize.
95324
95325 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95326
95327           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
95328           Original commit message from CVS:
95329           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
95330           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
95331           Consume all events except EOS because we generate events from
95332           the gdp payload instead. Fixes #349204
95333
95334 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95335
95336           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
95337           Original commit message from CVS:
95338           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
95339           (audioresample_set_caps):
95340           Don't leak references to the incoming caps. Clean them up when
95341           stopping.
95342           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
95343           (gst_video_scale_finalize):
95344           Don't leak our temporary pixel buffer.
95345           * tests/check/Makefile.am:
95346           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
95347           (GST_START_TEST), (simple_launch_lines_suite):
95348           Fix leaks and re-enable the test for valgrind checking.
95349
95350 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
95351
95352           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
95353           Original commit message from CVS:
95354           Patch by: Sjoerd Simons  <sjoerd at luon net>
95355           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
95356           (plugin_init):
95357           Add typefind function for multipart/x-mixed-replace (#348916).
95358
95359 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
95360
95361           gst/adder/gstadder.c: Fix leak in duration query.
95362           Original commit message from CVS:
95363           * gst/adder/gstadder.c: (gst_adder_setcaps),
95364           (gst_adder_query_duration):
95365           Fix leak in duration query.
95366           Reflow some docs and notes.
95367
95368 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
95369
95370           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
95371           Original commit message from CVS:
95372           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
95373           (vorbisenc_suite):
95374           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
95375           aspect of it.
95376
95377 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
95378
95379           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
95380           Original commit message from CVS:
95381           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
95382           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
95383           (gst_vorbis_enc_push_buffer),
95384           (gst_vorbis_enc_buffer_check_discontinuous),
95385           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
95386           * ext/vorbis/vorbisenc.h:
95387           Handle discontinuities in the input vorbis stream correctly,
95388           so that the output is properly timestamped (and has good granulepos
95389           values). Needs some oggmux fixes too.
95390
95391 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
95392
95393           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
95394           Original commit message from CVS:
95395           patch by: Kai Vehmanen <kv2004 eca cx>
95396           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95397           (gst_base_rtp_depayload_chain),
95398           (gst_base_rtp_depayload_handle_sink_event),
95399           (gst_base_rtp_depayload_change_state):
95400           Don't send multiple newsegments with different formats.
95401           Fixes #348677.
95402
95403 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95404
95405           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
95406           Original commit message from CVS:
95407           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
95408           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
95409           Make seeking in ogg more accurate again by doing the more correct
95410           granuletime to stream time conversion.
95411
95412 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95413
95414           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
95415           Original commit message from CVS:
95416           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
95417           (gst_multi_fd_sink_new_client):
95418           debug a little more understandably
95419           do not use goto as a substitute for break, especially if
95420           break is also being used
95421
95422 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95423
95424         * gst/tcp/gsttcp.c:
95425           move a recurring normal event to LOG, where it should be
95426           Original commit message from CVS:
95427           move a recurring normal event to LOG, where it should be
95428
95429 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95430
95431         * ext/vorbis/vorbisdec.c:
95432           tweak debug output
95433           Original commit message from CVS:
95434           tweak debug output
95435
95436 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95437
95438           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
95439           Original commit message from CVS:
95440           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
95441           proxying get/set caps is the wrong thing to do, since we really
95442           do change caps quite fundamentally
95443           * tests/check/elements/gdpdepay.c:
95444           * tests/check/elements/gdppay.c:
95445           remove declaration of buffers, it's already done in gstcheck.h
95446
95447 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95448
95449           gst/playback/: Remove GLib-2.6 compatibility cruft.
95450           Original commit message from CVS:
95451           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
95452           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
95453           Remove GLib-2.6 compatibility cruft.
95454
95455 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
95456
95457           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
95458           Original commit message from CVS:
95459           * gst-libs/gst/audio/gstbaseaudiosink.c:
95460           (gst_base_audio_sink_render):
95461           Don't try to align a sample to an unknown value.
95462
95463 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95464
95465           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
95466           Original commit message from CVS:
95467           * gst-libs/gst/audio/gstbaseaudiosink.c:
95468           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
95469           When the audio clock is slaved to another clock, never try to align
95470           samples but trust the rate interpolation algorithm.
95471
95472 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
95473
95474           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
95475           Original commit message from CVS:
95476           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
95477           Don't try to calculate silence samples, base class does this much
95478           better now.
95479           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
95480           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
95481           (gst_ring_buffer_acquire):
95482           Calculate silence samples correctly.
95483           * gst-libs/gst/audio/gstringbuffer.h:
95484           Add _CAST macro.
95485
95486 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95487
95488           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
95489           Original commit message from CVS:
95490           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
95491           Limit search for the first markup tag to the first few kB of
95492           the file. If we don't find one there, it's highly unlikely that
95493           this is an XML(-ish) file.
95494
95495 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
95496
95497           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
95498           Original commit message from CVS:
95499           2006-07-21  Andy Wingo  <wingo@pobox.com>
95500           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
95501           test to the one in vorbisenc. Also commented out.
95502
95503 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
95504
95505           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
95506           Original commit message from CVS:
95507           2006-07-21  Andy Wingo  <wingo@pobox.com>
95508           * tests/check/pipelines/vorbisenc.c:
95509           (test_discontinuity): New test, commented out until Mike lands
95510           some elite vorbisenc patches.
95511
95512 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
95513
95514           tests/check/pipelines/: Port to bufferstraw.
95515           Original commit message from CVS:
95516           2006-07-21  Andy Wingo  <wingo@pobox.com>
95517           * tests/check/pipelines/vorbisenc.c:
95518           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
95519           Bufferstraw was actually factored out of these tests. Now we share
95520           code yay.
95521
95522 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95523
95524           ext/theora/theoradec.c: Better clipping.
95525           Original commit message from CVS:
95526           * ext/theora/theoradec.c: (clip_buffer):
95527           Better clipping.
95528
95529 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95530
95531           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
95532           Original commit message from CVS:
95533           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
95534           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
95535           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
95536           Fix leak.
95537           Avoid type casting when we can.
95538           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
95539           Fix mem leak.
95540
95541 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95542
95543           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
95544           Original commit message from CVS:
95545           * ext/alsa/gstalsamixerelement.c:
95546           (gst_alsa_mixer_element_change_state):
95547           Make state change fail if the specified device can't be opened
95548           for some reason.
95549
95550 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95551
95552           gst/playback/test.c: Example of a small audio/video player using decodebin.
95553           Original commit message from CVS:
95554           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
95555           (cb_newpad), (main):
95556           Example of a small audio/video player using decodebin.
95557
95558 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95559
95560           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
95561           Original commit message from CVS:
95562           * gst-libs/gst/riff/riff-ids.h:
95563           Add 'fact' chunk id
95564
95565 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95566
95567           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
95568           Original commit message from CVS:
95569           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95570           (gst_base_rtp_depayload_chain),
95571           (gst_base_rtp_depayload_change_state):
95572           Don't assert when not negotiated but post a meaningfull
95573           error message. Fixes #347918.
95574           * gst-libs/gst/rtp/gstbasertppayload.c:
95575           Add comment about better default MTU size.
95576           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
95577           Small cleanups, start docs.
95578
95579 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
95580
95581           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
95582           Original commit message from CVS:
95583           Patch by: Martin Szulecki
95584           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
95585           If "device-name" is requested and the device is not
95586           open, try to temporarily open it to obtain this
95587           information (#342494).
95588
95589 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95590
95591           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
95592           Original commit message from CVS:
95593           * gst-libs/gst/tag/gstid3tag.c:
95594           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
95595           * gst-libs/gst/tag/gsttageditingprivate.h:
95596           * gst-libs/gst/tag/gstvorbistag.c:
95597           Some more random const-ifications.
95598
95599 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95600
95601           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
95602           Original commit message from CVS:
95603           * gst-libs/gst/riff/riff-ids.h:
95604           * gst-libs/gst/riff/riff-media.c:
95605           (gst_riff_create_video_template_caps):
95606           Add more FOURCCs (sort list to make stuff easier to find),
95607           add comment what those 16 bytes in struct _gst_riff_strh according to
95608           one avi-dumper are
95609
95610 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95611
95612           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
95613           Original commit message from CVS:
95614           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
95615           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
95616           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
95617           remove parent_class setting, BOILERPLATE does this
95618           (gst_gdp_pay_reset_streamheader):
95619           fix typo in comment
95620
95621 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95622
95623           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
95624           Original commit message from CVS:
95625           * gst-libs/gst/audio/multichannel.c:
95626           (gst_audio_check_channel_positions),
95627           (gst_audio_fixate_channel_positions):
95628           Const-ify two arrays.
95629
95630 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95631
95632           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
95633           Original commit message from CVS:
95634           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
95635           Fix typo, so that alsasink also advertises 8 channels
95636           if that's supported (tags: can, worms, open, alsa, ph34r).
95637
95638 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95639
95640           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
95641           Original commit message from CVS:
95642           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
95643           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
95644           *sigh*, when is the compiler going to warn when the comments
95645           are out-of-sync with the code.. Refix case of busted theora
95646           headers with 0 granule pos.
95647
95648 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
95649
95650           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
95651           Original commit message from CVS:
95652           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95653           (gst_base_rtp_depayload_wait),
95654           (gst_base_rtp_depayload_change_state),
95655           (gst_base_rtp_depayload_set_property),
95656           (gst_base_rtp_depayload_get_property):
95657           Fix 99% cpu load by waiting for absolute times on the
95658           clock. Fixes #347300.
95659
95660 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
95661
95662           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
95663           Original commit message from CVS:
95664           2006-07-14  Andy Wingo  <wingo@pobox.com>
95665           * ext/theora/gsttheoraparse.h:
95666           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
95667           (theora_parse_push_headers, theora_parse_clear_queue)
95668           (theora_parse_drain_queue_prematurely, )
95669           (theora_parse_sink_event, theora_parse_change_state): Queue events
95670           until we initialized our state, like in vorbisparse.
95671
95672 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
95673
95674           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
95675           Original commit message from CVS:
95676           2006-07-14  Andy Wingo  <wingo@pobox.com>
95677           * ext/vorbis/vorbisparse.h:
95678           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
95679           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
95680           (vorbis_parse_drain_queue_prematurely, )
95681           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
95682           until we have initialized our state. Fixes seeking after an
95683           initial pad block.
95684           2006-07-14  Andy Wingo  <wingo@pobox.com>
95685           Patch by: Iain * <iaingnome@gmail.com>
95686           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
95687
95688 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95689
95690           configure.ac: Bump nano back to CVS
95691           Original commit message from CVS:
95692           * configure.ac:
95693           Bump nano back to CVS
95694
95695 === release 0.10.9 ===
95696
95697 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95698
95699           configure.ac: releasing 0.10.9, "I walk the line"
95700           Original commit message from CVS:
95701           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
95702           * configure.ac:
95703           releasing 0.10.9, "I walk the line"
95704
95705 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
95706
95707           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
95708           Original commit message from CVS:
95709           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
95710           Move a g_cond_signal to earlier to avoid sometimes deadlocking
95711           (commonly happens when running this test under valgrind) when trying
95712           to remove the buffer probe.
95713
95714 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95715
95716         * gst/gdp/Makefile.am:
95717           build as a plugin, not a lib
95718           Original commit message from CVS:
95719           build as a plugin, not a lib
95720
95721 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95722
95723           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
95724           Original commit message from CVS:
95725           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
95726           Fix missing g_unlock from the previous commit
95727
95728 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95729
95730           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
95731           Original commit message from CVS:
95732           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
95733           (gst_ximagesink_change_state):
95734           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
95735           (gst_xvimagesink_change_state):
95736           Implement a locking order to ensure we always take the object lock
95737           before the x_lock and never vice-versa.
95738
95739 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95740
95741           docs/plugins/: add more plugins and elements to docs
95742           Original commit message from CVS:
95743           * docs/plugins/Makefile.am:
95744           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95745           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95746           add more plugins and elements to docs
95747           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
95748           fix segfaults due to wrong g_free
95749           add example
95750           * gst/gdp/gstgdppay.c:
95751           add example
95752
95753 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95754
95755           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
95756           Original commit message from CVS:
95757           * gst/playback/gstdecodebin.c: (find_compatibles):
95758           Fix a caps leak when linking (#347304)
95759           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
95760           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
95761           (gst_ximagesink_change_state):
95762           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95763           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
95764           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
95765           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
95766           Don't leak shared memory resources. Use the object lock to protect
95767           against the xcontext disappearing while returning a buffer from the
95768           pipeline. (#347304)
95769
95770 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
95771
95772           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
95773           Original commit message from CVS:
95774           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
95775           (vorbis_handle_comment_packet):
95776           gst_tag_list_merge() returns a new object. Take that into account when
95777           using it. This avoids memleak.
95778           Revert previous commit which is not needed.
95779
95780 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
95781
95782           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
95783           Original commit message from CVS:
95784           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
95785           Reset the decoder in finalize so that all fields get cleared.
95786
95787 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95788
95789           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
95790           Original commit message from CVS:
95791           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95792           (gst_base_audio_src_set_clock),
95793           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
95794           Don't try to post an error message when setting the clock fails
95795           as this can happen when adding an element to a bin which will then
95796           deadlock. Fixes #347296.
95797
95798 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
95799
95800           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
95801           Original commit message from CVS:
95802           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
95803           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
95804           (vorbis_handle_type_packet):
95805           Post tag messages on the bus even if we're not initialized.
95806           If we're not initialized, we still postpone the event pushing of tags.
95807
95808 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95809
95810           Revert last two changes that broke the freeze.
95811           Original commit message from CVS:
95812           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
95813           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
95814           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
95815           Revert last two changes that broke the freeze.
95816
95817 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95818
95819           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
95820           Original commit message from CVS:
95821           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
95822           basesink calculates silence sample correctly for us.
95823
95824 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
95825
95826           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
95827           Original commit message from CVS:
95828           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
95829           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
95830           Calculate correct silence samples so we don't fill our ringbuffer
95831           with noise.
95832
95833 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
95834
95835           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
95836           Original commit message from CVS:
95837           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
95838           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
95839           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
95840           * ext/vorbis/vorbisdec.h:
95841           Delay sending events (newsegment, tags) until the decoder is properly
95842           initialized.
95843           Fixes #347295
95844
95845 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95846
95847         * po/af.po:
95848         * po/az.po:
95849         * po/cs.po:
95850         * po/en_GB.po:
95851         * po/hu.po:
95852         * po/it.po:
95853         * po/nb.po:
95854         * po/nl.po:
95855         * po/or.po:
95856         * po/sq.po:
95857         * po/sr.po:
95858         * po/sv.po:
95859         * po/uk.po:
95860         * po/vi.po:
95861           Update .po files
95862           Original commit message from CVS:
95863           Update .po files
95864
95865 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95866
95867           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
95868           Original commit message from CVS:
95869           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
95870           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
95871           Patch from #347221 adding a test for audioconvert
95872           channel remappings.
95873
95874 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95875
95876           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
95877           Original commit message from CVS:
95878           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
95879           (gst_ssa_parse_parse_line):
95880           Don't include the terminating NUL in the buffer size,
95881           it's only there for extra paranoia (would add random
95882           '*' characters at the end of each subtitle since the
95883           terminator itself is not valid UTF-8 technically).
95884           Also fix indenting after boilerplate macro.
95885
95886 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95887
95888           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
95889           Original commit message from CVS:
95890           * gst/playback/gstdecodebin.c: (close_pad_link):
95891           Also emit 'unknown-type' signal (which should really be
95892           called unhandled-type) if we found potential decoders/demuxers
95893           in the registry but none of them worked in the end (as in the
95894           case where the plugins don't exist any longer but are still
95895           listed in the registry). Fixes #329798.
95896
95897 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
95898
95899         * ChangeLog:
95900         * ext/theora/theoraparse.c:
95901           theoraparse.c (theora_parse_push_buffer)
95902           Original commit message from CVS:
95903           2006-07-08  Andy Wingo  <wingo@pobox.com>
95904           * theoraparse.c (theora_parse_push_buffer)
95905           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
95906           Add some more debugging. Fix granulepos reconstruction in the face
95907           of discontinuities.
95908
95909 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95910
95911           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
95912           Original commit message from CVS:
95913           * gst-libs/gst/audio/gstbaseaudiosink.c:
95914           (gst_base_audio_sink_class_init),
95915           (gst_base_audio_sink_provide_clock):
95916           Use gobject_class instead of G_OBJECT_CLASS (klass)
95917           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95918           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
95919           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
95920           (gst_base_audio_src_get_time),
95921           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
95922           (gst_base_audio_src_create_ringbuffer):
95923           Fix latency and buffer-time constants and properties ala basesink.
95924           Implement pull based scheduling. Fixes #346527.
95925           Set default blocksize in GstBaseSrc to 0, we default to pushing out
95926           one segment.
95927           Refuse slaving to another clock instead of silently not working.
95928           Only provide a clock when we are actually able to do so.
95929           Various small cleanups and compiler hints.
95930
95931 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
95932
95933           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
95934           Original commit message from CVS:
95935           Patch by: Lutz Mueller <lutz at topfrose de>
95936           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
95937           (plugin_init):
95938           Add typefinding for text/html (#346581).
95939
95940 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
95941
95942           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
95943           Original commit message from CVS:
95944           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
95945           (xml_check_first_element), (xml_type_find), (smil_type_find):
95946           Fix SMIL typefinding, make xml_check_first_element() more
95947           useful.
95948
95949 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95950
95951           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
95952           Original commit message from CVS:
95953           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
95954           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
95955           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
95956           * gst/playback/gstplaybasebin.h:
95957           Protect list of elements with a subtitle-encoding property and
95958           the subtitle encoding member itself with a lock of their own
95959           instead of using the object lock. This prevents a dead-lock in
95960           the element-remove callback in some circumstances when shutting
95961           down playbin.
95962
95963 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
95964
95965           win32/common/libgsttag.def: Export some new functions.
95966           Original commit message from CVS:
95967           * win32/common/libgsttag.def:
95968           Export some new functions.
95969           * win32/vs6/libgstogg.dsp:
95970           Add a link to libgsttag-0.10.lib.
95971
95972 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95973
95974           ext/alsa/gstalsamixertrack.c: Some const-ification.
95975           Original commit message from CVS:
95976           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
95977           Some const-ification.
95978
95979 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95980
95981           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
95982           Original commit message from CVS:
95983           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
95984           Improve checking if we are dealing with a stream. Added some
95985           more uris that need buffering.
95986
95987 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
95988
95989           ext/vorbis/vorbisdec.c: Remove unused variable.
95990           Original commit message from CVS:
95991           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
95992           Remove unused variable.
95993
95994 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95995
95996           Makefile.am: include lcov.mak
95997           Original commit message from CVS:
95998           * Makefile.am:
95999           include lcov.mak
96000           * configure.ac:
96001           add GCOV_LIBS to GST_LIBS
96002
96003 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
96004
96005           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
96006           Original commit message from CVS:
96007           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
96008           * ext/alsa/gstalsasrc.c:
96009           Add 32 bps to template caps and increase channels range
96010           from [1,2] to [1,MAX]. See #346326.
96011
96012 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96013
96014           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
96015           Original commit message from CVS:
96016           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
96017           Recognise 'WMVA' video codec fourcc (#345879).
96018
96019 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96020
96021           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
96022           Original commit message from CVS:
96023           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96024           Fixed nasty memory leak
96025
96026 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96027
96028           gst/tcp/gsttcp.c: fix logging
96029           Original commit message from CVS:
96030           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
96031           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
96032           fix logging
96033
96034 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96035
96036           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
96037           Original commit message from CVS:
96038           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
96039           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
96040           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
96041           Protect remove_fakesink using a mutex, so that we don't try and
96042           remove the fakesink simultaneously from multiple threads.
96043           When going from READY to PAUSED, restore the fakesink, so that
96044           it is there when decodebin gets reused.
96045
96046 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
96047
96048           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
96049           Original commit message from CVS:
96050           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96051           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96052           * gst-libs/gst/rtp/gstbasertppayload.c:
96053           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96054           * gst/tcp/gstmultifdsink.c:
96055           * gst/tcp/gsttcpclientsink.c:
96056           * gst/tcp/gsttcpclientsrc.c:
96057           * gst/tcp/gsttcpserversink.c:
96058           * gst/tcp/gsttcpserversrc.c:
96059           * gst/videorate/gstvideorate.c:
96060           * gst/videotestsrc/gstvideotestsrc.c:
96061           * sys/v4l/gstv4ljpegsrc.c:
96062           * sys/v4l/gstv4lmjpegsink.c:
96063           * sys/v4l/gstv4lsrc.c:
96064           * tests/examples/seek/scrubby.c:
96065           * tests/examples/seek/seek.c:
96066           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
96067
96068 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96069
96070           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
96071           Original commit message from CVS:
96072           * ext/directfb/dfbvideosink.c:
96073           * ext/gsm/gstgsmdec.c:
96074           * ext/gsm/gstgsmenc.c:
96075           * ext/libmms/gstmms.c:
96076           * ext/neon/gstneonhttpsrc.c:
96077           * ext/theora/theoradec.c:
96078           * gst/freeze/gstfreeze.c:
96079           * gst/gdp/gstgdpdepay.c:
96080           * gst/gdp/gstgdppay.c:
96081           * sys/glsink/glimagesink.c:
96082           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
96083           and fix one GObject boilerplate macro.
96084
96085 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96086
96087           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
96088           Original commit message from CVS:
96089           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
96090           Second field in GEnumValue shouldn't be a description,
96091           but a stringified version of the enum value.
96092
96093 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96094
96095           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
96096           Original commit message from CVS:
96097           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
96098           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
96099           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
96100           Avoid type checking in buffer casts.
96101           Avoid caps copy in buffer_alloc when we can.
96102           Use pad_peer_accept.
96103
96104 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96105
96106           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
96107           Original commit message from CVS:
96108           * gst-libs/gst/tag/tag.h:
96109           Oops, make that 'Since: 0.10.9'.
96110
96111 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96112
96113           API: add GstTagImageType enum to describe images contained in image tags (#345641).
96114           Original commit message from CVS:
96115           * docs/libs/gst-plugins-base-libs-sections.txt:
96116           * gst-libs/gst/tag/tag.h:
96117           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
96118           (gst_tag_image_type_get_type):
96119           API: add GstTagImageType enum to describe images contained
96120           in image tags (#345641).
96121
96122 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96123
96124           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
96125           Original commit message from CVS:
96126           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
96127           Fix warnings with gst-inspect: "buffers-min" property
96128           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
96129           typo in property description.
96130
96131 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
96132
96133           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
96134           Original commit message from CVS:
96135           Patch by: Cody Russell <bratsche at gnome org>
96136           * gst/audioresample/gstaudioresample.c:
96137           (gst_audioresample_class_init):
96138           * gst/playback/gststreamselector.c:
96139           (gst_stream_selector_class_init):
96140           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
96141           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
96142           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
96143           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
96144           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
96145           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
96146           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
96147           * gst/videotestsrc/gstvideotestsrc.c:
96148           (gst_video_test_src_class_init):
96149           * gst/volume/gstvolume.c: (gst_volume_class_init):
96150           Avoid unnecessary class cast check in class_init
96151           functions (#337747).
96152
96153 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
96154
96155           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
96156           Original commit message from CVS:
96157           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
96158           (gst_text_overlay_video_chain):
96159           g_markup_escape_text() REALLY doesn't like non-UTF8 input
96160           and doesn't validate its input either (and neither did
96161           textoverlay it seems). Let's do that then and fix #345206.
96162
96163 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96164
96165           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
96166           Original commit message from CVS:
96167           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
96168           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
96169           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
96170           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
96171           (find_syncframe), (find_limits), (assign_value),
96172           (count_burst_unit), (gst_multi_fd_sink_new_client),
96173           (gst_multi_fd_sink_handle_client_write),
96174           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
96175           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
96176           (gst_multi_fd_sink_change_state):
96177           * gst/tcp/gstmultifdsink.h:
96178           Added shiny new burst-on-connect methods.
96179           Add properties to control the minimal amount of data queued.
96180           Small cleanups.
96181           API: bytes-min property
96182           API: time-min property
96183           API: buffers-min property
96184           API: burst-unit property
96185           API: burst-value property
96186           API: add-full signal
96187           * gst/tcp/gsttcp-marshal.list:
96188           Added new marshaller code for the new signal.
96189           * tests/check/elements/multifdsink.c: (GST_START_TEST),
96190           (multifdsink_suite):
96191           Added testcases for new burst methods.
96192
96193 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
96194
96195         * gst-plugins-base.spec.in:
96196           update for latest changes
96197           Original commit message from CVS:
96198           update for latest changes
96199
96200 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
96201
96202           ext/theora/theoradec.c: Implement clipping for accurate seeking.
96203           Original commit message from CVS:
96204           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
96205           Implement clipping for accurate seeking.
96206           Closes #345225
96207
96208 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
96209
96210           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
96211           Original commit message from CVS:
96212           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
96213           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
96214           (gst_video_scale_transform):
96215           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
96216
96217 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96218
96219         * ChangeLog:
96220           ChangeLog surgery
96221           Original commit message from CVS:
96222           ChangeLog surgery
96223
96224 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96225
96226           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
96227           Original commit message from CVS:
96228           * configure.ac:
96229           Fix --disable-extern (can't set conditionals conditionally,
96230           #343602).
96231
96232 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
96233
96234           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
96235           Original commit message from CVS:
96236           * tests/check/elements/audioresample.c: (test_reuse),
96237           (audioresample_suite):
96238           Add test case for bug #342789 fixed below.
96239
96240 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96241
96242           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
96243           Original commit message from CVS:
96244           * gst/audioresample/gstaudioresample.c:
96245           (gst_audioresample_class_init), (gst_audioresample_init),
96246           (audioresample_start), (audioresample_stop),
96247           (gst_audioresample_set_property), (gst_audioresample_get_property):
96248           Implement GstBaseTransform::start and ::stop so that audioresample
96249           can clear its internal state properly and be reused insted of
96250           causing non-negotiated errors with playbin under some circumstances
96251           (#342789).
96252           * tests/check/elements/audioresample.c: (setup_audioresample),
96253           (cleanup_audioresample):
96254           Need to set element state here so that ::start and ::stop are
96255           called.
96256
96257 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
96258
96259           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
96260           Original commit message from CVS:
96261           Patch by: Young-Ho Cha <ganadist at chollian dot net>
96262           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
96263           Parse extra data better, apparently it's right behind
96264           the normal strf header size. Fixes #343500.
96265
96266 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96267
96268           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
96269           Original commit message from CVS:
96270           * ext/alsa/gstalsasink.c: (set_hwparams):
96271           If we fail to set the buffer_time and period_time alsa
96272           parameters, post a warning and leave alsa select a
96273           default instead of failing. Fixes #342085
96274
96275 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96276
96277         * ChangeLog:
96278           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
96279           Original commit message from CVS:
96280           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
96281
96282 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96283
96284           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.
96285           Original commit message from CVS:
96286           * docs/libs/gst-plugins-base-libs-sections.txt:
96287           * gst-libs/gst/cdda/gstcddabasesrc.h:
96288           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
96289           out in the header file and shouldn't be listed in the docs.
96290           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
96291           Fix it so that it doesn't crash in the debug statement.
96292
96293 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96294
96295           docs/libs/: add remaining symbols into correct setions
96296           Original commit message from CVS:
96297           * docs/libs/Makefile.am:
96298           * docs/libs/gst-plugins-base-libs-docs.sgml:
96299           * docs/libs/gst-plugins-base-libs-sections.txt:
96300           * docs/libs/gst-plugins-base-libs.types:
96301           add remaining symbols into correct setions
96302           * gst-libs/gst/audio/gstringbuffer.c:
96303           fix incomplete docs
96304           * gst-libs/gst/audio/gstringbuffer.h:
96305           comment out not yet implemented function
96306           * gst-libs/gst/floatcast/floatcast.h:
96307           * gst-libs/gst/netbuffer/gstnetbuffer.c:
96308           add short descriptions
96309           * gst-libs/gst/interfaces/propertyprobe.c:
96310           fix return value docs
96311           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
96312           simplify debug logging
96313           * gst-libs/gst/riff/riff-read.h:
96314           sync function prototype and docs
96315           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
96316           remove left over symbol
96317
96318 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96319
96320           Use GST_PLUGIN_DOCS macro in configure.ac, add
96321           Original commit message from CVS:
96322           * autogen.sh:
96323           * configure.ac:
96324           * docs/Makefile.am:
96325           Use GST_PLUGIN_DOCS macro in configure.ac, add
96326           --enable-plugin-docs default to autogen.sh and use
96327           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
96328
96329 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96330
96331           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
96332           Original commit message from CVS:
96333           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
96334           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
96335           (gst_ogg_demux_loop):
96336           Combine GstFlowReturn from the source pads to give a
96337           meaningfull result to the upstream peer or to stop the
96338           processing task in case of errors.
96339
96340 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96341
96342           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
96343           Original commit message from CVS:
96344           * gst/playback/gststreaminfo.c: (cb_probe):
96345           Try GST_TAG_CODEC as fallback when extracting the
96346           codec name; more debug info.
96347
96348 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96349
96350           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
96351           Original commit message from CVS:
96352           * ext/ogg/Makefile.am:
96353           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
96354           Extract language tags from ogm subtitle streams, so that
96355           the subtitle menu choices are labelled correctly in
96356           Totem (fixes #344708).
96357
96358 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
96359
96360           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
96361           Original commit message from CVS:
96362           Patch by: Alessandro Decina <alessandro at nnva dot org>
96363           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
96364           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
96365           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
96366           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
96367           Fix various leaks. Fixes #343699.
96368           Add x-smoke mime type.
96369
96370 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96371
96372           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
96373           Original commit message from CVS:
96374           * gst-libs/gst/riff/riff-ids.h:
96375           Add IDs for 'bext' chunks (see #343837).
96376
96377 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
96378
96379           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
96380           Original commit message from CVS:
96381           Patch by: Young-Ho Cha  <ganadist at chollian net>
96382           * gst/subparse/samiparse.c: (sami_context_pop_state),
96383           (handle_start_font), (end_sami_element):
96384           Honour font face tags in SAMI subtitles (#344503).
96385
96386 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96387
96388           po/POTFILES.in: add missing files containing translatable strings
96389           Original commit message from CVS:
96390           * po/POTFILES.in:
96391           add missing files containing translatable strings
96392
96393 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96394
96395           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
96396           Original commit message from CVS:
96397           * docs/libs/tmpl/.cvsignore:
96398           we don't want those *.sgml files in CVS either
96399
96400 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96401
96402           ignore more
96403           Original commit message from CVS:
96404           * docs/libs/.cvsignore:
96405           * tests/check/elements/.cvsignore:
96406           * tests/check/libs/.cvsignore:
96407           ignore more
96408
96409 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96410
96411           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
96412           Original commit message from CVS:
96413           * docs/libs/Makefile.am:
96414           also commiting the changed Makefile.am (added more libs to the
96415           doc-build)
96416
96417 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96418
96419           docs/libs/: first batch of reordering things, add index & hierarchy
96420           Original commit message from CVS:
96421           * docs/libs/gst-plugins-base-libs-docs.sgml:
96422           * docs/libs/gst-plugins-base-libs-sections.txt:
96423           * docs/libs/gst-plugins-base-libs.types:
96424           first batch of reordering things, add index & hierarchy
96425
96426 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96427
96428         * common:
96429         * ext/alsa/Makefile.am:
96430         * ext/cdparanoia/Makefile.am:
96431         * ext/gnomevfs/Makefile.am:
96432         * ext/libvisual/Makefile.am:
96433         * ext/ogg/Makefile.am:
96434         * ext/pango/Makefile.am:
96435         * ext/theora/Makefile.am:
96436         * ext/vorbis/Makefile.am:
96437         * sys/v4l/Makefile.am:
96438         * sys/ximage/Makefile.am:
96439         * sys/xvimage/Makefile.am:
96440           further clean up build
96441           Original commit message from CVS:
96442           further clean up build
96443
96444 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96445
96446           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
96447           Original commit message from CVS:
96448           * configure.ac:
96449           use GST_PKG_CHECK_MODULES, cleans up output
96450
96451 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96452
96453         * common:
96454         * win32/common/config.h:
96455           update to cvs
96456           Original commit message from CVS:
96457           update to cvs
96458
96459 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96460
96461           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
96462           Original commit message from CVS:
96463           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
96464           Add support for burn:// URIs (#343385); const-ify things a bit,
96465           use G_N_ELEMENTS instead of hard-coded array size.
96466
96467 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
96468
96469           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
96470           Original commit message from CVS:
96471           Patch by: Young-Ho Cha  <ganadist at chollian net>
96472           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
96473           Fix up broken entities before passing them to libxml *sigh*.
96474           (#343303).
96475
96476 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96477
96478         * ChangeLog:
96479         * configure.ac:
96480           back to trunk
96481           Original commit message from CVS:
96482           back to trunk
96483
96484 === release 0.10.8 ===
96485
96486 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96487
96488         * ChangeLog:
96489         * NEWS:
96490         * RELEASE:
96491         * configure.ac:
96492         * docs/plugins/gst-plugins-base-plugins.args:
96493         * docs/plugins/inspect/plugin-adder.xml:
96494         * docs/plugins/inspect/plugin-alsa.xml:
96495         * docs/plugins/inspect/plugin-audioconvert.xml:
96496         * docs/plugins/inspect/plugin-audiorate.xml:
96497         * docs/plugins/inspect/plugin-audioresample.xml:
96498         * docs/plugins/inspect/plugin-audiotestsrc.xml:
96499         * docs/plugins/inspect/plugin-cdparanoia.xml:
96500         * docs/plugins/inspect/plugin-decodebin.xml:
96501         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96502         * docs/plugins/inspect/plugin-gnomevfs.xml:
96503         * docs/plugins/inspect/plugin-libvisual.xml:
96504         * docs/plugins/inspect/plugin-ogg.xml:
96505         * docs/plugins/inspect/plugin-pango.xml:
96506         * docs/plugins/inspect/plugin-playbin.xml:
96507         * docs/plugins/inspect/plugin-subparse.xml:
96508         * docs/plugins/inspect/plugin-tcp.xml:
96509         * docs/plugins/inspect/plugin-theora.xml:
96510         * docs/plugins/inspect/plugin-typefindfunctions.xml:
96511         * docs/plugins/inspect/plugin-video4linux.xml:
96512         * docs/plugins/inspect/plugin-videorate.xml:
96513         * docs/plugins/inspect/plugin-videoscale.xml:
96514         * docs/plugins/inspect/plugin-videotestsrc.xml:
96515         * docs/plugins/inspect/plugin-volume.xml:
96516         * docs/plugins/inspect/plugin-vorbis.xml:
96517         * docs/plugins/inspect/plugin-ximagesink.xml:
96518         * docs/plugins/inspect/plugin-xvimagesink.xml:
96519         * win32/common/config.h:
96520           releasing 0.10.8
96521           Original commit message from CVS:
96522           releasing 0.10.8
96523
96524 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96525
96526           0.10.7.2 prerelease
96527           Original commit message from CVS:
96528           * configure.ac:
96529           * po/af.po:
96530           * po/az.po:
96531           * po/cs.po:
96532           * po/en_GB.po:
96533           * po/hu.po:
96534           * po/it.po:
96535           * po/nb.po:
96536           * po/nl.po:
96537           * po/or.po:
96538           * po/sq.po:
96539           * po/sr.po:
96540           * po/sv.po:
96541           * po/uk.po:
96542           * po/vi.po:
96543           * win32/common/config.h:
96544           0.10.7.2 prerelease
96545
96546 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96547
96548           move last template doc snippets to source code and delete them
96549           Original commit message from CVS:
96550           * docs/libs/tmpl/gstaudio.sgml:
96551           * docs/libs/tmpl/gstcolorbalance.sgml:
96552           * docs/libs/tmpl/gstmixer.sgml:
96553           * docs/libs/tmpl/gstringbuffer.sgml:
96554           * docs/libs/tmpl/gsttuner.sgml:
96555           * docs/libs/tmpl/gstxoverlay.sgml:
96556           * gst-libs/gst/audio/audio.c:
96557           * gst-libs/gst/audio/gstringbuffer.c:
96558           * gst-libs/gst/interfaces/colorbalance.c:
96559           * gst-libs/gst/interfaces/mixer.c:
96560           * gst-libs/gst/interfaces/tuner.c:
96561           * gst-libs/gst/interfaces/xoverlay.c:
96562           move last template doc snippets to source code and delete them
96563
96564 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96565
96566         * gst/gdp/gstgdppay.c:
96567           adapt to new api
96568           Original commit message from CVS:
96569           adapt to new api
96570
96571 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96572
96573           configure.ac: enable building of GDP elements
96574           Original commit message from CVS:
96575           * configure.ac:
96576           enable building of GDP elements
96577           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
96578           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
96579           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
96580           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
96581           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
96582           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
96583           (gst_gdp_pay_change_state):
96584           * gst/gdp/gstgdppay.h:
96585           add version 1.0
96586
96587 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
96588
96589           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
96590           Original commit message from CVS:
96591           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
96592           (theora_parse_drain_queue):
96593           Mark DELTA_UNIT on non-keyframes.
96594
96595 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96596
96597           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
96598           Original commit message from CVS:
96599           * gst-libs/gst/audio/gstbaseaudiosink.c:
96600           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
96601           * gst-libs/gst/audio/gstbaseaudiosink.h:
96602           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
96603           (gst_ring_buffer_samples_done):
96604           * gst-libs/gst/audio/gstringbuffer.h:
96605           Document better the fact that latency_time and buffer_time are values
96606           stored in microseconds, and not the usual GStreamer nanoseconds.
96607           Change the variables (compatibly) that store them from GstClockTime
96608           to guint64 to make it more clear that they're not storing clock times.
96609           Also, remove the bogus property description that says the user can
96610           specify -1 to get the default value, since that's never been the case.
96611           When computing the default segment size for the ring buffer, make it
96612           an integer number of samples.
96613           When the sub-class indicates a delay greater than the number of
96614           samples we've written return 0 from the audio sink get_time method.
96615
96616 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
96617
96618           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
96619           Original commit message from CVS:
96620           * tests/check/elements/audioconvert.c: (set_channel_positions),
96621           (get_float_mc_caps), (get_int_mc_caps):
96622           * tests/check/elements/audioresample.c:
96623           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
96624           * tests/check/elements/videorate.c:
96625           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
96626           * tests/check/elements/volume.c:
96627           * tests/check/elements/vorbisdec.c:
96628           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
96629           Don't busy-wait in tests; this was causing test timeouts very
96630           frequently when running under valgrind.
96631
96632 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96633
96634         * gst/gdp/gstgdpdepay.c:
96635         * gst/gdp/gstgdppay.h:
96636           small fixes
96637           Original commit message from CVS:
96638           small fixes
96639
96640 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96641
96642         * tests/check/elements/multifdsink.c:
96643           fail_if_can_read is racy
96644           Original commit message from CVS:
96645           fail_if_can_read is racy
96646
96647 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96648
96649           gst/tcp/: make multifdsink properly deal with streamheader:
96650           Original commit message from CVS:
96651           * gst/tcp/README:
96652           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
96653           (gst_multi_fd_sink_remove_client_link),
96654           (gst_multi_fd_sink_client_queue_caps),
96655           (gst_multi_fd_sink_client_queue_buffer),
96656           (gst_multi_fd_sink_handle_client_write),
96657           (gst_multi_fd_sink_render):
96658           * gst/tcp/gstmultifdsink.h:
96659           make multifdsink properly deal with streamheader:
96660           - streamheader is taken from caps
96661           - buffers marked with IN_CAPS are not sent
96662           - streamheaders are sent, on connection, from the caps of the
96663           buffer where the client gets positioned to
96664           - further streamheader changes are done every time the client
96665           will receive a buffer with different caps
96666           * tests/check/elements/multifdsink.c: (GST_START_TEST),
96667           (gst_multifdsink_create_streamheader):
96668           add tests for this
96669
96670 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
96671
96672           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
96673           Original commit message from CVS:
96674           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
96675           Reinstate limit on channel count. Vorbis does not define the meaning
96676           of > 6 channels, so they're just independent channels. Gstreamer
96677           currently has no mechanism to represent N independent channels.
96678
96679 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
96680
96681           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
96682           Original commit message from CVS:
96683           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
96684           Don't arbitrarily restrict channel counts and rate in vorbis.
96685           In terms of effects likely on real-world files, this fixes 96kHz
96686           playback of vorbis.
96687
96688 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
96689
96690           gst/audioconvert/audioconvert.c: More correct float->int conversion.
96691           Original commit message from CVS:
96692           * gst/audioconvert/audioconvert.c: (float):
96693           More correct float->int conversion.
96694
96695 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
96696
96697           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
96698           Original commit message from CVS:
96699           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
96700           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
96701           value. Fixes g-critical on trying to play back ogg containing
96702           unknown codec.
96703
96704 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96705
96706           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
96707           Original commit message from CVS:
96708           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
96709           (setup_source):
96710           * gst/playback/gstplaybasebin.h:
96711           Make the subtitle detection work from any thread so we don't
96712           deadlock. Fixes #343397.
96713
96714 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96715
96716           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
96717           Original commit message from CVS:
96718           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
96719           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
96720           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
96721           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
96722           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
96723           (gst_gdp_pay_get_property):
96724           add crc-header and crc-payload properties
96725           don't error out on some things that are recoverable
96726           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
96727           add test for crc
96728
96729 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96730
96731         * gst/tcp/gsttcp.c:
96732           show type number when packet is of the wrong type
96733           Original commit message from CVS:
96734           show type number when packet is of the wrong type
96735
96736 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96737
96738           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
96739           Original commit message from CVS:
96740           * gst/volume/Makefile.am:
96741           Seriously, it's not *that* hard to get compilation right.  Even
96742           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
96743
96744 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96745
96746           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96747           Original commit message from CVS:
96748           * ext/alsaspdif/alsaspdifsink.h:
96749           * ext/amrwb/gstamrwbdec.h:
96750           * ext/amrwb/gstamrwbenc.h:
96751           * ext/amrwb/gstamrwbparse.h:
96752           * ext/arts/gst_arts.h:
96753           * ext/artsd/gstartsdsink.h:
96754           * ext/audiofile/gstafparse.h:
96755           * ext/audiofile/gstafsink.h:
96756           * ext/audiofile/gstafsrc.h:
96757           * ext/audioresample/gstaudioresample.h:
96758           * ext/bz2/gstbz2dec.h:
96759           * ext/bz2/gstbz2enc.h:
96760           * ext/dirac/gstdiracdec.h:
96761           * ext/directfb/dfbvideosink.h:
96762           * ext/divx/gstdivxdec.h:
96763           * ext/divx/gstdivxenc.h:
96764           * ext/dts/gstdtsdec.h:
96765           * ext/faac/gstfaac.h:
96766           * ext/gsm/gstgsmdec.h:
96767           * ext/gsm/gstgsmenc.h:
96768           * ext/ivorbis/vorbisenc.h:
96769           * ext/libfame/gstlibfame.h:
96770           * ext/nas/nassink.h:
96771           * ext/neon/gstneonhttpsrc.h:
96772           * ext/polyp/polypsink.h:
96773           * ext/sdl/sdlaudiosink.h:
96774           * ext/sdl/sdlvideosink.h:
96775           * ext/shout/gstshout.h:
96776           * ext/snapshot/gstsnapshot.h:
96777           * ext/sndfile/gstsf.h:
96778           * ext/swfdec/gstswfdec.h:
96779           * ext/tarkin/gsttarkindec.h:
96780           * ext/tarkin/gsttarkinenc.h:
96781           * ext/theora/theoradec.h:
96782           * ext/wavpack/gstwavpackdec.h:
96783           * ext/wavpack/gstwavpackparse.h:
96784           * ext/xine/gstxine.h:
96785           * ext/xvid/gstxviddec.h:
96786           * ext/xvid/gstxvidenc.h:
96787           * gst/cdxaparse/gstcdxaparse.h:
96788           * gst/cdxaparse/gstcdxastrip.h:
96789           * gst/colorspace/gstcolorspace.h:
96790           * gst/festival/gstfestival.h:
96791           * gst/freeze/gstfreeze.h:
96792           * gst/gdp/gstgdpdepay.h:
96793           * gst/gdp/gstgdppay.h:
96794           * gst/modplug/gstmodplug.h:
96795           * gst/mpeg1sys/gstmpeg1systemencode.h:
96796           * gst/mpeg1videoparse/gstmp1videoparse.h:
96797           * gst/mpeg2sub/gstmpeg2subt.h:
96798           * gst/mpegaudioparse/gstmpegaudioparse.h:
96799           * gst/multifilesink/gstmultifilesink.h:
96800           * gst/overlay/gstoverlay.h:
96801           * gst/playondemand/gstplayondemand.h:
96802           * gst/qtdemux/qtdemux.h:
96803           * gst/rtjpeg/gstrtjpegdec.h:
96804           * gst/rtjpeg/gstrtjpegenc.h:
96805           * gst/smooth/gstsmooth.h:
96806           * gst/smoothwave/gstsmoothwave.h:
96807           * gst/spectrum/gstspectrum.h:
96808           * gst/speed/gstspeed.h:
96809           * gst/stereo/gststereo.h:
96810           * gst/switch/gstswitch.h:
96811           * gst/tta/gstttadec.h:
96812           * gst/tta/gstttaparse.h:
96813           * gst/videodrop/gstvideodrop.h:
96814           * gst/xingheader/gstxingmux.h:
96815           * sys/directdraw/gstdirectdrawsink.h:
96816           * sys/directsound/gstdirectsoundsink.h:
96817           * sys/dxr3/dxr3audiosink.h:
96818           * sys/dxr3/dxr3spusink.h:
96819           * sys/dxr3/dxr3videosink.h:
96820           * sys/qcam/gstqcamsrc.h:
96821           * sys/vcd/vcdsrc.h:
96822           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96823
96824 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96825
96826           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
96827           Original commit message from CVS:
96828           * gst/volume/gstvolume.c: (volume_choose_func),
96829           (volume_update_real_volume), (gst_volume_class_init),
96830           (gst_volume_init), (volume_process_float), (volume_process_int16),
96831           (volume_process_int16_clamp), (volume_set_caps),
96832           (volume_transform_ip), (plugin_init):
96833           * gst/volume/gstvolume.h:
96834           rewrite the passthrough check, split _int16 and _int16_clamp, fix
96835           another property desc., remove unused param from process function
96836           * tests/check/elements/volume.c: (volume_suite):
96837           reactivate the passthrough test
96838
96839 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96840
96841           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96842           Original commit message from CVS:
96843           * ext/alsa/gstalsamixerelement.h:
96844           * ext/alsa/gstalsamixeroptions.h:
96845           * ext/alsa/gstalsamixertrack.h:
96846           * ext/gnomevfs/gstgnomevfssink.h:
96847           * ext/gnomevfs/gstgnomevfssrc.h:
96848           * ext/theora/gsttheoradec.h:
96849           * ext/theora/gsttheoraenc.h:
96850           * ext/theora/gsttheoraparse.h:
96851           * ext/vorbis/vorbisparse.h:
96852           * gst-libs/gst/audio/gstaudioclock.h:
96853           * gst-libs/gst/audio/gstaudiofilter.h:
96854           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
96855           * gst/audioconvert/gstaudioconvert.h:
96856           * gst/audioresample/gstaudioresample.h:
96857           * gst/audiotestsrc/gstaudiotestsrc.h:
96858           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
96859           * gst/playback/gststreamselector.h:
96860           * gst/tcp/gstmultifdsink.h:
96861           * gst/tcp/gsttcpclientsink.h:
96862           * gst/tcp/gsttcpclientsrc.h:
96863           * gst/tcp/gsttcpserversink.h:
96864           * gst/tcp/gsttcpserversrc.h:
96865           * gst/videorate/gstvideorate.h:
96866           * gst/videoscale/gstvideoscale.h:
96867           * gst/videotestsrc/gstvideotestsrc.h:
96868           * gst/volume/gstvolume.h:
96869           * sys/v4l/gstv4ljpegsrc.h:
96870           * sys/v4l/gstv4lmjpegsink.h:
96871           * sys/v4l/gstv4lmjpegsrc.h:
96872           * sys/v4l/gstv4lsrc.h:
96873           * sys/ximage/ximagesink.h:
96874           * sys/xvimage/xvimagesink.h:
96875           * tests/old/testsuite/alsa/sinesrc.h:
96876           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96877
96878 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96879
96880         * tests/check/elements/multifdsink.c:
96881           remove wrong commit
96882           Original commit message from CVS:
96883           remove wrong commit
96884
96885 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96886
96887           ext/libvisual/visual.c: Handle DISCONT.
96888           Original commit message from CVS:
96889           * ext/libvisual/visual.c: (gst_visual_reset),
96890           (gst_visual_sink_setcaps), (gst_visual_sink_event),
96891           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
96892           Handle DISCONT.
96893           Use running time before doing QoS.
96894           Handle mono too.
96895
96896 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96897
96898           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
96899           Original commit message from CVS:
96900           * docs/libs/Makefile.am:
96901           set a magic variable to indicate we know the docs are incomplete
96902
96903 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
96904
96905           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
96906           Original commit message from CVS:
96907           * win32/common/libgstvideo.def:
96908           export gst_video_calculate_display_ratio
96909           * win32/vs6/libgstvideoscale.dsp:
96910           add link to libgstvideo-0.10.lib
96911
96912 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96913
96914           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
96915           Original commit message from CVS:
96916           * gst/playback/gstplaybasebin.c: (gen_source_element):
96917           Throw a more comprehensible error for rtsp:// URIs (rather
96918           than erroring out with a negotiation error later on) until
96919           we fix playbin to handle rtspsrc etc.
96920
96921 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96922
96923           ext/pango/gsttextoverlay.c: Added some FIXMEs.
96924           Original commit message from CVS:
96925           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
96926           (gst_text_overlay_text_event):
96927           Added some FIXMEs.
96928
96929 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96930
96931           gst/adder/gstadder.*: Implement release_request_pad.
96932           Original commit message from CVS:
96933           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
96934           (gst_adder_request_new_pad), (gst_adder_release_pad):
96935           * gst/adder/gstadder.h:
96936           Implement release_request_pad.
96937           Make padcounter atomic.
96938           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
96939           Added check for release_pad in adder.
96940
96941 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96942
96943           ext/ogg/gstoggdemux.c: Fix build again.
96944           Original commit message from CVS:
96945           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
96946           Fix build again.
96947
96948 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96949
96950           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
96951           Original commit message from CVS:
96952           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
96953           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
96954           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
96955           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
96956           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
96957           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
96958           (gst_ogg_demux_bisect_forward_serialno),
96959           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
96960           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
96961           add more debugging
96962           clean up printf formats for granulepos and serialno
96963
96964 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96965
96966         * tests/check/elements/multifdsink.c:
96967         * tests/check/generic/states.c:
96968           properly fail if we can't make an element
96969           Original commit message from CVS:
96970           properly fail if we can't make an element
96971
96972 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
96973
96974           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
96975           Original commit message from CVS:
96976           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
96977           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
96978           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
96979           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
96980           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
96981           * ext/vorbis/vorbisenc.h:
96982           Multi-channel caps negotiation, so we can do proper multichannel
96983           vorbis encoding, negotiated through audioconvert.
96984
96985 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96986
96987           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
96988           Original commit message from CVS:
96989           * tests/check/elements/adder.c: (test_event_message_received),
96990           (test_play_twice_message_received), (GST_START_TEST),
96991           (adder_suite):
96992           Added check to show that #339935 is fixed with ongoing
96993           adder and collectpads fixes.
96994
96995 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96996
96997           gst/adder/gstadder.c: Don't leak pad name.
96998           Original commit message from CVS:
96999           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
97000           Don't leak pad name.
97001
97002 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97003
97004           gst/adder/gstadder.c: Fix adder seeking.
97005           Original commit message from CVS:
97006           * gst/adder/gstadder.c: (gst_adder_query_duration),
97007           (forward_event_func), (forward_event), (gst_adder_src_event):
97008           Fix adder seeking.
97009           Make query/seeking code threadsafe.
97010           * tests/check/Makefile.am:
97011           * tests/check/elements/adder.c: (test_event_message_received),
97012           (GST_START_TEST), (test_play_twice_message_received):
97013           Fix adder test case.
97014
97015 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
97016
97017           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
97018           Original commit message from CVS:
97019           Patch by: Young-Ho Cha  <ganadist at chollian net>
97020           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97021           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
97022           (set_encoding_element), (decodebin_element_added_cb),
97023           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
97024           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
97025           * gst/playback/gstplaybasebin.h:
97026           Add 'subtitle-encoding' property to playbin, so applications can
97027           force a subtitle encoding for non-UTF8 subtitles (#342268).
97028           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
97029           (gst_sub_parse_set_property):
97030           Rename recently-added 'encoding' property to 'subtitle-encoding'
97031           (so it can be proxied by playbin/decodebin in a generic way
97032           with less danger of false positives).
97033
97034 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
97035
97036           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
97037           Original commit message from CVS:
97038           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
97039           (append_with_other_format), (set_structure_widths),
97040           (gst_audio_convert_transform_caps):
97041           Patch from #341562: give more specific audio caps in get_caps, so
97042           that basetransform  can make better decisions on what caps to
97043           negotiate.
97044
97045 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97046
97047           tests/check/elements/volume.c: make it compile again
97048           Original commit message from CVS:
97049           * tests/check/elements/volume.c:
97050           make it compile again
97051
97052 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97053
97054           tests/check/elements/volume.c: disable test until #343196 gets resolved
97055           Original commit message from CVS:
97056           * tests/check/elements/volume.c: (volume_suite):
97057           disable test until #343196 gets resolved
97058
97059 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97060
97061           gst/adder/gstadder.c: Make it easier to copy&paste
97062           Original commit message from CVS:
97063           * gst/adder/gstadder.c: (gst_adder_get_type):
97064           Make it easier to copy&paste
97065           * gst/volume/Makefile.am:
97066           * gst/volume/gstvolume.c: (volume_update_real_volume),
97067           (gst_volume_set_volume), (gst_volume_set_mute),
97068           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
97069           (volume_transform_ip), (volume_update_mute),
97070           (volume_update_volume):
97071           * gst/volume/gstvolume.h:
97072           Add own debug category, move duplicate code to helper function, fix
97073           property texts, add more comments and prepare ffor liboil-goodness
97074           * tests/check/Makefile.am:
97075           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
97076           add test for mute and passtrough case, be a bit more verbose to track
97077           failure
97078           * tests/check/generic/states.c: (GST_START_TEST):
97079           catch elements that fail to instantiate
97080
97081 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
97082
97083           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
97084           Original commit message from CVS:
97085           * tests/check/pipelines/simple-launch-lines.c:
97086           * tests/check/pipelines/theoraenc.c:
97087           * tests/check/pipelines/vorbisenc.c:
97088           Comment out tests using parse_launch() if core was built without
97089           parsing capabilities.
97090
97091 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
97092
97093           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
97094           Original commit message from CVS:
97095           * tests/check/Makefile.am:
97096           Extra bonus points for whoever explains to ensonic that you are meant
97097           to test unit tests thoroughly before commiting them, especially if
97098           you know it's going to break.
97099           De-activated element/adder tests.
97100
97101 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
97102
97103           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
97104           Original commit message from CVS:
97105           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97106           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
97107           Marking caps conversion issues as GST_WARNING is way too verbose,
97108           Moving them to GST_LOG.
97109
97110 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97111
97112           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
97113           Original commit message from CVS:
97114           * README:
97115           Replace current README (containing the release notes from
97116           some 0.9.x version) with a proper README taken from the core.
97117
97118 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97119
97120           ext/vorbis/vorbisdec.c: Small cleanups.
97121           Original commit message from CVS:
97122           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
97123           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
97124           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
97125           (vorbis_dec_change_state):
97126           Small cleanups.
97127           Add some FIXMEs
97128           Clip output samples to segment boundaries.
97129
97130 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97131
97132           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
97133           Original commit message from CVS:
97134           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
97135           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
97136           Improve the errors produced on bad output, including some human
97137           readable description strings.
97138           Handle the (theoretical for ximagesink) case where the XServer
97139           has a different idea about the size required for a particular
97140           frame and gives us too small a memory allocation.
97141
97142 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97143
97144         * ChangeLog:
97145           Mention bugs fixed by previous commit
97146           Original commit message from CVS:
97147           Mention bugs fixed by previous commit
97148
97149 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97150
97151           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
97152           Original commit message from CVS:
97153           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
97154           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
97155           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
97156           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
97157           Improve the errors produced on bad output, including some human
97158           readable description strings.
97159           Handle RGB Xv formats properly by transforming them into our
97160           big-endian caps description.
97161           Use gst_caps_truncate to ensure that we never try and choose a
97162           non-fixed caps in buffer_alloc.
97163           Handle the case where the XServer has a different idea about the size
97164           required for a particular frame and gives us too small a memory
97165           allocation.
97166           Use -1 to indicate 'no image format', because 0 is a valid XServer
97167           image format number.
97168           Put RGB Xv formats at the end of the caps, so that we always prefer
97169           YUV format frames.
97170           Iterate the available Xv Encodings to determine the maximum width and
97171           height, and then return that in our caps.
97172
97173 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97174
97175           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
97176           Original commit message from CVS:
97177           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
97178           When there is only one unfinished pad and it receives an event that
97179           doesn't match our requirements, we need to set alldone=FALSE so that
97180           the fakesink is not removed yet.
97181
97182 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97183
97184           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
97185           Original commit message from CVS:
97186           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
97187           Use gst_type_find_helper_for_buffer() to find the type
97188           of stream from the first packet.
97189           * configure.ac:
97190           Bump requirements to core CVS (needed for vorbis
97191           typefinding to work).
97192
97193 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
97194
97195           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
97196           Original commit message from CVS:
97197           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
97198           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
97199           Else they play perfectly fine with qtdemux.
97200
97201 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97202
97203           make more debug catagories static
97204           Original commit message from CVS:
97205           * ext/theora/theoradec.c:
97206           * ext/theora/theoraenc.c:
97207           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
97208           * gst/audiorate/gstaudiorate.c:
97209           make more debug catagories static
97210           * tests/check/Makefile.am:
97211           * tests/check/elements/adder.c: (message_received),
97212           (test_event_message_received), (GST_START_TEST),
97213           (test_play_twice_message_received), (adder_suite):
97214           added test case for using element twice, extra bonus points for anyone
97215           who can make these test run reliably
97216
97217 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
97218
97219           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
97220           Original commit message from CVS:
97221           * ext/theora/theoradec.c: (theora_dec_chain):
97222           Make work with time-stamped input buffers that do not
97223           have a granulepos in BUFFER_OFFSET_END (like theora
97224           buffers coming from matroskademux). Fixes #342448.
97225
97226 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97227
97228           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
97229           Original commit message from CVS:
97230           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
97231           (gst_gdp_depay_change_state):
97232           * gst/gdp/gstgdpdepay.h:
97233           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
97234           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
97235           (gst_gdp_pay_change_state):
97236           * gst/gdp/gstgdppay.h:
97237           Handle error cases when calling functions
97238           do downwards state change after parent's change_state
97239           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
97240           * tests/check/elements/gdppay.c: (GST_START_TEST):
97241           clean up more
97242
97243 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97244
97245           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
97246           Original commit message from CVS:
97247           * gst/gdp/Makefile.am:
97248           * gst/gdp/gstgdp.c: (plugin_init):
97249           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
97250           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
97251           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
97252           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
97253           * gst/gdp/gstgdpdepay.h:
97254           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
97255           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
97256           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
97257           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
97258           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
97259           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
97260           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
97261           (gst_gdp_pay_plugin_init):
97262           * gst/gdp/gstgdppay.h:
97263           * tests/check/Makefile.am:
97264           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
97265           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
97266           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
97267           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
97268           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
97269           (main):
97270           adding GDP payloader and depayloader.  Build integration will
97271           follow later when the GDP issues for core are sorted out.
97272
97273 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
97274
97275           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
97276           Original commit message from CVS:
97277           Patch by: Peter Kjellerstedt  <pkj at axis com>
97278           * gst/tcp/Makefile.am:
97279           fdstresstest doesn't need Gtk+, fix compilation if
97280           gtk is not available (#342566).
97281
97282 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97283
97284           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
97285           Original commit message from CVS:
97286           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97287           80 line columns
97288           Removed redundant floor()
97289
97290 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97291
97292           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
97293           Original commit message from CVS:
97294           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97295           On second thought, just skip JUNK chunks automatically, so
97296           the caller doesn't have to handle this. Fixes #342345.
97297           Also, return GST_FLOW_UNEXPECTED if we get a short read,
97298           not GST_FLOW_ERROR.
97299
97300 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97301
97302           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...
97303           Original commit message from CVS:
97304           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
97305           Don't bail out on JUNK chunks with a size of 0 (would try to
97306           pull_range 0 bytes before, which sources don't like too much).
97307           See #342345.
97308
97309 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97310
97311           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
97312           Original commit message from CVS:
97313           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
97314           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
97315           Use the gstutil scaling function to preserve 64 bits while calculating
97316           output width and height from the display-aspect-ratio. (A continuation
97317           of #341542)
97318
97319 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97320
97321           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
97322           Original commit message from CVS:
97323           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
97324           (gst_xvimagesink_buffer_alloc):
97325           * sys/xvimage/xvimagesink.h:
97326           When performing buffer allocations, remember the caps and image format
97327           we return so that if the same caps are asked for next time we can
97328           return them immediately without doing any caps intersections.
97329
97330 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97331
97332           gst-libs/gst/rtp/README: Some new documentation
97333           Original commit message from CVS:
97334           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97335           * gst-libs/gst/rtp/README:
97336           Some new documentation
97337           * gst-libs/gst/rtp/gstrtpbuffer.h:
97338           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
97339           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97340           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97341           New RTP audio base payloader class. Supports frame or sample based codecs.
97342           Not enabled in Makefile.am until approved.
97343
97344 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97345
97346           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
97347           Original commit message from CVS:
97348           * tests/check/elements/alsa.c: (test_device_property_probe):
97349           Fix test case: don't try to free NULL GValueArray when there
97350           are no devices.
97351
97352 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97353
97354           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
97355           Original commit message from CVS:
97356           * tests/check/Makefile.am:
97357           * tests/check/elements/alsa.c: (test_device_property_probe),
97358           (alsa_suite), (main):
97359           Add simple test that runs a device property probe on alsasrc,
97360           alsasink and alsamixer. Disable valgrind check for now (too
97361           many leaks in libasound, and valgrind ignored my suppressions
97362           additions).
97363
97364 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
97365
97366           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
97367           Original commit message from CVS:
97368           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
97369           (gst_alsa_device_property_probe_probe_property),
97370           (gst_alsa_device_property_probe_needs_probe),
97371           (gst_alsa_device_property_probe_get_values),
97372           (gst_alsa_type_add_device_property_probe_interface):
97373           * ext/alsa/gstalsadeviceprobe.h:
97374           * ext/alsa/gstalsamixerelement.c:
97375           (gst_alsa_mixer_element_init_interfaces):
97376           * ext/alsa/gstalsamixerelement.h:
97377           Clean up and simplify alsa device probing. Make it actually work
97378           for multiple classes. Don't cache results any longer.
97379           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
97380           (gst_alsasink_init):
97381           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
97382           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
97383           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
97384           Make alsasink and alsasrc implement the GstPropertyProbe interface
97385           for device probing (#342181).
97386           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
97387
97388 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97389
97390           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
97391           Original commit message from CVS:
97392           * gst/subparse/samiparse.c: (handle_start_font):
97393           Don't ignore return value of strtol (++compiler_happiness).
97394
97395 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
97396
97397           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
97398           Original commit message from CVS:
97399           Patch by: Young-Ho Cha  <ganadist chollian net>
97400           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
97401           (gst_sub_parse_class_init), (gst_sub_parse_init),
97402           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
97403           (convert_encoding):
97404           * gst/subparse/gstsubparse.h:
97405           Add 'encoding' property (#341681).
97406           * gst/subparse/samiparse.c: (characters_sami):
97407           Output is pango markup, so we need to escape text
97408           between tags (#342143).
97409
97410 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97411
97412           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
97413           Original commit message from CVS:
97414           * gst-libs/gst/audio/multichannel.c:
97415           (gst_audio_check_channel_positions):
97416           It's okay to have caps with channels=1 and a channel position
97417           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
97418           (deinterleavers might want to keep the position in the caps,
97419           so that they can be re-interleaved again properly later).
97420           Leave check for unexpected 2-channel layouts intact for now.
97421
97422 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97423
97424           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
97425           Original commit message from CVS:
97426           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97427           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
97428           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
97429           basesrc can do its job correctly.
97430
97431 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97432
97433           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
97434           Original commit message from CVS:
97435           * ext/alsa/Makefile.am:
97436           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
97437           (gst_alsa_detect_formats), (get_channel_free_structure),
97438           (caps_add_channel_configuration), (gst_alsa_detect_channels),
97439           (gst_alsa_probe_supported_formats):
97440           * ext/alsa/gstalsa.h:
97441           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
97442           Refactor and improve caps probing code: probe signedness
97443           when we probe the supported formats/widths; set endianness
97444           to the one we actually probed for (ie. cpu endianness).
97445           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
97446           (gst_alsasrc_close):
97447           * ext/alsa/gstalsasrc.h:
97448           Implement caps probing for alsasrc.
97449
97450 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97451
97452           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
97453           Original commit message from CVS:
97454           * ext/theora/theoradec.c: (gst_theora_dec_reset),
97455           (theora_dec_src_query), (theora_dec_src_event),
97456           (theora_dec_sink_event), (theora_handle_comment_packet),
97457           (theora_handle_data_packet), (theora_dec_change_state):
97458           Cleanups, add some G_LIKELY.
97459           Use segment helpers instead of our own wrong code.
97460           Clear queued buffers on seek and READY.
97461           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
97462           (vorbis_dec_convert), (vorbis_dec_src_query),
97463           (vorbis_dec_src_event), (vorbis_dec_sink_event),
97464           (vorbis_handle_comment_packet), (vorbis_dec_push),
97465           (vorbis_handle_data_packet), (vorbis_dec_chain),
97466           (vorbis_dec_change_state):
97467           * ext/vorbis/vorbisdec.h:
97468           Remove old useless packetno variable.
97469           Do position query properly.
97470           Add some G_LIKELY.
97471           Do cleanup of queued buffers in new helper function
97472           and use it.
97473
97474 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97475
97476           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
97477           Original commit message from CVS:
97478           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
97479           Query supported sample rates. Fixes #341732.
97480
97481 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
97482
97483           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
97484           Original commit message from CVS:
97485           2006-05-15  Julien MOUTTE  <julien@moutte.net>
97486           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
97487           (gst_decode_bin_change_state): Make decodebin reusable
97488           when going from PAUSE_TO_READY and then back to PAUSED.
97489           Fixes #331678.
97490
97491 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97492
97493           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
97494           Original commit message from CVS:
97495           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
97496           (vorbis_dec_convert), (vorbis_dec_src_query),
97497           (vorbis_dec_sink_query), (vorbis_dec_src_event),
97498           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
97499           (vorbis_dec_clean_queued), (vorbis_dec_push),
97500           (vorbis_handle_data_packet), (vorbis_dec_change_state):
97501           Cleanups. Use refcounting and DEBUG_OBJECT.
97502           Reset segment on flush, use code methods instead of our
97503           own wrong version.
97504           Fix potential memleak.
97505
97506 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97507
97508           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
97509           Original commit message from CVS:
97510           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
97511           (gst_alsasink_init):
97512           * ext/alsa/gstalsasink.h:
97513           Don't leak allocated snd_output_t structure if there's
97514           more than one alsasink instance at a time (#341873).
97515           Also fix GObject macros in header file.
97516
97517 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97518
97519           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
97520           Original commit message from CVS:
97521           * gst/subparse/gstsubparse.c:
97522           (gst_sub_parse_data_format_autodetect):
97523           Don't use libxml functions in the typefinding code.
97524
97525 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97526
97527           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
97528           Original commit message from CVS:
97529           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
97530           Fix seeking performance in the case where a non-header
97531           packet has a 0 granulepos (busted theora case).
97532           Fixes #341719
97533
97534 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97535
97536           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
97537           Original commit message from CVS:
97538           * gst/subparse/gstsubparse.c:
97539           (gst_sub_parse_data_format_autodetect):
97540           Improve SAMI typefinding: handle case where there are
97541           whitespaces or newlines in front of the first <SAMI>
97542           tag (#169936).
97543
97544 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97545
97546           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
97547           Original commit message from CVS:
97548           * configure.ac:
97549           Build video4linux plugin even if there's no XVIDEO, just
97550           without implementing the GstXOverlay interface (#334002).
97551
97552 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97553
97554           Add tentative support for libvisual-0.4 (#336881).
97555           Original commit message from CVS:
97556           * configure.ac:
97557           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
97558           (plugin_init):
97559           Add tentative support for libvisual-0.4 (#336881).
97560
97561 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
97562
97563           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
97564           Original commit message from CVS:
97565           Patch by: Young-Ho Cha <ganadist at chollian net>
97566           * gst/subparse/samiparse.c: (handle_start_font):
97567           Need to map "silver" colour explicitly (#169936).
97568
97569 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
97570
97571           gst/subparse/: Add support for SAMI subtitles (#169936).
97572           Original commit message from CVS:
97573           Patch by: Young-Ho Cha  <ganadist at chollian net>
97574           * gst/subparse/Makefile.am:
97575           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
97576           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
97577           (gst_sub_parse_format_autodetect), (feed_textbuf),
97578           (gst_subparse_type_find), (plugin_init):
97579           * gst/subparse/gstsubparse.h:
97580           * gst/subparse/samiparse.c:
97581           * gst/subparse/samiparse.h:
97582           Add support for SAMI subtitles (#169936).
97583
97584 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97585
97586         * win32/common/config.h:
97587           update config.h
97588           Original commit message from CVS:
97589           update config.h
97590
97591 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97592
97593         * ext/ogg/README:
97594           fix mistakes in README
97595           Original commit message from CVS:
97596           fix mistakes in README
97597
97598 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
97599
97600           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
97601           Original commit message from CVS:
97602           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
97603           Fix #341696: crash when mixing L+R+C to mono or stereo.
97604           * tests/check/Makefile.am:
97605           * tests/check/elements/audioconvert.c: (set_channel_positions),
97606           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
97607           (audioconvert_suite):
97608           Add test for the above, including some generic framework bits for
97609           testing multichannel things.
97610
97611 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97612
97613         * configure.ac:
97614           Back to CVS
97615           Original commit message from CVS:
97616           Back to CVS
97617
97618 === release 0.10.7 ===
97619
97620 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97621
97622           configure.ac: releasing 0.10.7, "Leave the gun"
97623           Original commit message from CVS:
97624           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
97625           * configure.ac:
97626           releasing 0.10.7, "Leave the gun"
97627
97628 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97629
97630         * common:
97631         * po/af.po:
97632         * po/az.po:
97633         * po/cs.po:
97634         * po/en_GB.po:
97635         * po/hu.po:
97636         * po/it.po:
97637         * po/nb.po:
97638         * po/nl.po:
97639         * po/or.po:
97640         * po/sq.po:
97641         * po/sr.po:
97642         * po/sv.po:
97643         * po/uk.po:
97644         * po/vi.po:
97645           Update .po files
97646           Original commit message from CVS:
97647           Update .po files
97648
97649 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97650
97651           Fix the build.
97652           Original commit message from CVS:
97653           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
97654           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
97655           Fix the build.
97656
97657 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97658
97659           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
97660           Original commit message from CVS:
97661           * docs/libs/gst-plugins-base-libs-docs.sgml:
97662           * docs/libs/gst-plugins-base-libs-sections.txt:
97663           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
97664           * gst-libs/gst/video/video.h:
97665           * gst/videoscale/Makefile.am:
97666           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
97667           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
97668           * tests/check/Makefile.am:
97669           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
97670           (main):
97671           Fix integer overflow problem with pixel-aspect-ratio calculations
97672           in videoscale and xvimagesink (#341542)
97673
97674 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97675
97676           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
97677           Original commit message from CVS:
97678           * gst-libs/gst/tag/gstid3tag.c:
97679           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
97680
97681 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
97682
97683           win32/MANIFEST: update win32 files listing
97684           Original commit message from CVS:
97685           * win32/MANIFEST:
97686           update win32 files listing
97687
97688 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97689
97690         * tests/check/elements/multifdsink.c:
97691           disable failing check on gentoo64
97692           Original commit message from CVS:
97693           disable failing check on gentoo64
97694
97695 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97696
97697         * tests/check/elements/multifdsink.c:
97698           disable failing check on gentoo64
97699           Original commit message from CVS:
97700           disable failing check on gentoo64
97701
97702 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97703
97704         * tests/check/elements/multifdsink.c:
97705           macros show the correct line
97706           Original commit message from CVS:
97707           macros show the correct line
97708
97709 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97710
97711         * tests/check/elements/multifdsink.c:
97712           macros show the correct line
97713           Original commit message from CVS:
97714           macros show the correct line
97715
97716 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
97717
97718           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
97719           Original commit message from CVS:
97720           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
97721           patch by: Sjoerd Simons (sjoerd@luon.net)
97722           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97723           (group_create), (group_destroy), (add_stream),
97724           (gst_play_base_bin_get_property),
97725           (gst_play_base_bin_get_streaminfo_value_array):
97726           * gst/playback/gstplaybasebin.h:
97727           API: GstPlayBaseBin::stream-info-value-array property
97728           use a more bindings-friendly way of exposing streaminfo
97729           using a GValueArray.  Tested in ipython.
97730           Closes #341114
97731
97732 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97733
97734         * tests/check/elements/multifdsink.c:
97735           fix some type warnings
97736           Original commit message from CVS:
97737           fix some type warnings
97738
97739 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97740
97741           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
97742           Original commit message from CVS:
97743           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
97744           (queue_underrun_cb), (queue_filled_cb):
97745           Also catch queue underruns but don't do anything yet.
97746           Refactor and comment queue enlarging code a bit.
97747           * gst/playback/gstplaybasebin.c: (queue_overrun),
97748           (queue_threshold_reached), (queue_out_of_data),
97749           (gen_preroll_element):
97750           If a queue over/underruns check that we don't create nasty
97751           deadlocks when the min-threshold is not reached but the
97752           max-bytes is. In those cases disable max-bytes when we
97753           know that the queue is fed timed data.
97754           Add more comments.
97755
97756 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97757
97758           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
97759           Original commit message from CVS:
97760           * gst/playback/gstplaybin.c: (gen_audio_element):
97761           Make playbin automatically plug an 'audioresample'
97762           element before the audio sink as well. This solves
97763           problems with sinks that only accept a very specific
97764           sample rate, like esdsink (e.g. #340379).
97765
97766 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97767
97768           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
97769           Original commit message from CVS:
97770           * gst/playback/gstplaybasebin.c: (gen_source_element):
97771           Make http sources send special headers so that we receive
97772           icecast metadata if the http stream is an icecast stream
97773           (otherwise the server will just ignore them). This also
97774           means that from now on users will need the 'icydemux'
97775           element from gst-plugins-good installed if they want to
97776           listen to icecast radio streams. (#341432, #333657).
97777
97778 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97779
97780         * gst/tcp/gstmultifdsink.c:
97781           more commenting
97782           Original commit message from CVS:
97783           more commenting
97784
97785 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97786
97787           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
97788           Original commit message from CVS:
97789           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
97790           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
97791           remove stupid example from docs - it should come with a simple
97792           C program instead.
97793           Clean up/fix docs
97794           * tests/check/elements/multifdsink.c: (wait_bytes_served),
97795           (fail_if_can_read), (GST_START_TEST),
97796           (gst_multifdsink_create_streamheader), (multifdsink_suite):
97797           add a test for changing streamheader which exposes a bug in
97798           multifdsink
97799
97800 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
97801
97802           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
97803           Original commit message from CVS:
97804           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
97805           (gst_gnome_vfs_src_received_headers_callback):
97806           * ext/gnomevfs/gstgnomevfssrc.h:
97807           Don't set icy-caps unless we have a sane interval value. Move
97808           interval to a local variable; we never use it outside this function.
97809
97810 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97811
97812           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
97813           Original commit message from CVS:
97814           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
97815           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
97816           Register special buffer types along with the objects so
97817           that they are not registered at runtime from N different
97818           streaming threads since they are not threadsafe.
97819
97820 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97821
97822         * tests/check/elements/multifdsink.c:
97823           set caps and plug leaks
97824           Original commit message from CVS:
97825           set caps and plug leaks
97826
97827 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97828
97829           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
97830           Original commit message from CVS:
97831           * tests/check/elements/multifdsink.c: (wait_bytes_served),
97832           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
97833           add two more tests, one doing streamheader
97834
97835 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97836
97837           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
97838           Original commit message from CVS:
97839           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
97840           clean up the bufqueue when shutting down
97841           * tests/check/Makefile.am:
97842           * tests/check/elements/multifdsink.c: (setup_multifdsink),
97843           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
97844           (main):
97845           add a test for the leak that was just fixed
97846
97847 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97848
97849         * gst/tcp/gstmultifdsink.c:
97850           DEBUG_FUNCPTR'ing
97851           Original commit message from CVS:
97852           DEBUG_FUNCPTR'ing
97853
97854 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97855
97856         * gst/tcp/gstmultifdsink.c:
97857         * gst/tcp/gstmultifdsink.h:
97858           whitespace fixes
97859           Original commit message from CVS:
97860           whitespace fixes
97861
97862 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97863
97864           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
97865           Original commit message from CVS:
97866           * gst/adder/gstadder.c: (gst_adder_setcaps),
97867           (gst_adder_query_duration), (gst_adder_query), (forward_event),
97868           (gst_adder_src_event), (gst_adder_sink_event),
97869           (gst_adder_class_init), (gst_adder_finalize),
97870           (gst_adder_request_new_pad), (gst_adder_collected):
97871           * gst/adder/gstadder.h:
97872           Updated some docs. Added comments and FIXMEs all over the place.
97873           Improve debugging info.
97874           Fix leak on finalize by not calling the parent.
97875           Implement duration query.
97876           Make event forwarding threadsafe.
97877           Correctly send NEWSEGMENT at start and after flush.
97878           Handle EOS correctly.
97879           Post error when not negotiated.
97880           * tests/check/elements/adder.c: (GST_START_TEST):
97881           Added FIXME in the test.
97882
97883 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97884
97885           Const-ify GEnumValue and GFlagsValue arrays. Use
97886           Original commit message from CVS:
97887           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
97888           (gst_text_overlay_halign_get_type),
97889           (gst_text_overlay_wrap_mode_get_type):
97890           * ext/theora/theoradec.c: (theora_handle_type_packet),
97891           (theora_handle_data_packet):
97892           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
97893           (theora_enc_sink_setcaps), (theora_enc_chain):
97894           * gst-libs/gst/cdda/gstcddabasesrc.c:
97895           (gst_cdda_base_src_mode_get_type):
97896           * gst/audiotestsrc/gstaudiotestsrc.c:
97897           (gst_audiostestsrc_wave_get_type):
97898           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
97899           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
97900           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
97901           (gst_sync_method_get_type), (gst_unit_type_get_type),
97902           (gst_client_status_get_type):
97903           * gst/videoscale/gstvideoscale.c:
97904           (gst_video_scale_method_get_type):
97905           * gst/videotestsrc/gstvideotestsrc.c:
97906           (gst_video_test_src_pattern_get_type):
97907           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
97908           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
97909           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
97910           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
97911           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
97912           (paint_setup_RGB565), (paint_setup_xRGB1555):
97913           Const-ify GEnumValue and GFlagsValue arrays. Use
97914           GST_ROUND_UP_* macros instead of home-made ones.
97915
97916 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97917
97918           configure.ac: Require core CVS for the new newsegment stuff.
97919           Original commit message from CVS:
97920           * configure.ac:
97921           Require core CVS for the new newsegment stuff.
97922
97923 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
97924
97925           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
97926           Original commit message from CVS:
97927           Patch by: Sjoerd Simons  <sjoerd at luon net>
97928           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
97929           Register nick for enum value (#341160).
97930
97931 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97932
97933           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
97934           Original commit message from CVS:
97935           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
97936           (plugin_init):
97937           backout typefind patch #340375
97938           * tests/check/elements/adder.c: (message_received),
97939           (GST_START_TEST), (adder_suite):
97940           redo, signal-handling of test
97941
97942 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97943
97944           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
97945           Original commit message from CVS:
97946           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
97947           (gst_adder_collected):
97948           * gst/adder/gstadder.h:
97949           Remove bogus segment merging and forwarding, we don't
97950           care about timestamps anyway and we just produce a
97951           continuous stream.
97952           Also create a nice NEWSEGMENT event when we start.
97953           Use _scale_int some more.
97954
97955 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
97956
97957           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
97958           Original commit message from CVS:
97959           * tests/icles/stress-xoverlay.c:
97960           Fix if core was built without parsing support.
97961
97962 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97963
97964           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
97965           Original commit message from CVS:
97966           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97967           Add SEDG (Samsung MPEG-4) fourcc.
97968
97969 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
97970
97971           tests/examples/volume/volume.c: Fox if core was built without parsing support.
97972           Original commit message from CVS:
97973           * tests/examples/volume/volume.c:
97974           Fox if core was built without parsing support.
97975           * tests/examples/seek/seek.c:
97976           Disable the parse_launch example if core was built without parsing
97977           support.
97978
97979 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
97980
97981           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
97982           Original commit message from CVS:
97983           * tests/examples/seek/seek.c:
97984           Disable the parse_launch example if core was built without parsing
97985           support.
97986
97987 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97988
97989         * docs/libs/tmpl/gstcolorbalance.sgml:
97990         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97991         * gst/tcp/gstmultifdsink.c:
97992         * gst/videoscale/gstvideoscale.c:
97993           doc reparagraphing and DEBUG_FUNCPTRing
97994           Original commit message from CVS:
97995           doc reparagraphing and DEBUG_FUNCPTRing
97996
97997 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
97998
97999           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
98000           Original commit message from CVS:
98001           * autogen.sh: (CONFIGURE_DEF_OPT):
98002           libtoolize on Darwin/MacOSX is called glibtoolize
98003
98004 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98005
98006           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
98007           Original commit message from CVS:
98008           * tests/check/Makefile.am:
98009           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
98010           Disable the adder test, until the build-slaves posses the kindness to
98011           either like it or to give valid reason for not doing so
98012
98013 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98014
98015           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
98016           Original commit message from CVS:
98017           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
98018           (adder_suite):
98019           Shuffle NULL state change around and raise timeout more
98020
98021 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98022
98023           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
98024           Original commit message from CVS:
98025           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
98026           (mp4_type_find), (plugin_init):
98027           Add typefind to distinguish between "audio/x-m4a" and new type
98028           "video/mp4". Fixes #340375
98029           * tests/check/elements/adder.c: (adder_suite):
98030           Raise timeout to make buildbot happy
98031
98032 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98033
98034           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
98035           Original commit message from CVS:
98036           * gst/adder/gstadder.c: (gst_adder_sink_event),
98037           (gst_adder_request_new_pad), (gst_adder_change_state):
98038           * gst/adder/gstadder.h:
98039           * tests/check/Makefile.am:
98040           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
98041           (adder_suite), (main):
98042           Add sink-event handling to adder. It tries to merge incomming
98043           newsegment-events. Added test to check if segment_done is comming
98044           through.
98045
98046 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
98047
98048         * ChangeLog:
98049         * ext/theora/theoraparse.c:
98050         * ext/vorbis/vorbisparse.c:
98051           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
98052           Original commit message from CVS:
98053           2006-05-05  Andy Wingo  <wingo@pobox.com>
98054           * ext/theora/theoraparse.c (gst_theora_parse_init)
98055           (theora_parse_src_convert, theora_parse_src_query):
98056           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
98057           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
98058           query functions on the source pads of the theora and vorbis parse
98059           elements. Fixes position querying when doing a remux.
98060
98061 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
98062
98063           ext/theora/theoraparse.c: Fix flushing.
98064           Original commit message from CVS:
98065           * ext/theora/theoraparse.c: (parse_granulepos),
98066           (theora_parse_drain_queue_prematurely),
98067           (theora_parse_queue_buffer), (theora_parse_sink_event):
98068           Fix flushing.
98069           Fix invalid granulepos outputs when starting with a non-keyframe.
98070
98071 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98072
98073           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
98074           Original commit message from CVS:
98075           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
98076           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
98077           Rearrange MPEG system stream detection, fixing some memleaks in the
98078           process.
98079           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
98080           they clean up their data correctly.
98081           Remove unused ogganx caps and move the 'is_annodex' check to inside
98082           the 'is_ogg' if statement.
98083
98084 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98085
98086           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
98087           Original commit message from CVS:
98088           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
98089           Properly remove ghostpads. Fixes #340392
98090
98091 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
98092
98093           gst/typefind/gsttypefindfunctions.c:
98094           Original commit message from CVS:
98095           * gst/typefind/gsttypefindfunctions.c:
98096
98097 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98098
98099           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
98100           Original commit message from CVS:
98101           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
98102           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
98103           When typefinding an MP3 in push-based mode, don't penalise the
98104           probability down to 74% when we found 5 valid frames just because we
98105           can't peek the end of the file.
98106           Make the probability for detecting MPEG Transport Streams based on the
98107           number of sequential headers we successfully detected.
98108
98109 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98110
98111           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
98112           Original commit message from CVS:
98113           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
98114           (vorbis_dec_push), (vorbis_dec_chain):
98115           Still produce an error when we receive an empty packet.
98116
98117 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98118
98119           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
98120           Original commit message from CVS:
98121           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
98122           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
98123           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
98124           Mark buffers with DISCONT after seek and after activating new
98125           chains.
98126           * ext/theora/gsttheoradec.h:
98127           * ext/theora/theoradec.c: (gst_theora_dec_reset),
98128           (theora_get_query_types), (theora_dec_sink_event),
98129           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
98130           (theora_dec_change_state):
98131           Fix frame counter.
98132           Detect and mark DISCONT buffers.
98133           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
98134           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
98135           (vorbis_dec_change_state):
98136           * ext/vorbis/vorbisdec.h:
98137           Use GstSegment.
98138           Detect and mark DISCONT buffers.
98139           Don't crash on 0 sized buffers.
98140
98141 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98142
98143           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
98144           Original commit message from CVS:
98145           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
98146           (volume_transform_ip):
98147           Increase "volume" property to 10.0. Fixes #340369.
98148           Set the process function to NULL when capsnego fails so that
98149           we properly error out.
98150
98151 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98152
98153           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
98154           Original commit message from CVS:
98155           * gst/playback/gstplaybin.c: (add_sink):
98156           * gst/playback/test.c: (main):
98157           * gst/playback/test5.c: (dump_element_stats):
98158           * gst/playback/test6.c: (main):
98159           free cpas using gst_caps_unref, don't leak caps-strings
98160
98161 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98162
98163         * gst-libs/gst/rtp/gstbasertppayload.c:
98164           some RTP debug
98165           Original commit message from CVS:
98166           some RTP debug
98167
98168 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98169
98170           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
98171           Original commit message from CVS:
98172           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
98173           (plugin_init):
98174           Refine musepack typefinding a bit. Return MAXIMUM
98175           probability when we detect stream version 7 to make
98176           sure the mpeg audio typefinder doesn't trump us.
98177
98178 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98179
98180           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
98181           Original commit message from CVS:
98182           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
98183           Protect against unexpected NULL strf_data buffer.
98184
98185 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98186
98187           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
98188           Original commit message from CVS:
98189           * tests/check/elements/audioconvert.c: (verify_convert),
98190           (GST_START_TEST):
98191           interpret the out[] buffer in the order the bytes are actually
98192           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
98193           Other tests should use BYTE_ORDER since the array is filled in
98194           with actual values
98195
98196 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98197
98198         * tests/check/elements/audioconvert.c:
98199           dump expected data when audioconvert test fails
98200           Original commit message from CVS:
98201           dump expected data when audioconvert test fails
98202
98203 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98204
98205           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
98206           Original commit message from CVS:
98207           * tests/check/elements/audioconvert.c: (verify_convert),
98208           (GST_START_TEST):
98209           when a test fails, give an indication of which it is
98210
98211 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98212
98213         * ext/ogg/gstoggmux.c:
98214         * ext/theora/theoraenc.c:
98215           add another include
98216           Original commit message from CVS:
98217           add another include
98218
98219 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98220
98221         * gst/subparse/gstssaparse.c:
98222           atoi() needs stdlib.h
98223           Original commit message from CVS:
98224           atoi() needs stdlib.h
98225
98226 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98227
98228         * gst/playback/test4.c:
98229         * gst/playback/test5.c:
98230         * gst/playback/test6.c:
98231           exit needs stdlib.h
98232           Original commit message from CVS:
98233           exit needs stdlib.h
98234
98235 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98236
98237           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
98238           Original commit message from CVS:
98239           * gst-libs/gst/cdda/gstcddabasesrc.c:
98240           compile fix; strtol() needs <stdlib.h>
98241
98242 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98243
98244         * ChangeLog:
98245         * common:
98246         * docs/Makefile.am:
98247         * docs/libs/Makefile.am:
98248         * docs/libs/tmpl/gstcolorbalance.sgml:
98249         * docs/plugins/Makefile.am:
98250         * docs/upload.mak:
98251           use common upload.mak
98252           Original commit message from CVS:
98253           use common upload.mak
98254
98255 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98256
98257           make GstElementDetails const
98258           Original commit message from CVS:
98259           * ext/alsa/gstalsamixerelement.c:
98260           * ext/alsa/gstalsasrc.c:
98261           * ext/cdparanoia/gstcdparanoiasrc.c:
98262           * ext/gnomevfs/gstgnomevfssink.c:
98263           * ext/gnomevfs/gstgnomevfssrc.c:
98264           * ext/ogg/gstoggdemux.c:
98265           * ext/ogg/gstoggmux.c:
98266           * ext/ogg/gstoggparse.c:
98267           * ext/ogg/gstogmparse.c:
98268           * ext/pango/gstclockoverlay.c:
98269           * ext/pango/gsttextoverlay.c:
98270           * ext/pango/gsttextrender.c:
98271           * ext/pango/gsttimeoverlay.c:
98272           * ext/theora/theoradec.c:
98273           * ext/theora/theoraenc.c:
98274           * ext/vorbis/vorbisdec.c:
98275           * ext/vorbis/vorbisenc.c:
98276           * gst-libs/gst/audio/gstaudiofilter.c:
98277           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
98278           * gst/audioconvert/gstaudioconvert.c:
98279           * gst/audiorate/gstaudiorate.c:
98280           * gst/audioresample/gstaudioresample.c:
98281           * gst/audiotestsrc/gstaudiotestsrc.c:
98282           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98283           * gst/playback/gstdecodebin.c:
98284           * gst/playback/gstplaybin.c:
98285           * gst/playback/gststreamselector.c:
98286           * gst/subparse/gstsubparse.c:
98287           * gst/tcp/gstmultifdsink.c:
98288           * gst/tcp/gsttcpclientsink.c:
98289           * gst/tcp/gsttcpclientsrc.c:
98290           * gst/tcp/gsttcpserversink.c:
98291           * gst/tcp/gsttcpserversrc.c:
98292           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98293           * gst/videorate/gstvideorate.c:
98294           * gst/videoscale/gstvideoscale.c:
98295           * gst/videotestsrc/gstvideotestsrc.c:
98296           * gst/volume/gstvolume.c:
98297           * sys/v4l/gstv4ljpegsrc.c:
98298           * sys/v4l/gstv4lmjpegsink.c:
98299           * sys/v4l/gstv4lmjpegsrc.c:
98300           * sys/v4l/gstv4lsrc.c:
98301           * sys/ximage/ximagesink.c:
98302           * sys/xvimage/xvimagesink.c:
98303           * tests/check/libs/cddabasesrc.c:
98304           make GstElementDetails const
98305
98306 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98307
98308           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
98309           Original commit message from CVS:
98310           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
98311           (gst_adder_init):
98312           send events from src-pad to all sink-pads fixes #338657
98313
98314 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98315
98316           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
98317           Original commit message from CVS:
98318           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
98319           (alsasink_parse_spec):
98320           query witdh capabilities from alsa, fixes #338919
98321
98322 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98323
98324           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
98325           Original commit message from CVS:
98326           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
98327           (gst_multi_fd_sink_remove_client_link):
98328           * gst/tcp/gstmultifdsink.h:
98329           Fix race condition in multifdsink that can lead to spurious
98330           duplicate clients. this patch adds a new signal that is fired when
98331           multifdsink has removed all references to the fd.
98332           Fixes #339574.
98333           Updated documentation.
98334           API: client-fd-removed signal added
98335
98336 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
98337
98338           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
98339           Original commit message from CVS:
98340           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
98341           When asking g_value_array_new to prealloc elements, we may as well
98342           ask for the right number of elements.
98343
98344 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98345
98346           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
98347           Original commit message from CVS:
98348           * gst-libs/gst/audio/gstbaseaudiosink.c:
98349           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
98350           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
98351           patch to make timestamp checking more tollerant to rounding
98352           errors given that real discontinuities are to be marked on
98353           buffers. Fixes some asf files and #338778.
98354           Also avoid some crashers when we receive an event in the
98355           NULL state.
98356
98357 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
98358
98359           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
98360           Original commit message from CVS:
98361           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
98362           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
98363           (gst_gnome_vfs_src_get_property),
98364           (gst_gnome_vfs_src_send_additional_headers_callback),
98365           (gst_gnome_vfs_src_received_headers_callback),
98366           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
98367           (gst_gnome_vfs_src_stop):
98368           * ext/gnomevfs/gstgnomevfssrc.h:
98369           Remove ICY handling (mostly) from gnomevfssrc, in favour of
98370           proper shared support within icydemux.
98371
98372 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98373
98374           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
98375           Original commit message from CVS:
98376           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
98377           (gst_video_rate_swap_prev), (gst_video_rate_chain):
98378           fix up docs
98379           fix a leak when no caps negotiated
98380           fix counting of input frames
98381           * tests/check/elements/.cvsignore:
98382           * tests/check/elements/videorate.c: (assert_videorate_stats),
98383           (GST_START_TEST), (videorate_suite):
98384           add tests for these
98385
98386 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98387
98388           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
98389           Original commit message from CVS:
98390           * gst-libs/gst/audio/gstringbuffer.c:
98391           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
98392           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
98393           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
98394           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
98395           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
98396           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
98397           (gst_ring_buffer_commit), (gst_ring_buffer_read),
98398           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
98399           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
98400           Check arguments passed to public functions instead of
98401           crashing.
98402
98403 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98404
98405           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
98406           Original commit message from CVS:
98407           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
98408           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
98409           GstBaseAudioSrc must be live or it does not work.
98410           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
98411           Don't set live to TRUE as this is the default in the parentclass.
98412
98413 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98414
98415         * win32/common/config.h:
98416           update config.h
98417           Original commit message from CVS:
98418           update config.h
98419
98420 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98421
98422           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
98423           Original commit message from CVS:
98424           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
98425           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
98426           Videoscale doesn't pass on pixel-aspect ratio. Handle all
98427           fixation cases better. Fixes #338991
98428
98429 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98430
98431           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
98432           Original commit message from CVS:
98433           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
98434           Handle 0/1 framerate correctly Fixes #331901.
98435
98436 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98437
98438           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
98439           Original commit message from CVS:
98440           * tests/check/elements/audioconvert.c: (get_float_caps),
98441           (GST_START_TEST), (audioconvert_suite):
98442           Added check for correct clipping when doing float samples
98443           in audioconvert.
98444
98445 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98446
98447           gst/videorate/gstvideorate.c: Print more debugging info.
98448           Original commit message from CVS:
98449           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
98450           (gst_video_rate_chain):
98451           Print more debugging info.
98452
98453 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98454
98455           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
98456           Original commit message from CVS:
98457           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
98458           (resample_set_state_from_caps):
98459           Add support for other formats audioresample can handle such as
98460           32 bits in and float and 64 bits float. Fixes #301759
98461
98462 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98463
98464           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
98465           Original commit message from CVS:
98466           * gst/audioconvert/audioconvert.c: (float):
98467           correctly clip float samples > 1.0. Fixes #338718
98468
98469 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
98470
98471           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
98472           Original commit message from CVS:
98473           Patch by: Young-Ho Cha  <ganadist at chollian net>
98474           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
98475           (gst_text_overlay_render_text):
98476           Don't strip newlines from the text. Also, center lines
98477           within multi-line paragraphs (#339405).
98478
98479 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98480
98481           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
98482           Original commit message from CVS:
98483           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
98484           Fix wavpack typefinding to work in more cases (don't peek
98485           for chunks of multiple hundred kBs at once, but process
98486           things step-by-step in smaller units). Fixes #339786.
98487
98488 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98489
98490         * ChangeLog:
98491         * configure.ac:
98492           back to HEAD
98493           Original commit message from CVS:
98494           back to HEAD
98495
98496 === release 0.10.6 ===
98497
98498 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98499
98500         * ChangeLog:
98501         * NEWS:
98502         * RELEASE:
98503         * configure.ac:
98504         * docs/plugins/gst-plugins-base-plugins.signals:
98505         * docs/plugins/inspect/plugin-adder.xml:
98506         * docs/plugins/inspect/plugin-alsa.xml:
98507         * docs/plugins/inspect/plugin-audioconvert.xml:
98508         * docs/plugins/inspect/plugin-audiorate.xml:
98509         * docs/plugins/inspect/plugin-audioresample.xml:
98510         * docs/plugins/inspect/plugin-audiotestsrc.xml:
98511         * docs/plugins/inspect/plugin-cdparanoia.xml:
98512         * docs/plugins/inspect/plugin-decodebin.xml:
98513         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
98514         * docs/plugins/inspect/plugin-gnomevfs.xml:
98515         * docs/plugins/inspect/plugin-libvisual.xml:
98516         * docs/plugins/inspect/plugin-ogg.xml:
98517         * docs/plugins/inspect/plugin-pango.xml:
98518         * docs/plugins/inspect/plugin-playbin.xml:
98519         * docs/plugins/inspect/plugin-subparse.xml:
98520         * docs/plugins/inspect/plugin-tcp.xml:
98521         * docs/plugins/inspect/plugin-theora.xml:
98522         * docs/plugins/inspect/plugin-typefindfunctions.xml:
98523         * docs/plugins/inspect/plugin-video4linux.xml:
98524         * docs/plugins/inspect/plugin-videorate.xml:
98525         * docs/plugins/inspect/plugin-videoscale.xml:
98526         * docs/plugins/inspect/plugin-videotestsrc.xml:
98527         * docs/plugins/inspect/plugin-volume.xml:
98528         * docs/plugins/inspect/plugin-vorbis.xml:
98529         * docs/plugins/inspect/plugin-ximagesink.xml:
98530         * docs/plugins/inspect/plugin-xvimagesink.xml:
98531         * docs/upload.mak:
98532           releasing 0.10.6
98533           Original commit message from CVS:
98534           releasing 0.10.6
98535
98536 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98537
98538         * win32/MANIFEST:
98539         * win32/common/config.h:
98540           dist more win32 files
98541           Original commit message from CVS:
98542           dist more win32 files
98543
98544 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98545
98546         * po/af.po:
98547         * po/az.po:
98548         * po/cs.po:
98549         * po/en_GB.po:
98550         * po/hu.po:
98551         * po/it.po:
98552         * po/nb.po:
98553         * po/nl.po:
98554         * po/or.po:
98555         * po/sq.po:
98556         * po/sr.po:
98557         * po/sv.po:
98558         * po/uk.po:
98559         * po/vi.po:
98560           Update .po files
98561           Original commit message from CVS:
98562           Update .po files
98563
98564 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
98565
98566           gst/videoscale/gstvideoscale.c: Add call to oil_init().
98567           Original commit message from CVS:
98568           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
98569           Fixes #338897.
98570
98571 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98572
98573         * ChangeLog:
98574         * configure.ac:
98575         * win32/common/config.h:
98576           new prerelease
98577           Original commit message from CVS:
98578           new prerelease
98579
98580 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98581
98582           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
98583           Original commit message from CVS:
98584           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
98585           patch by: Wim Taymans
98586           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
98587           (gst_ogg_demux_perform_seek):
98588           make sure correct newsegments are sent, so that the decoder
98589           and the demuxer agree on timestamps.  Fixes playback of a lot
98590           of Ogg files that do not start from 0.  Fixes #339833.
98591
98592 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
98593
98594           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
98595           Original commit message from CVS:
98596           Patch by: Edward Hervey  <edward@fluendo.com>
98597           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
98598           * tests/check/Makefile.am:
98599           * tests/check/elements/videorate.c: (assert_videorate_stats),
98600           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
98601           (videorate_suite), (main):
98602           Fix an infinite loop if frames are passed in with wrongly ordered
98603           timestamps.  Fixes #339013.
98604
98605 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98606
98607         * configure.ac:
98608         * win32/common/config.h:
98609           prerelease
98610           Original commit message from CVS:
98611           prerelease
98612
98613 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98614
98615           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
98616           Original commit message from CVS:
98617           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
98618           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
98619           fix typefinding on some ISO files.  Fixes #339212.
98620
98621 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98622
98623           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
98624           Original commit message from CVS:
98625           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
98626           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
98627           add another H264 fourcc.  Fixes #339047.
98628
98629 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98630
98631           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
98632           Original commit message from CVS:
98633           Patch by: Jan Schmidt
98634           * gst/playback/gststreamselector.c:
98635           (gst_stream_selector_bufferalloc):
98636           Restore old StreamSelector behaviour.
98637           Fixes #338419.
98638
98639 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98640
98641         * ChangeLog:
98642         * gst-libs/gst/rtp/Makefile.am:
98643         * gst-libs/gst/rtp/gstrtpbuffer.h:
98644           reverting rtp patches to fix freeze break on -base as explained on the list
98645           Original commit message from CVS:
98646           reverting rtp patches to fix freeze break on -base as explained on the list
98647
98648 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98649
98650           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
98651           Original commit message from CVS:
98652           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98653           * gst-libs/gst/rtp/gstrtpbuffer.h:
98654           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
98655           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
98656           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98657           New RTP audio base payloader class. Supports frame or sample based codecs
98658
98659 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98660
98661         * ChangeLog:
98662         * configure.ac:
98663         * po/af.po:
98664         * po/az.po:
98665         * po/cs.po:
98666         * po/en_GB.po:
98667         * po/hu.po:
98668         * po/it.po:
98669         * po/nb.po:
98670         * po/nl.po:
98671         * po/or.po:
98672         * po/sq.po:
98673         * po/sr.po:
98674         * po/sv.po:
98675         * po/uk.po:
98676         * po/vi.po:
98677           update libtool versioning
98678           Original commit message from CVS:
98679           update libtool versioning
98680
98681 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98682
98683         * ChangeLog:
98684         * configure.ac:
98685         * win32/common/config.h:
98686           prerelease
98687           Original commit message from CVS:
98688           prerelease
98689
98690 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
98691
98692           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
98693           Original commit message from CVS:
98694           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
98695           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98696           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
98697           Fix some memory leaks: on finalize, free buffers left in the queue
98698           before destroying the queue; in _push(), unref rtp_buf even if
98699           the process vfunc returned a NULL buffer as output buffer (#337548);
98700           demote some recuring debug messages to LOG level.
98701
98702 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
98703
98704         * gst-plugins-base.spec.in:
98705           fix version number macro
98706           Original commit message from CVS:
98707           fix version number macro
98708
98709 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
98710
98711           ext/ogg/gstoggdemux.c: More cleanups.
98712           Original commit message from CVS:
98713           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
98714           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98715           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
98716           (gst_ogg_demux_loop):
98717           More cleanups.
98718           Respect segment stop when emiting EOS or SEGMENT_DONE.
98719           Fixes (#337945).
98720
98721 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
98722
98723           gst/playback/gststreamselector.c: Don't leak pad name.
98724           Original commit message from CVS:
98725           * gst/playback/gststreamselector.c:
98726           (gst_stream_selector_get_property):
98727           Don't leak pad name.
98728
98729 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98730
98731         * ChangeLog:
98732           Mention bug #336617 closed by recent commit
98733           Original commit message from CVS:
98734           Mention bug #336617 closed by recent commit
98735
98736 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
98737
98738           tests/check/: so that FC4 buildslaves can pass.
98739           Original commit message from CVS:
98740           * tests/check/Makefile.am:
98741           * tests/check/gst-plugins-base.supp:
98742           Suppress an old libtheora bug (fixed in more recent versions), so
98743           that FC4 buildslaves can pass.
98744
98745 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98746
98747           ext/ogg/gstoggdemux.c: Don't leak events.
98748           Original commit message from CVS:
98749           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
98750           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
98751           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
98752           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
98753           (gst_ogg_demux_loop):
98754           Don't leak events.
98755           Remember what error we got when finding chains, if we
98756           were shutdown, that would not be an error.
98757
98758 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98759
98760           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
98761           Original commit message from CVS:
98762           * gst-libs/gst/audio/gstbaseaudiosink.c:
98763           (gst_base_audio_sink_event):
98764           Starting the ringbuffer when we did not acquire it can cause
98765           a deadlock, is pointless and causes nasty things for
98766           subclasses.
98767           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
98768
98769 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98770
98771           ext/ogg/gstoggdemux.c: Add some more debugging.
98772           Original commit message from CVS:
98773           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
98774           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
98775           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98776           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
98777           (gst_ogg_demux_deactivate_current_chain),
98778           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
98779           (gst_ogg_demux_bisect_forward_serialno),
98780           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
98781           Add some more debugging.
98782
98783 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98784
98785         * common:
98786         * ext/theora/theoraenc.c:
98787           fix width of docs
98788           Original commit message from CVS:
98789           fix width of docs
98790
98791 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98792
98793           ext/theora/theoradec.c: Some more debug info.
98794           Original commit message from CVS:
98795           * ext/theora/theoradec.c: (theora_dec_src_event),
98796           (theora_handle_data_packet):
98797           Some more debug info.
98798           * tests/examples/seek/seek.c: (start_seek), (main):
98799           Print element messages too.
98800
98801 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
98802
98803           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
98804           Original commit message from CVS:
98805           * gst/audioresample/debug.h:
98806           replace debug macros with variable number of parameters
98807           by a simple alias to gstreamer standard debug macros
98808           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
98809           supported by MSVC 6.0 and 7.1)
98810           * gst/audioresample/resample.h:
98811           define M_PI and rint for WIN32
98812           * win32/common/libgstaudio.def:
98813           * win32/common/libgstriff.def:
98814           * win32/common/libgsttag.def:
98815           * win32/common/libgstvideo.def:
98816           add new exported functions
98817           * win32/vs6:
98818           update project files
98819
98820 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98821
98822           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
98823           Original commit message from CVS:
98824           * ext/alsa/gstalsamixeroptions.c:
98825           (gst_alsa_mixer_options_class_init):
98826           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
98827           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
98828           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
98829           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
98830           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
98831           * gst-libs/gst/audio/gstaudiofilter.c:
98832           (gst_audio_filter_class_init):
98833           * gst-libs/gst/audio/gstaudiosink.c:
98834           (gst_audioringbuffer_class_init):
98835           * gst-libs/gst/audio/gstaudiosrc.c:
98836           (gst_audioringbuffer_class_init):
98837           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
98838           * gst-libs/gst/interfaces/colorbalancechannel.c:
98839           (gst_color_balance_channel_class_init):
98840           * gst-libs/gst/interfaces/mixeroptions.c:
98841           (gst_mixer_options_class_init):
98842           * gst-libs/gst/interfaces/mixertrack.c:
98843           (gst_mixer_track_class_init):
98844           * gst-libs/gst/interfaces/tunerchannel.c:
98845           (gst_tuner_channel_class_init):
98846           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
98847           * gst-libs/gst/netbuffer/gstnetbuffer.c:
98848           (gst_netbuffer_class_init):
98849           * gst-libs/gst/rtp/gstbasertppayload.c:
98850           (gst_basertppayload_class_init):
98851           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
98852           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
98853           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
98854           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
98855           * gst/playback/gststreamselector.c:
98856           (gst_stream_selector_class_init):
98857           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
98858           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
98859           * sys/v4l/gstv4lcolorbalance.c:
98860           (gst_v4l_color_balance_channel_class_init):
98861           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
98862           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
98863           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
98864           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
98865           (gst_v4l_tuner_norm_class_init):
98866           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
98867           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
98868           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
98869           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
98870
98871 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98872
98873           Fix broken GObject macros
98874           Original commit message from CVS:
98875           * ext/pango/gsttextrender.h:
98876           * gst-libs/gst/audio/gstaudiosink.h:
98877           * gst-libs/gst/audio/gstaudiosrc.h:
98878           * gst-libs/gst/audio/gstbaseaudiosink.h:
98879           * gst-libs/gst/audio/gstbaseaudiosrc.h:
98880           * gst-libs/gst/audio/gstringbuffer.h:
98881           * gst-libs/gst/rtp/gstbasertpdepayload.h:
98882           * gst-libs/gst/rtp/gstbasertppayload.h:
98883           * gst-libs/gst/video/gstvideofilter.h:
98884           * gst-libs/gst/video/gstvideosink.h:
98885           * gst/playback/gstplaybasebin.h:
98886           * gst/tcp/gstmultifdsink.h:
98887           * sys/v4l/gstv4lelement.h:
98888           Fix broken GObject macros
98889
98890 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98891
98892           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
98893           Original commit message from CVS:
98894           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
98895           More debug to trace why my USB headset is not working with gst
98896
98897 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98898
98899           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
98900           Original commit message from CVS:
98901           * gst/playback/gstplaybasebin.c: (group_destroy):
98902           Clean up our group elements properly in the case where it never
98903           got committed - it still got added unconditionally to the bin.
98904
98905 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98906
98907           ext/theora/theoradec.c: Unref unhandled events.
98908           Original commit message from CVS:
98909           * ext/theora/theoradec.c: (theora_dec_sink_event),
98910           (theora_handle_data_packet), (theora_dec_chain):
98911           Unref unhandled events.
98912           Protect against empty buffers.
98913           Perform QoS on running time.
98914
98915 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
98916
98917           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
98918           Original commit message from CVS:
98919           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
98920           (gst_vorbis_enc_chain):
98921           Remove leaks from vorbisenc.
98922           Mostly minor changes, the only significant one is that now the
98923           buffers we set as 'streamheader' on the caps are copies of the
98924           original buffers, to avoid circular refcounting problems.
98925
98926 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98927
98928           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
98929           Original commit message from CVS:
98930           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
98931           Don't remove our mute-probe if someone else already did so.
98932           Don't set a 2nd one if there is already one pending on the pad.
98933           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
98934           (do_playbin_seek):
98935           When a seek fails, ensure that playbin is still set back to playing.
98936           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
98937           (mpeg_ts_type_find), (plugin_init):
98938           Add a typefind function for mpeg-ts streams.
98939
98940 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
98941
98942         * ChangeLog:
98943         * gst/audiotestsrc/gstaudiotestsrc.c:
98944         * gst/videorate/gstvideorate.c:
98945           gst/videorate/gstvideorate.c (gst_video_rate_reset)
98946           Original commit message from CVS:
98947           2006-04-06  Andy Wingo  <wingo@pobox.com>
98948           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
98949           (gst_video_rate_init): Caps-related parameters should not be reset
98950           by a flush -- move their inits to the instance init function.
98951           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
98952           is not OK, just return the result.
98953           * gst/audiotestsrc/gstaudiotestsrc.c
98954           (gst_audio_test_src_class_init)
98955           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
98956           broken by Stefan's commit on 24 March.
98957
98958 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
98959
98960           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
98961           Original commit message from CVS:
98962           2006-04-06  Andy Wingo  <wingo@pobox.com>
98963           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
98964           buffers being pushed out. Fixes oggmux ! multifdsink.
98965
98966 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
98967
98968           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
98969           Original commit message from CVS:
98970           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
98971           (gst_vorbis_dec_init), (vorbis_dec_finalize):
98972           * ext/vorbis/vorbisdec.h:
98973           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
98974           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
98975           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
98976           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
98977           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
98978           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
98979           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
98980           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
98981           (gst_vorbis_enc_buffer_from_packet),
98982           (gst_vorbis_enc_buffer_from_header_packet),
98983           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
98984           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
98985           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
98986           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
98987           (gst_vorbis_enc_change_state):
98988           * ext/vorbis/vorbisenc.h:
98989           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
98990           vorbisenc adhere to the official nomenclature; use boilerplate
98991           macro.
98992
98993 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
98994
98995           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
98996           Original commit message from CVS:
98997           2006-04-04  Andy Wingo  <wingo@pobox.com>
98998           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
98999           Whoops, fix bug introduced. Bad hacker!
99000
99001 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
99002
99003           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
99004           Original commit message from CVS:
99005           2006-04-04  Andy Wingo  <wingo@pobox.com>
99006           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
99007           Properly handle the case where you get EOS before any buffers are
99008           received. Use gst_buffer_make_metadata_writable where appropriate.
99009
99010 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
99011
99012           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
99013           Original commit message from CVS:
99014           2006-04-04  Andy Wingo  <wingo@pobox.com>
99015           * ext/theora/theoradec.c (theora_handle_data_packet): This value
99016           is often negative -- make it signed so as not to wrap around.
99017           Fixes segfaults introduced on 9 March.
99018
99019 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99020
99021           ext/theora/: Don't try to store a gdouble in a gboolean.
99022           Original commit message from CVS:
99023           * ext/theora/gsttheoradec.h:
99024           * ext/theora/theoradec.c: (theora_dec_src_event):
99025           Don't try to store a gdouble in a gboolean.
99026           Small cleanups.
99027
99028 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
99029
99030           ext/ogg/gstoggmux.c: Oggmux sucks.
99031           Original commit message from CVS:
99032           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
99033           Oggmux sucks.
99034           Make it suck slightly less by writing out the final page.
99035           Still can't encode a vorbis-in-ogg file correctly, though.
99036
99037 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
99038
99039           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
99040           Original commit message from CVS:
99041           2006-04-03  Andy Wingo  <wingo@pobox.com>
99042           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
99043           a g_print.
99044
99045 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
99046
99047           ext/theora/theora.c (plugin_init): Register theoraparse.
99048           Original commit message from CVS:
99049           2006-04-03  Andy Wingo  <wingo@pobox.com>
99050           * ext/theora/theora.c (plugin_init): Register theoraparse.
99051           * ext/theora/gsttheoraparse.h:
99052           * ext/theora/theoraparse.c: New files implementing a theora
99053           parser. Now we can properly remux ogg/theora+vorbis, yay.
99054
99055 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
99056
99057           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
99058           Original commit message from CVS:
99059           2006-04-03  Andy Wingo  <wingo@pobox.com>
99060           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
99061
99062 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99063
99064         * common:
99065         * configure.ac:
99066           don't use AS_LIBTOOL_TAGS, it doesn't work
99067           Original commit message from CVS:
99068           don't use AS_LIBTOOL_TAGS, it doesn't work
99069
99070 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99071
99072         * common:
99073         * ext/pango/gsttextoverlay.c:
99074         * sys/v4l/gstv4lsrc.c:
99075           remove BT8x8 from description, works for more devices
99076           Original commit message from CVS:
99077           remove BT8x8 from description, works for more devices
99078
99079 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99080
99081           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
99082           Original commit message from CVS:
99083           * gst/audiotestsrc/gstaudiotestsrc.c:
99084           Fixed the sample pipeline (see #323798)
99085
99086 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99087
99088           use AS_VERSION and AS_NANO more cleanups
99089           Original commit message from CVS:
99090           * configure.ac:
99091           * win32/common/config.h:
99092           * win32/common/config.h.in:
99093           use AS_VERSION and AS_NANO
99094           more cleanups
99095
99096 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
99097
99098           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
99099           Original commit message from CVS:
99100           2006-03-31  Andy Wingo  <wingo@pobox.com>
99101           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
99102           uninitialized variable return that would happen.
99103
99104 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
99105
99106           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
99107           Original commit message from CVS:
99108           2006-03-31  Andy Wingo  <wingo@pobox.com>
99109           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
99110           uninitialized variable return that would never happen.
99111
99112 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
99113
99114           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99115           Original commit message from CVS:
99116           2006-03-31  Andy Wingo  <wingo@pobox.com>
99117           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
99118           (vorbis_parse_sink_event): Add an event function to flush our
99119           state on a seek, and to drain buffers on a premature EOS.
99120           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
99121           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
99122           (vorbis_parse_chain, vorbis_parse_queue_buffer)
99123           (vorbis_parse_drain_queue): Queue up buffers until we can set
99124           their timestamps and granulepos values.
99125           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
99126           and keep track of data needed for deriving granulepos and
99127           timestamps for buffers.
99128
99129 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99130
99131         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
99132         * pkgconfig/gstreamer-plugins-base.pc.in:
99133           expose pluginsdir so gonlin can use it for tests
99134           Original commit message from CVS:
99135           expose pluginsdir so gonlin can use it for tests
99136
99137 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99138
99139         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
99140         * pkgconfig/gstreamer-plugins-base.pc.in:
99141           add ccda to libraries
99142           Original commit message from CVS:
99143           add ccda to libraries
99144
99145 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
99146
99147           better/unified long descriptions
99148           Original commit message from CVS:
99149           Patch by: j^ <j at bootlab dot org>
99150           * ext/alsa/gstalsamixerelement.c:
99151           (gst_alsa_mixer_element_class_init):
99152           * ext/alsa/gstalsasink.c:
99153           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
99154           * ext/ogg/gstoggdemux.c:
99155           * ext/ogg/gstoggmux.c:
99156           * ext/ogg/gstoggparse.c:
99157           * ext/pango/gstclockoverlay.c:
99158           * ext/pango/gsttextoverlay.c:
99159           * ext/pango/gsttextrender.c:
99160           * ext/pango/gsttimeoverlay.c:
99161           * ext/theora/theoradec.c:
99162           * ext/theora/theoraenc.c:
99163           * ext/vorbis/vorbisdec.c:
99164           * ext/vorbis/vorbisenc.c:
99165           * gst/audioconvert/gstaudioconvert.c:
99166           * gst/subparse/gstsubparse.c:
99167           * gst/tcp/gstmultifdsink.c:
99168           * gst/tcp/gsttcpclientsink.c:
99169           * gst/tcp/gsttcpclientsrc.c:
99170           * gst/tcp/gsttcpserversink.c:
99171           * gst/tcp/gsttcpserversrc.c:
99172           better/unified long descriptions
99173           Fixes #336477
99174
99175 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99176
99177           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
99178           Original commit message from CVS:
99179           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
99180           (stop_seek):
99181           Don't let double and tripple clicks mess up our state.
99182
99183 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99184
99185           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
99186           Original commit message from CVS:
99187           * gst/playback/gstplaybin.c: (gen_video_element),
99188           (gen_text_element), (gen_audio_element), (gen_vis_element):
99189           Error out gracefully when we can't create any of the usual
99190           conversion elements for some reason. Also, don't try to
99191           create an audioscale (sic) element that's not used anyway.
99192
99193 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
99194
99195           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
99196           Original commit message from CVS:
99197           * gst/playback/gstplaybasebin.c: (setup_source):
99198           Don't post RESOURCE_NOT_FOUND error when we can't find a source
99199           element for a particular protocol, that's confusing for users.
99200           Instead, post a RESOURCE_FAILED error, so that our own error
99201           message is actually shown in totem etc. (#336303).
99202
99203 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
99204
99205           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
99206           Original commit message from CVS:
99207           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
99208           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
99209           (gst_gnome_vfs_src_get_icy_metadata):
99210           Fix some minor memory leaks (#336194).
99211
99212 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99213
99214           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
99215           Original commit message from CVS:
99216           * ext/gnomevfs/gstgnomevfs.c:
99217           (gst_gnome_vfs_location_to_uri_string):
99218           * ext/gnomevfs/gstgnomevfs.h:
99219           * ext/gnomevfs/gstgnomevfssink.c:
99220           (gst_gnome_vfs_sink_set_property):
99221           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
99222           Make gnomevfssink accept filenames as well as URIs for the
99223           "location" property, just like gnomevfssrc does (and
99224           filesrc/filesink do) (#336190).
99225
99226 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99227
99228           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
99229           Original commit message from CVS:
99230           * tests/check/generic/clock-selection.c: (GST_START_TEST):
99231           set to NULL before unreffing, fixes a valgrind leak.
99232           Why was this not triggering the error that an object needs to
99233           be NULL before unreffing ?
99234           * win32/common/config.h:
99235           update
99236
99237 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
99238
99239           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
99240           Original commit message from CVS:
99241           * gst/subparse/gstsubparse.c: (convert_encoding),
99242           (gst_sub_parse_change_state):
99243           * gst/subparse/gstsubparse.h:
99244           Text subtitle files may or may not be UTF-8. If it's not, we
99245           don't really want to see '?' characters in place of non-ASCII
99246           characters like accented characters. So let's assume the input
99247           is UTF-8 until we come across text that is clearly not. If it's
99248           not UTF-8, we don't really know what it is, so try the following:
99249           (a) see whether the GST_SUBTITLE_ENCODING environment variable
99250           is set; if not, check (b) if the current locale encoding is
99251           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
99252           the current locale encoding is UTF-8 and the environment variable
99253           was not set to any particular encoding. Not perfect, but better
99254           than nothing (and better than before, I think) (fixes #172848).
99255
99256 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99257
99258         * docs/plugins/tmpl/.gitignore:
99259         * tests/check/libs/.gitignore:
99260         * tests/check/pipelines/.gitignore:
99261         * tests/examples/volume/.gitignore:
99262           ignore more
99263           Original commit message from CVS:
99264           ignore more
99265
99266 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99267
99268           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
99269           Original commit message from CVS:
99270           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
99271           * configure.ac:
99272           update core requirement to 0.10.4.1 because of async_playback
99273           vmethod on GstBaseSink
99274
99275 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99276
99277           use DEBUG_FUNCPTR for collectpads
99278           Original commit message from CVS:
99279           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
99280           * gst/adder/gstadder.c: (gst_adder_init):
99281           use DEBUG_FUNCPTR for collectpads
99282
99283 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99284
99285         * Makefile.am:
99286           don't go through check-torture if no check installed
99287           Original commit message from CVS:
99288           don't go through check-torture if no check installed
99289
99290 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99291
99292           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
99293           Original commit message from CVS:
99294           * docs/plugins/Makefile.am:
99295           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
99296           * docs/plugins/gst-plugins-base-plugins-sections.txt:
99297           * ext/cdparanoia/gstcdparanoiasrc.c:
99298           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
99299           (gst_gnome_vfs_sink_class_init):
99300           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
99301           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
99302           * ext/ogg/gstoggmux.c:
99303           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
99304           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
99305           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
99306           * ext/pango/gsttextoverlay.c:
99307           * ext/pango/gsttextrender.c:
99308           * ext/theora/theoradec.c:
99309           * ext/theora/theoraenc.c:
99310           * ext/vorbis/vorbisdec.c:
99311           * ext/vorbis/vorbisenc.c:
99312           * gst-libs/gst/audio/gstaudiofilter.c:
99313           (gst_audio_filter_base_init):
99314           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99315           (gst_audio_filter_template_base_init):
99316           * gst/adder/gstadder.c: (gst_adder_get_type):
99317           * gst/adder/gstadder.h:
99318           * gst/audioconvert/gstaudioconvert.c:
99319           * gst/audiotestsrc/gstaudiotestsrc.c:
99320           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
99321           (gst_audio_test_src_create):
99322           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99323           * gst/playback/gstdecodebin.c:
99324           * gst/playback/gstplaybin.c:
99325           * gst/playback/gststreamselector.c:
99326           (gst_stream_selector_base_init):
99327           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
99328           * gst/volume/gstvolume.c:
99329           * sys/v4l/gstv4lmjpegsink.c:
99330           * sys/v4l/gstv4lmjpegsrc.c:
99331           * tests/check/libs/cddabasesrc.c:
99332           * tests/old/examples/gob/gst-identity2.gob:
99333           Add docs for adder, use GST_ELEMENT_DETAILS macro,
99334           define GstElementDetails at the top
99335
99336 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
99337
99338           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
99339           Original commit message from CVS:
99340           * win32/common/libgstinterfaces.def:
99341           Add a lot of export functions for gst-python
99342           * win32/common/libgstinterfaces.dsp:
99343           Add a missing include folder in the project configuration
99344
99345 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99346
99347           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
99348           Original commit message from CVS:
99349           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99350           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
99351           (gst_base_audio_src_change_state):
99352           Fix audio sources, forgot to make the ringbuffer
99353           startable...
99354
99355 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99356
99357           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
99358           Original commit message from CVS:
99359           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99360           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
99361           (gst_base_audio_src_change_state):
99362           unparent instead of unref the ringbuffer.
99363
99364 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99365
99366           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
99367           Original commit message from CVS:
99368           * gst-libs/gst/audio/gstbaseaudiosink.c:
99369           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
99370           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
99371           Implement new async_play vmethod to start slaving and allow
99372           playback start in case of async PLAY state changes.
99373           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
99374           Enable QoS with new method in base class.
99375
99376 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
99377
99378           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
99379           Original commit message from CVS:
99380           Patch by: Julien MOUTTE <julien at moutte dot net>
99381           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
99382           (gst_video_test_src_do_seek), (gst_video_test_src_create):
99383           Partially handle 0 framerate, only EOS after the first frame
99384           is missing.
99385
99386 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99387
99388           gst/: Patch for support of YVU9 AVI files (#334822)
99389           Original commit message from CVS:
99390           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
99391           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
99392           (gst_riff_create_video_template_caps):
99393           * gst/ffmpegcolorspace/avcodec.h:
99394           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
99395           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
99396           (gst_ffmpegcsp_avpicture_fill):
99397           * gst/ffmpegcolorspace/imgconvert.c:
99398           Patch for support of YVU9 AVI files (#334822)
99399
99400 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
99401
99402           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
99403           Original commit message from CVS:
99404           * docs/design/design-decodebin.txt:
99405           Added design document for new decodebin
99406           (Target Caps): text/x-pango-markup is also a default target caps.
99407
99408 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
99409
99410           docs/design/design-decodebin.txt: Added design document for new decodebin
99411           Original commit message from CVS:
99412           * docs/design/design-decodebin.txt:
99413           Added design document for new decodebin
99414
99415 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99416
99417           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
99418           Original commit message from CVS:
99419           * gst-libs/gst/audio/gstbaseaudiosink.c:
99420           (gst_base_audio_sink_dispose):
99421           Since we _parent the ringbuffer, we also need to
99422           _unparent instead of a plain _unref.
99423
99424 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99425
99426           tests/examples/seek/seek.c: Add scrub checkbox.
99427           Original commit message from CVS:
99428           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
99429           (stop_seek), (scrub_toggle_cb), (main):
99430           Add scrub checkbox.
99431
99432 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
99433
99434           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
99435           Original commit message from CVS:
99436           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
99437           (gst_ogg_parse_chain):
99438           Fix very inefficient usage of linked lists (#335365).
99439
99440 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
99441
99442           gcc 4.1 unreferenced pointer fixes.
99443           Original commit message from CVS:
99444           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
99445           * gst/playback/gstplaybin.c: (handoff):
99446           * gst/playback/gststreamselector.c:
99447           (gst_stream_selector_set_property):
99448           gcc 4.1 unreferenced pointer fixes.
99449           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
99450           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
99451           gst_buffer_ref() now takes a GstBuffer*.
99452
99453 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
99454
99455           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
99456           Original commit message from CVS:
99457           2006-03-20  Julien MOUTTE  <julien@moutte.net>
99458           * sys/xvimage/xvimagesink.c:
99459           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
99460           by Jan Schmidt.
99461
99462 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99463
99464           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
99465           Original commit message from CVS:
99466           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
99467           (id3v1_type_find), (apetag_type_find), (plugin_init):
99468           Can't do tag preferences via probability, as tags would then
99469           lose against types that are recognised with MAXIMUM probability
99470           (like .wav); so let all tag typefinders return MAXIMUM themselves
99471           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
99472           that we can prefer APE to ID3v1 (fixes #335028).
99473
99474 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
99475
99476           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
99477           Original commit message from CVS:
99478           * gst-libs/gst/audio/gstbaseaudiosink.c:
99479           (gst_base_audio_sink_change_state):
99480           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
99481           (gst_ring_buffer_may_start):
99482           * gst-libs/gst/audio/gstringbuffer.h:
99483           Only start playback if we are playing.
99484           should fix #330748.
99485
99486 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99487
99488           Revert accidental commits to these files.
99489           Original commit message from CVS:
99490           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
99491           * win32/common/config.h:
99492           Revert accidental commits to these files.
99493
99494 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
99495
99496           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
99497           Original commit message from CVS:
99498           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
99499           * tests/Makefile.am:
99500           Don't try to build tests in tests/icles if we
99501           don't have X (#323852)
99502
99503 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
99504
99505           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
99506           Original commit message from CVS:
99507           * gst-libs/gst/tag/gstid3tag.c:
99508           Add TXXX frame identifiers for replaygain stuff as used
99509           by some taggers (see #323721).
99510
99511 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99512
99513           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
99514           Original commit message from CVS:
99515           * gst/playback/gststreamselector.c:
99516           (gst_stream_selector_set_property),
99517           (gst_stream_selector_bufferalloc):
99518           Preserve the existing buggy streamselector behaviour by performing
99519           a fallback buffer allocation when downstream isn't linked yet.
99520           This should really be fixed in playbin by blocking pads until it's
99521           linked them.
99522           Also, use gst_pad_alloc_buffer instead of
99523           gst_pad_alloc_buffer_and_set.
99524
99525 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99526
99527           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
99528           Original commit message from CVS:
99529           * gst-libs/gst/tag/gstid3tag.c:
99530           Don't crash on unknown ID3v2 TXXX frames.
99531
99532 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99533
99534           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
99535           Original commit message from CVS:
99536           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
99537           Chain up to the parent finalize method.
99538           Add 32-bit sample size to the template caps.
99539           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
99540           (gst_riff_create_video_template_caps):
99541           Add the fourcc that the VMWare codec uses.
99542           * gst/playback/gststreamselector.c:
99543           (gst_stream_selector_set_property),
99544           (gst_stream_selector_bufferalloc),
99545           (gst_stream_selector_request_new_pad):
99546           For the active pad, forward buffer-alloc requests, otherwise
99547           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
99548           having to memcpy every frame when used by playbin.
99549           * gst/tcp/gstmultifdsink.c:
99550           (gst_multi_fd_sink_handle_client_write):
99551           Get negotiated caps from the sink pad, rather than the sink
99552           pad's peer.
99553
99554 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
99555
99556           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
99557           Original commit message from CVS:
99558           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
99559           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
99560           Don't forget to set src->callbacks_pushed to FALSE again when
99561           popping them, otherwise re-activation in a different mode won't
99562           work (#334620).
99563
99564 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
99565
99566           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
99567           Original commit message from CVS:
99568           Patch by: Sebastien Moutte  <sebastien moutte net>
99569           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
99570           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
99571           (gst_ffmpeg_smpfmt_to_caps):
99572           Replace __VA_ARGS__ caps creation macros with varargs functions.
99573           Makes things compile on MSVC (#320765), looks nicer, and we can
99574           tell the compiler to check for the NULL terminator.
99575
99576 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99577
99578           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
99579           Original commit message from CVS:
99580           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
99581           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99582           Make sure the buffer we copy into is really always big
99583           enough, this time for real (#333488).
99584
99585 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99586
99587           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
99588           Original commit message from CVS:
99589           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99590           Add support for 24bpp DIB (#305279).
99591
99592 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99593
99594           gst/: Re-enable QoS after the release.
99595           Original commit message from CVS:
99596           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
99597           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
99598           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
99599           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
99600           (gst_video_scale_init), (gst_video_scale_src_event):
99601           Re-enable QoS after the release.
99602           Rework videoscale to use the base class src_event handler.
99603
99604 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
99605
99606           configure.ac: back to CVS.
99607           Original commit message from CVS:
99608           * configure.ac:
99609           back to CVS.
99610
99611 === release 0.10.5 ===
99612
99613 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99614
99615         * ChangeLog:
99616         * NEWS:
99617         * RELEASE:
99618         * configure.ac:
99619         * docs/plugins/inspect/plugin-adder.xml:
99620         * docs/plugins/inspect/plugin-alsa.xml:
99621         * docs/plugins/inspect/plugin-audioconvert.xml:
99622         * docs/plugins/inspect/plugin-audiorate.xml:
99623         * docs/plugins/inspect/plugin-audioresample.xml:
99624         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99625         * docs/plugins/inspect/plugin-cdparanoia.xml:
99626         * docs/plugins/inspect/plugin-decodebin.xml:
99627         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99628         * docs/plugins/inspect/plugin-gnomevfs.xml:
99629         * docs/plugins/inspect/plugin-libvisual.xml:
99630         * docs/plugins/inspect/plugin-ogg.xml:
99631         * docs/plugins/inspect/plugin-pango.xml:
99632         * docs/plugins/inspect/plugin-playbin.xml:
99633         * docs/plugins/inspect/plugin-subparse.xml:
99634         * docs/plugins/inspect/plugin-tcp.xml:
99635         * docs/plugins/inspect/plugin-theora.xml:
99636         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99637         * docs/plugins/inspect/plugin-video4linux.xml:
99638         * docs/plugins/inspect/plugin-videorate.xml:
99639         * docs/plugins/inspect/plugin-videoscale.xml:
99640         * docs/plugins/inspect/plugin-videotestsrc.xml:
99641         * docs/plugins/inspect/plugin-volume.xml:
99642         * docs/plugins/inspect/plugin-vorbis.xml:
99643         * docs/plugins/inspect/plugin-ximagesink.xml:
99644         * docs/plugins/inspect/plugin-xvimagesink.xml:
99645         * win32/common/config.h:
99646           releasing 0.10.5
99647           Original commit message from CVS:
99648           releasing 0.10.5
99649
99650 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99651
99652         * po/af.po:
99653         * po/az.po:
99654         * po/cs.po:
99655         * po/en_GB.po:
99656         * po/hu.po:
99657         * po/it.po:
99658         * po/nb.po:
99659         * po/nl.po:
99660         * po/or.po:
99661         * po/sq.po:
99662         * po/sr.po:
99663         * po/sv.po:
99664         * po/uk.po:
99665         * po/vi.po:
99666           Update .po files
99667           Original commit message from CVS:
99668           Update .po files
99669
99670 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99671
99672           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
99673           Original commit message from CVS:
99674           * docs/plugins/Makefile.am:
99675           Part of previous cdparanoiasrc docs fixes, forgot to commit.
99676
99677 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99678
99679           docs/plugins/: Add cdparanoiasrc to docs.
99680           Original commit message from CVS:
99681           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
99682           * docs/plugins/gst-plugins-base-plugins-sections.txt:
99683           * docs/plugins/gst-plugins-base-plugins.hierarchy:
99684           Add cdparanoiasrc to docs.
99685           * gst-libs/gst/cdda/gstcddabasesrc.c:
99686           More GstCddaBaseSrc docs.
99687
99688 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99689
99690           Add new API to libgsttag: gst_tag_from_id3_user_tag().
99691           Original commit message from CVS:
99692           * docs/libs/gst-plugins-base-libs-sections.txt:
99693           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
99694           * gst-libs/gst/tag/tag.h:
99695           Add new API to libgsttag: gst_tag_from_id3_user_tag().
99696
99697 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99698
99699           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
99700           Original commit message from CVS:
99701           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
99702           NULL-terminate array of mpeg4 video file extensions.
99703           Fixes crash on PPC (#334226).
99704
99705 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99706
99707           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
99708           Original commit message from CVS:
99709           * ext/gnomevfs/gstgnomevfssrc.c:
99710           (gst_gnome_vfs_src_check_get_range):
99711           gnome_vfs_uri_is_local() alone is not a good indicator
99712           whether we can operate in pull-mode with a specific URI,
99713           as it returns FALSE for file:// URIs that point to an
99714           NFS-mounted path. Be more conservative here: whitelist
99715           local files, blacklist http URIs and use the old
99716           mechanism for anything else (fixes #334216).
99717
99718 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99719
99720           configure.ac: back to trunk
99721           Original commit message from CVS:
99722           * configure.ac:
99723           back to trunk
99724
99725 === release 0.10.4 ===
99726
99727 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99728
99729         * ChangeLog:
99730         * NEWS:
99731         * RELEASE:
99732         * configure.ac:
99733         * docs/plugins/gst-plugins-base-plugins.args:
99734         * docs/plugins/inspect/plugin-adder.xml:
99735         * docs/plugins/inspect/plugin-alsa.xml:
99736         * docs/plugins/inspect/plugin-audioconvert.xml:
99737         * docs/plugins/inspect/plugin-audiorate.xml:
99738         * docs/plugins/inspect/plugin-audioresample.xml:
99739         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99740         * docs/plugins/inspect/plugin-cdparanoia.xml:
99741         * docs/plugins/inspect/plugin-decodebin.xml:
99742         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99743         * docs/plugins/inspect/plugin-gnomevfs.xml:
99744         * docs/plugins/inspect/plugin-libvisual.xml:
99745         * docs/plugins/inspect/plugin-ogg.xml:
99746         * docs/plugins/inspect/plugin-pango.xml:
99747         * docs/plugins/inspect/plugin-playbin.xml:
99748         * docs/plugins/inspect/plugin-subparse.xml:
99749         * docs/plugins/inspect/plugin-tcp.xml:
99750         * docs/plugins/inspect/plugin-theora.xml:
99751         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99752         * docs/plugins/inspect/plugin-video4linux.xml:
99753         * docs/plugins/inspect/plugin-videorate.xml:
99754         * docs/plugins/inspect/plugin-videoscale.xml:
99755         * docs/plugins/inspect/plugin-videotestsrc.xml:
99756         * docs/plugins/inspect/plugin-volume.xml:
99757         * docs/plugins/inspect/plugin-vorbis.xml:
99758         * docs/plugins/inspect/plugin-ximagesink.xml:
99759         * docs/plugins/inspect/plugin-xvimagesink.xml:
99760         * docs/upload.mak:
99761         * win32/common/config.h:
99762           releasing 0.10.4
99763           Original commit message from CVS:
99764           releasing 0.10.4
99765
99766 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99767
99768           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
99769           Original commit message from CVS:
99770           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
99771           Disable max-lateness by setting it to -1 for now, so that
99772           we can bed QoS stuff in thoroughly between now and the next
99773           release.
99774
99775 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
99776
99777           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
99778           Original commit message from CVS:
99779           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99780           Make sure we don't read beyond the palette buffer in case of
99781           broken or manipulated files (#333488, patch by: Fabrizio
99782           Gennari)
99783
99784 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
99785
99786           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
99787           Original commit message from CVS:
99788           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
99789           Fix for variable not initialized.
99790
99791 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99792
99793         * configure.ac:
99794         * docs/libs/tmpl/gstringbuffer.sgml:
99795         * po/af.po:
99796         * po/az.po:
99797         * po/cs.po:
99798         * po/en_GB.po:
99799         * po/hu.po:
99800         * po/it.po:
99801         * po/nb.po:
99802         * po/nl.po:
99803         * po/or.po:
99804         * po/sq.po:
99805         * po/sr.po:
99806         * po/sv.po:
99807         * po/uk.po:
99808         * po/vi.po:
99809         * win32/common/config.h:
99810           prereleasing
99811           Original commit message from CVS:
99812           prereleasing
99813
99814 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99815
99816           ext/libvisual/visual.c: Small cleanups.
99817           Original commit message from CVS:
99818           * ext/libvisual/visual.c: (gst_visual_get_type),
99819           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
99820           (gst_visual_chain):
99821           Small cleanups.
99822           * ext/theora/gsttheoradec.h:
99823           * ext/theora/theoradec.c: (gst_theora_dec_init),
99824           (gst_theora_dec_reset), (_theora_granule_time),
99825           (theora_dec_src_convert), (theora_dec_sink_convert),
99826           (theora_dec_src_query), (theora_dec_src_event),
99827           (theora_dec_sink_event), (theora_handle_comment_packet),
99828           (theora_handle_header_packet), (theora_dec_push),
99829           (theora_handle_data_packet), (theora_dec_chain),
99830           (theora_dec_change_state):
99831           Add simple QoS.
99832
99833 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99834
99835           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
99836           Original commit message from CVS:
99837           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
99838           (audiocast_register_listener), (gst_gnome_vfs_src_start):
99839           Some cleanups.
99840
99841 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99842
99843           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
99844           Original commit message from CVS:
99845           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
99846           Don't try to activate NULL chains.
99847
99848 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99849
99850           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
99851           Original commit message from CVS:
99852           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
99853           Fix invalid memory access to region before peek'd data (#332964).
99854
99855 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
99856
99857           closes #333510.
99858           Original commit message from CVS:
99859           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
99860           * ext/pango/gsttextrender.c: (gst_text_render_init):
99861           * gst/adder/gstadder.c: (gst_adder_init):
99862           Don't leak padtemplates, patch by Christophe Fergeau,
99863           closes #333510.
99864
99865 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99866
99867           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
99868           Original commit message from CVS:
99869           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
99870           Fix invalid memory access: make sure string passed to
99871           regexec() is NUL-termianted.
99872
99873 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99874
99875           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
99876           Original commit message from CVS:
99877           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
99878           (mp3_type_find):
99879           Refactor mpeg/audio typefinding to make it more maintainable
99880           and easier to fine-tune. Make probing into middle of the file
99881           work properly (fixes #333900, also see #152688).
99882
99883 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99884
99885           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
99886           Original commit message from CVS:
99887           * gst/typefind/gsttypefindfunctions.c:
99888           (utf8_type_find_have_valid_utf8_at_offset):
99889           Remove part from previous commit that was bogus:
99890           g_utf8_validate() does in fact not accept embedded
99891           zeroes, so we don't need to check for those (thanks
99892           to Mike for the hint).
99893
99894 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99895
99896           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
99897           Original commit message from CVS:
99898           * gst/typefind/gsttypefindfunctions.c:
99899           (utf8_type_find_count_embedded_zeroes),
99900           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
99901           Make plain/text typefinder more conservative: firstly, check
99902           for embedded zeroes, which are perfectly valid UTF-8 characters,
99903           but also a fairly good sign that something is not a plain text
99904           file; secondly, probe into the middle of the file if possible.
99905           If we can't probe into the middle, limit the probability value
99906           to be returned to TYPE_FIND_POSSIBLE (see #333900).
99907
99908 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
99909
99910           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
99911           Original commit message from CVS:
99912           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
99913           Make typefind function name for mpeg4 video unique.
99914
99915 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
99916
99917           ext/libvisual/visual.c: Cleanups, post nice errors.
99918           Original commit message from CVS:
99919           * ext/libvisual/visual.c: (gst_visual_init),
99920           (gst_visual_clear_actors), (gst_visual_dispose),
99921           (gst_visual_reset), (gst_visual_src_setcaps),
99922           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
99923           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
99924           (gst_visual_chain), (gst_visual_change_state):
99925           Cleanups, post nice errors.
99926           Handle sink and src events.
99927           Implement simple QoS.
99928           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
99929           Use new basesink methods to configure max-lateness.
99930           Small doc update.
99931           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99932           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
99933           Debug statement cleanups.
99934           * gst/volume/gstvolume.c: (gst_volume_class_init):
99935           Simple cleanup.
99936
99937 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99938
99939           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
99940           Original commit message from CVS:
99941           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
99942           (gst_text_overlay_init), (gst_text_overlay_set_property),
99943           (gst_text_overlay_get_property):
99944           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
99945           as string type properties, but mark them deprecated. Add
99946           'halignment' and 'valignment' properties that use enums
99947           instead of strings.
99948
99949 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
99950
99951           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
99952           Original commit message from CVS:
99953           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99954           Allow palettes with less than 256 colours in AVI files
99955           (#333488, patch by: Fabrizio Gennari).
99956
99957 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
99958
99959           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
99960           Original commit message from CVS:
99961           2006-03-07  Julien MOUTTE  <julien@moutte.net>
99962           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
99963           (gst_text_overlay_video_event): Fix wrong EOS handling on text
99964           pad. We were releasing the queued text buffer when we should keep
99965           it until video pad gets EOS or discard the text buffer because it's
99966           too old. That was eating the last subtitle buffer. Add some more
99967           debug.
99968
99969 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99970
99971           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
99972           Original commit message from CVS:
99973           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
99974           (gst_text_overlay_video_chain):
99975           Fix invalid memory access (we can't access a buffer after it's been
99976           pushed downstream without taking a reference); fix memory leak (if
99977           there's no text to render, bail out before allocating stuff).
99978
99979 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99980
99981           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
99982           Original commit message from CVS:
99983           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
99984           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
99985           * ext/pango/gsttextoverlay.h:
99986           If input is plain text, escape it before passing it to
99987           pango_layout_set_markup().
99988
99989 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99990
99991           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
99992           Original commit message from CVS:
99993           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
99994           Don't ignore flow return from gst_pad_push().
99995
99996 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
99997
99998           Don't leak references returned by gst_pad_get_parent()
99999           Original commit message from CVS:
100000           * ext/libvisual/visual.c: (gst_visual_getcaps),
100001           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
100002           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
100003           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
100004           (gst_vorbisenc_convert_sink):
100005           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
100006           (gst_audio_duration_from_pad_buffer):
100007           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
100008           (gst_audio_filter_chain):
100009           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100010           (gst_base_rtp_depayload_setcaps):
100011           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
100012           (gst_video_get_size):
100013           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
100014           Don't leak references returned by gst_pad_get_parent()
100015           (#333663, based on patch by: Christophe Fergeau).
100016
100017 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100018
100019           ext/gnomevfs/gstgnomevfssink.c: change location param details
100020           Original commit message from CVS:
100021           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
100022           change location param details
100023           * gst/volume/gstvolume.c: (plugin_init):
100024           correct plugin description
100025
100026 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100027
100028           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
100029           Original commit message from CVS:
100030           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
100031           (gst_gnome_vfs_src_check_get_range):
100032           Override GstBaseSrc::check_get_range() in order to avoid opening
100033           the resource just to check whether we can operate in pull-mode or
100034           not - we can predict that pretty well from the URI alone. Should
100035           fix problems with last.fm (#331690). (Requires latest core CVS).
100036
100037 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
100038
100039           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
100040           Original commit message from CVS:
100041           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
100042           (gst_video_sink_class_init):
100043           Throw away frames that are later than 20 ms.
100044
100045 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
100046
100047           gst-libs/gst/riff/riff-media.c:
100048           Original commit message from CVS:
100049           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
100050           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
100051
100052 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100053
100054           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
100055           Original commit message from CVS:
100056           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
100057           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
100058           put Theora BOS pages before others.  This hardcodes
100059           the Ogg/Theora I profile, but hey.
100060
100061 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100062
100063         * ext/ogg/gstoggmux.c:
100064           changed more than 5 lines
100065           Original commit message from CVS:
100066           changed more than 5 lines
100067
100068 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100069
100070           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
100071           Original commit message from CVS:
100072           ogg muxing of vorbis and theora now has pages ordered correctly again,
100073           even with delays.
100074           * ext/ogg/README:
100075           updated with some examples
100076           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
100077           (granulepos_add), (theora_buffer_from_packet):
100078           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
100079           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
100080           (gst_vorbisenc_chain):
100081           implement strategy from ext/ogg/README
100082           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
100083           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
100084           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
100085           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
100086           Fix muxer so that oggz-validate is happy with all streams;
100087           except for no eos mark, and the BOS page ordering
100088           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
100089           (check_buffer_granulepos):
100090           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
100091           update tests to check for OFFSET being set as requested
100092           fixed type of granulepos, it's not a ClockTime
100093
100094 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
100095
100096           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
100097           Original commit message from CVS:
100098           2006-03-05  Julien MOUTTE  <julien@moutte.net>
100099           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
100100           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
100101           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
100102
100103 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100104
100105           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
100106           Original commit message from CVS:
100107           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
100108           Give id3 and ape tag typefinders a rank slightly higher
100109           than PRIMARY to ensure they're always run before any of
100110           the other typefinders (in particular wav and mp3) (#324186).
100111
100112 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100113
100114           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
100115           Original commit message from CVS:
100116           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100117           Add support for '3IVD' fourcc (#333403).
100118
100119 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100120
100121           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
100122           Original commit message from CVS:
100123           * configure.ac:
100124           Bump requirements to GStreamer CVS for the new error enum.
100125           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
100126           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
100127           space left on the device (fixes #333352).
100128
100129 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
100130
100131           win32/vs6: add a project file for libgstvolume update the workspace
100132           Original commit message from CVS:
100133           * win32/vs6:
100134           add a project file for libgstvolume
100135           update the workspace
100136
100137 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100138
100139         * ext/ogg/README:
100140         * ext/ogg/gstoggmux.c:
100141           debug updates
100142           Original commit message from CVS:
100143           debug updates
100144
100145 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100146
100147           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
100148           Original commit message from CVS:
100149           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
100150           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
100151           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
100152           (GST_START_TEST):
100153           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
100154           Set IN_CAPS on header buffers
100155
100156 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100157
100158           docs/plugins/: Add audioresample to docs.
100159           Original commit message from CVS:
100160           * docs/plugins/Makefile.am:
100161           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100162           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100163           Add audioresample to docs.
100164           * gst/audioconvert/gstaudioconvert.c:
100165           Add revision date.
100166           * gst/audioresample/gstaudioresample.c:
100167           (gst_audioresample_base_init), (gst_audioresample_class_init),
100168           (gst_audioresample_init), (gst_audioresample_dispose),
100169           (audioresample_get_unit_size), (audioresample_transform_caps),
100170           (resample_set_state_from_caps), (audioresample_transform_size),
100171           (audioresample_set_caps), (audioresample_event),
100172           (audioresample_do_output), (audioresample_transform),
100173           (audioresample_pushthrough), (gst_audioresample_set_property),
100174           (gst_audioresample_get_property), (plugin_init):
100175           * gst/audioresample/gstaudioresample.h:
100176           Added docs.
100177           Small code cleanups.
100178
100179 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100180
100181         * gst/videorate/Makefile.am:
100182           fix wim's commit
100183           Original commit message from CVS:
100184           fix wim's commit
100185
100186 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100187
100188         * ext/ogg/gstoggmux.c:
100189           debug using the actual GstPad, that allows us to see the serialno in the padname
100190           Original commit message from CVS:
100191           debug using the actual GstPad, that allows us to see the serialno in the padname
100192
100193 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100194
100195           docs/plugins/: Added videoscale to docs.
100196           Original commit message from CVS:
100197           * docs/plugins/Makefile.am:
100198           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100199           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100200           Added videoscale to docs.
100201           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
100202           (gst_video_rate_swap_prev), (gst_video_rate_event),
100203           (gst_video_rate_chain):
100204           Fix typo in docs.
100205           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
100206           (gst_video_scale_init), (gst_video_scale_prepare_size),
100207           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
100208           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
100209           * gst/videoscale/gstvideoscale.h:
100210           Added docs, examples.
100211           Some code cleanups.
100212           Post errors instead of g_warning.
100213
100214 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100215
100216         * ext/ogg/gstoggmux.c:
100217           clean up debug messages
100218           Original commit message from CVS:
100219           clean up debug messages
100220
100221 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100222
100223         * ext/ogg/gstoggmux.c:
100224           extra debugging from older version, makes it easier to compare
100225           Original commit message from CVS:
100226           extra debugging from older version, makes it easier to compare
100227
100228 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100229
100230         * ext/ogg/gstoggmux.c:
100231           some space cleanup and debug fixes
100232           Original commit message from CVS:
100233           some space cleanup and debug fixes
100234
100235 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100236
100237           docs/: Added some more docs to libs and plugins.
100238           Original commit message from CVS:
100239           * docs/libs/gst-plugins-base-libs-docs.sgml:
100240           * docs/libs/gst-plugins-base-libs-sections.txt:
100241           * docs/libs/gst-plugins-base-libs.types:
100242           * docs/plugins/Makefile.am:
100243           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100244           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100245           Added some more docs to libs and plugins.
100246           * gst-libs/gst/audio/gstringbuffer.c:
100247           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
100248           * gst-libs/gst/audio/gstringbuffer.h:
100249           Document ringbuffer some more.
100250           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
100251           (gst_video_rate_setcaps), (gst_video_rate_reset),
100252           (gst_video_rate_init), (gst_video_rate_flush_prev),
100253           (gst_video_rate_swap_prev), (gst_video_rate_event),
100254           (gst_video_rate_chain), (gst_video_rate_change_state):
100255           * gst/videorate/gstvideorate.h:
100256           Fix videorate to use segments.
100257           Make it work with 0/1 framerates (closes #331903)
100258           Handle EOS correctly.
100259           Added docs.
100260
100261 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100262
100263           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
100264           Original commit message from CVS:
100265           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
100266           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
100267           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
100268           In state change function, first chain up to parent class,
100269           then handle downwards state change stuff. Remove some
100270           commented out cruft from 0.8 code.
100271
100272 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100273
100274           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
100275           Original commit message from CVS:
100276           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
100277           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
100278           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
100279           (gst_ogm_parse_chain):
100280           Don't remove/re-add source pad if the new caps are the same as
100281           the old caps anyway (#333042). When removing source pad, don't
100282           unref it afterwards - we didn't ref it when adding. Sprinkle some
100283           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
100284           after using gst_pad_get_parent(). Return downstream flow return
100285           value in chain function.
100286
100287 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100288
100289           docs/plugins/: Fix hierarchy, added some more elements to the docs.
100290           Original commit message from CVS:
100291           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100292           * docs/plugins/gst-plugins-base-plugins.args:
100293           * docs/plugins/gst-plugins-base-plugins.hierarchy:
100294           * docs/plugins/gst-plugins-base-plugins.interfaces:
100295           * docs/plugins/gst-plugins-base-plugins.signals:
100296           Fix hierarchy, added some more elements to the docs.
100297           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100298           (gst_ffmpegcsp_get_type):
100299           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
100300           Fix docs for ffmpegcolorspace.
100301
100302 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100303
100304           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
100305           Original commit message from CVS:
100306           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
100307           (apetag_type_find), (ape_type_find), (plugin_init):
100308           Some typefinding fine-tuning:
100309           - rank ID3/APE tags in order of preference via probabilities, so that
100310           ID3v2 > APEv2 > APEv1 > ID3v1.
100311           - three or four bytes don't really justify MAXIMUM probability,
100312           change those to 'very likely' (musepack and monkeysaudio).
100313
100314 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100315
100316           Added alsa docs.
100317           Original commit message from CVS:
100318           * docs/plugins/Makefile.am:
100319           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100320           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100321           * ext/alsa/gstalsamixer.c:
100322           * ext/alsa/gstalsamixer.h:
100323           * ext/alsa/gstalsamixerelement.c:
100324           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
100325           * ext/alsa/gstalsamixerelement.h:
100326           * ext/alsa/gstalsasink.c:
100327           * ext/alsa/gstalsasink.h:
100328           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
100329           (gst_alsasrc_init):
100330           * ext/alsa/gstalsasrc.h:
100331           Added alsa docs.
100332           Small code cleanups.
100333
100334 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100335
100336           ext/theora/Makefile.am: Dist new header too,
100337           Original commit message from CVS:
100338           * ext/theora/Makefile.am:
100339           Dist new header too,
100340
100341 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100342
100343           Fix some more docs.
100344           Original commit message from CVS:
100345           * docs/plugins/Makefile.am:
100346           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100347           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100348           * ext/gnomevfs/gstgnomevfssink.h:
100349           * ext/gnomevfs/gstgnomevfssrc.h:
100350           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
100351           * ext/vorbis/vorbisdec.h:
100352           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
100353           * ext/vorbis/vorbisenc.h:
100354           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
100355           (vorbis_parse_chain), (vorbis_parse_change_state):
100356           * ext/vorbis/vorbisparse.h:
100357           * gst/audioconvert/gstaudioconvert.h:
100358           * gst/tcp/gsttcpserversink.h:
100359           * gst/videotestsrc/gstvideotestsrc.c:
100360           * gst/videotestsrc/gstvideotestsrc.h:
100361           * gst/volume/gstvolume.c:
100362           * gst/volume/gstvolume.h:
100363           Fix some more docs.
100364           Added docs for vorbisdec and vorbisparse.
100365           Fix vorbisparse.
100366
100367 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
100368
100369           Updated/added documentation.
100370           Original commit message from CVS:
100371           * docs/plugins/Makefile.am:
100372           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100373           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100374           * ext/pango/gstclockoverlay.h:
100375           * ext/pango/gsttextoverlay.h:
100376           * ext/pango/gsttextrender.h:
100377           * ext/pango/gsttimeoverlay.h:
100378           * ext/theora/gsttheoradec.h:
100379           * ext/theora/gsttheoraenc.h:
100380           * ext/theora/theoradec.c:
100381           * ext/theora/theoraenc.c:
100382           * gst/audioconvert/gstaudioconvert.h:
100383           * gst/audiotestsrc/gstaudiotestsrc.h:
100384           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
100385           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
100386           * gst/tcp/gstmultifdsink.h:
100387           Updated/added documentation.
100388           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
100389           (gst_text_overlay_halign_get_type),
100390           (gst_text_overlay_wrap_mode_get_type),
100391           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
100392           (gst_text_overlay_init), (gst_text_overlay_set_property),
100393           (gst_text_overlay_get_property):
100394           Fix up properties to be enums instead of string to make bindings,
100395           introspection and automatic GUI creation possible.
100396           Add getters for the properties.
100397
100398 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
100399
100400           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
100401           Original commit message from CVS:
100402           * gst/audiotestsrc/gstaudiotestsrc.c:
100403           added defines of M_PI and M_PI_2
100404           * gst/ffmpegcolorspace/avcodec.h:
100405           removed #include "stdint.h" for win32 as _stdint.h is
100406           autogenerated to win32/common
100407           * win32/common/libgstaudio.def:
100408           * win32/common/libgsttag.def:
100409           added some exports
100410           * win32/vs6:
100411           some project files bugs corrected
100412           * win32/vs7:
100413           project files are reset to the default vs7 configuration
100414           (they link to msvcr71.dll using default optimizations)
100415
100416 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100417
100418           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
100419           Original commit message from CVS:
100420           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
100421           Fix some docs.
100422
100423 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
100424
100425           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
100426           Original commit message from CVS:
100427           * ext/alsa/gstalsasrc.c:
100428           Set proper class on the ElementDetails:
100429           Source/Audio instead of Src/Audio
100430
100431 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
100432
100433           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
100434           Original commit message from CVS:
100435           * gst/videoscale/vs_scanline.c:
100436           (vs_scanline_resample_nearest_RGBA):
100437           Revert optimization in videoscale. It should go in liboil and have
100438           an appropriate liboil function.
100439
100440 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100441
100442           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
100443           Original commit message from CVS:
100444           * gst-libs/gst/audio/gstbaseaudiosink.c:
100445           (gst_base_audio_sink_provide_clock):
100446           Don't try to provide a clock in the NULL state.
100447
100448 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100449
100450           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
100451           Original commit message from CVS:
100452           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
100453           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
100454           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
100455           (gst_ogg_demux_deactivate_current_chain),
100456           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
100457           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
100458           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
100459           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
100460           Use GstSegment infrastructure to remove duplicated code
100461           and handle more seek cases correctly.
100462
100463 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100464
100465           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
100466           Original commit message from CVS:
100467           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100468           (gst_ffmpegcsp_transform):
100469           Don't ignore return code from ffmpeg convert function.
100470           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
100471           Split out some long statements to ease debugging.
100472
100473 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100474
100475           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
100476           Original commit message from CVS:
100477           * ext/libvisual/visual.c: (gst_visual_init),
100478           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
100479           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
100480           being able to renegotiate the size. Instead, use the negotiation
100481           algorithm from the goom plugin to pick an initial output caps.
100482           Also, allow theoretical libvisual plugins that might support non-GL
100483           output even if they also do GL.
100484
100485 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
100486
100487           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
100488           Original commit message from CVS:
100489           2006-02-26  Julien MOUTTE  <julien@moutte.net>
100490           * ext/libvisual/visual.c: (gst_visual_init),
100491           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
100492           (plugin_init): Load only non GL plugins. Fix some memleaks and
100493           possible negotiation issues.
100494
100495 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
100496
100497           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
100498           Original commit message from CVS:
100499           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100500           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
100501
100502 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
100503
100504           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
100505           Original commit message from CVS:
100506           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
100507           (cmml_type_find), (plugin_init):
100508           Fix CMML type find function to not require a specific minor version
100509           of the CMML header.
100510           Add an MPEG4 video elementary stream typefind function.
100511
100512 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
100513
100514           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
100515           Original commit message from CVS:
100516           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
100517           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
100518           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
100519           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
100520           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
100521           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
100522           Annodex support in ogg demuxer. Doesn't do very much without the
100523           other annodex patches (to come).
100524
100525 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100526
100527           gst-libs/gst/riff/riff-media.c:
100528           Original commit message from CVS:
100529           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
100530           Pick up palette for MS video v1 (#327028, patch by:
100531           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
100532
100533 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100534
100535           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
100536           Original commit message from CVS:
100537           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100538           (gst_ffmpegcsp_caps_remove_format_info),
100539           (gst_ffmpegcsp_get_unit_size):
100540           The 'palette_data' field from incoming RGB caps shouldn't be
100541           proxied on outgoing YUV caps; also, restrict unit size
100542           adjustment in case of paletted data only to the unit that
100543           actually has a palette. Fixes #330711.
100544
100545 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100546
100547           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
100548           Original commit message from CVS:
100549           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
100550           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
100551           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
100552           (gst_ffmpegcsp_get_unit_size):
100553           Plug some memory leaks.
100554
100555 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100556
100557           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
100558           Original commit message from CVS:
100559           * sys/ximage/Makefile.am:
100560           * sys/xvimage/Makefile.am:
100561           Add some _CFLAGS and _LIBS that seem to be missing
100562           and/or required for Cygwin (see #317048).
100563
100564 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100565
100566         * ChangeLog:
100567           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
100568           Original commit message from CVS:
100569           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
100570
100571 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100572
100573           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
100574           Original commit message from CVS:
100575           * ext/alsa/gstalsasrc.c:
100576           Fix description as pointed out by caugier.
100577
100578 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
100579
100580           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
100581           Original commit message from CVS:
100582           Reviewed by : Edward Hervey  <edward@fluendo.com>
100583           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
100584           (qt_type_find):
100585           Better 3gp typefinding.
100586
100587 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100588
100589           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
100590           Original commit message from CVS:
100591           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
100592           Don't send EOS event here, the base class will send one for us.
100593           * gst/playback/gstplaybasebin.c: (prepare_output):
100594           Subpictures without video stream aren't allowed either.
100595           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
100596           Fix debug statement copy'n'paste-o.
100597
100598 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100599
100600           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
100601           Original commit message from CVS:
100602           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
100603           Fix issues with mixer keeping state when muting/unmuting
100604           and when changing the volume whilst muted (see #331763
100605           and #331765).
100606
100607 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100608
100609           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
100610           Original commit message from CVS:
100611           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
100612           (parse_subrip), (gst_sub_parse_format_autodetect):
100613           Set right caps given that we send escaped text. Also,
100614           honour <i></i>, <b></b> and <u></u> markers that can be found
100615           in .srt files (fixes #310202).
100616
100617 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100618
100619           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
100620           Original commit message from CVS:
100621           * gst-libs/gst/audio/mixerutils.c:
100622           (element_factory_rank_compare_func):
100623           Make order in which elements are tried more determinable.
100624
100625 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
100626
100627           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
100628           Original commit message from CVS:
100629           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
100630           (remove_element_chain), (cleanup_decodebin),
100631           (gst_decode_bin_change_state): Make decodebin reusable by
100632           fixing remove_element_chain first and then introduce a
100633           cleaner in state change to ->NULL. (Closes #331678)
100634           ------------------------------------------------------
100635
100636 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
100637
100638           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
100639           Original commit message from CVS:
100640           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
100641           use 0666 mask when creating files so umask gets applied
100642           correctly. Fixes #331295.
100643
100644 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100645
100646           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
100647           Original commit message from CVS:
100648           * gst/subparse/Makefile.am:
100649           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
100650           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
100651           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
100652           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
100653           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
100654           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
100655           * gst/subparse/gstssaparse.h:
100656           * gst/subparse/gstsubparse.c: (plugin_init):
100657           Add very basic parser for SSA subtitle streams (as often
100658           found in matroska files).
100659
100660 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100661
100662           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
100663           Original commit message from CVS:
100664           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
100665           That should be text/x-pango-markup, not text/x-pango-layout.
100666
100667 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
100668
100669           ext/pango/gsttextoverlay.c: Polishing.
100670           Original commit message from CVS:
100671           2006-02-19  Julien MOUTTE  <julien@moutte.net>
100672           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
100673           Polishing.
100674
100675 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
100676
100677           ext/pango/gsttextoverlay.c: Fix state change deadlock.
100678           Original commit message from CVS:
100679           2006-02-19  Julien MOUTTE  <julien@moutte.net>
100680           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
100681           (gst_text_overlay_finalize), (gst_text_overlay_init),
100682           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
100683           (gst_text_overlay_render_text),
100684           (gst_text_overlay_text_pad_link),
100685           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
100686           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
100687           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
100688           Fix state change deadlock.
100689
100690 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
100691
100692           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
100693           Original commit message from CVS:
100694           2006-02-19  Julien MOUTTE  <julien@moutte.net>
100695           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
100696           (gst_text_overlay_finalize), (gst_text_overlay_init),
100697           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
100698           (gst_text_overlay_render_text),
100699           (gst_text_overlay_text_pad_link),
100700           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
100701           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
100702           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
100703           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
100704           and subtitles files.
100705
100706 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
100707
100708           gst/playback/gstdecodebin.c: pango layout should be considered as row.
100709           Original commit message from CVS:
100710           2006-02-19  Julien MOUTTE  <julien@moutte.net>
100711           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
100712           should be considered as row.
100713
100714 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
100715
100716           gst/playback/gststreaminfo.*: Introduce language informations.
100717           Original commit message from CVS:
100718           2006-02-19  Julien MOUTTE  <julien@moutte.net>
100719           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
100720           (cb_probe):
100721           * gst/playback/gststreaminfo.h: Introduce language informations.
100722
100723 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100724
100725           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
100726           Original commit message from CVS:
100727           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
100728           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
100729           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
100730           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
100731           Set shared memory segments to be deleted as soon as we have attached,
100732           that way they get cleaned up automatically if we crash.
100733
100734 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
100735
100736           ext/pango/: Those functions are called with lock held.
100737           Original commit message from CVS:
100738           2006-02-18  Julien MOUTTE  <julien@moutte.net>
100739           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
100740           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
100741           functions are called with lock held.
100742
100743 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
100744
100745         * ChangeLog:
100746           Forgot Changelog.
100747           Original commit message from CVS:
100748           Forgot Changelog.
100749
100750 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
100751
100752           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
100753           Original commit message from CVS:
100754           2006-02-18  Julien MOUTTE  <julien@moutte.net>
100755           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
100756           (gst_text_overlay_finalize), (gst_text_overlay_init),
100757           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
100758           (gst_text_overlay_render_text),
100759           (gst_text_overlay_text_pad_link),
100760           (gst_text_overlay_text_pad_unlink),
100761           (gst_text_overlay_text_event),
100762           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
100763           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
100764           (gst_text_overlay_change_state): Refactoring of textoverlay
100765           without collectpads. This now supports sparse subtitles coming
100766           from a demuxer instead of a sub file. Seeking is still broken
100767           though. Need to discuss with wtay some more on how to handle
100768           seeking correctly.
100769           * ext/pango/gsttextoverlay.h:
100770           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
100771           subtitles coming from the demuxer.
100772
100773 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100774
100775           ext/vorbis/vorbisenc.c: Use some more scaling functions.
100776           Original commit message from CVS:
100777           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
100778           (gst_vorbisenc_convert_sink):
100779           Use some more scaling functions.
100780
100781 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
100782
100783           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
100784           Original commit message from CVS:
100785           * ext/cdparanoia/gstcdparanoiasrc.c:
100786           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
100787           (gst_cd_paranoia_paranoia_callback),
100788           (gst_cd_paranoia_src_signal_is_being_watched),
100789           (gst_cd_paranoia_src_read_sector):
100790           * ext/cdparanoia/gstcdparanoiasrc.h:
100791           Add back 'transport-error' and 'uncorrected-error' signals and
100792           make them actually be fired when bad stuff happens (#319340).
100793
100794 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100795
100796           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
100797           Original commit message from CVS:
100798           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
100799           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
100800           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
100801           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
100802           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
100803           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
100804           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
100805           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
100806           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
100807           (gst_ring_buffer_clear):
100808           Small cleanups.
100809           Added some G_LIKELY.
100810
100811 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
100812
100813           gst-libs/gst/audio/TODO: Update TODO
100814           Original commit message from CVS:
100815           * gst-libs/gst/audio/TODO:
100816           Update TODO
100817           * gst-libs/gst/audio/gstbaseaudiosink.c:
100818           (gst_base_audio_sink_get_offset):
100819           When trying to play samples ASAP and we don't have a
100820           previous sample, try to play at position 0 instead of
100821           an invalid position.
100822
100823 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
100824
100825           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
100826           Original commit message from CVS:
100827           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
100828           (gst_alsasink_reset):
100829           Also release lock when we get an error in _reset();
100830           fix an error message.
100831
100832 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100833
100834           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
100835           Original commit message from CVS:
100836           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
100837           (gst_alsasink_init), (get_channel_free_structure),
100838           (caps_add_channel_configuration), (gst_alsasink_getcaps),
100839           (gst_alsasink_close):
100840           * ext/alsa/gstalsasink.h:
100841           Add support for more than 2 channels (#326720).
100842
100843 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100844
100845           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
100846           Original commit message from CVS:
100847           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
100848           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
100849           with 4 or 6 channels, assume a default channel layout to make things
100850           work (not sure there's anything else we can do in those cases).
100851
100852 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100853
100854           gst-libs/gst/audio/multichannel.c: Minor docs fix.
100855           Original commit message from CVS:
100856           * gst-libs/gst/audio/multichannel.c:
100857           Minor docs fix.
100858           * gst-libs/gst/riff/Makefile.am:
100859           * gst-libs/gst/riff/riff-ids.h:
100860           * gst-libs/gst/riff/riff-media.c:
100861           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
100862           Add support for WAVEFORMATEX, eg. PCM audio with more than two
100863           channels and a channel layout map.
100864
100865 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
100866
100867           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
100868           Original commit message from CVS:
100869           Reviewed by Edward Hervey  <edward@fluendo.com>
100870           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
100871           C-level optimization of the RGBA nearest neighbour function.
100872           Eventually this might end up in liboil with vectorized versions.
100873
100874 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100875
100876           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
100877           Original commit message from CVS:
100878           * gst-libs/gst/audio/multichannel.c:
100879           (gst_audio_get_channel_positions):
100880           When we have more than 2 channels, but no channel layout is
100881           specified in the caps, return some default channel layout
100882           to the caller and warn about about a possibly buggy element
100883           (could be buggy filtercaps as well of course) (#317038).
100884
100885 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
100886
100887           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
100888           Original commit message from CVS:
100889           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
100890           Add gst-libs/gst/cdda to list of lib search paths.
100891
100892 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
100893
100894           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
100895           Original commit message from CVS:
100896           2006-02-15  Andy Wingo  <wingo@pobox.com>
100897           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
100898           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
100899           to the Lord Jesus that I do not have to touch the ogg muxer ever
100900           again.
100901
100902 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
100903
100904           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
100905           Original commit message from CVS:
100906           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
100907           quicktime movie files can also contain 'uuid' atoms.
100908
100909 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100910
100911           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
100912           Original commit message from CVS:
100913           * gst/audioconvert/plugin.c: (plugin_init):
100914           Register the GstAudioChannelPosition enum type with the type
100915           system in the plugin_init function, so that it is known before
100916           any element actually makes use of multi-channel stuff. This is
100917           required for example if one wants to be able to deserialise/use
100918           a caps string with channel positions before any pipeline has
100919           been setup and started, like with gst-launch.
100920
100921 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
100922
100923           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
100924           Original commit message from CVS:
100925           * gst-libs/gst/audio/gstringbuffer.c:
100926           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
100927           (gst_ring_buffer_samples_done), (wait_segment),
100928           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
100929           Add some compiler G_(UN_)LIKELY help.
100930           SIGNAL the ringbuffer waiters when going to PAUSED as well to
100931           make sure they can exit their functions. Should fix #330748
100932
100933 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100934
100935           Windows does not have long long; copy the generated _stdint.h
100936           Original commit message from CVS:
100937           * Makefile.am:
100938           * configure.ac:
100939           * win32/MANIFEST:
100940           * win32/common/_stdint.h:
100941           Windows does not have long long; copy the generated _stdint.h
100942           * win32/common/interfaces-enumtypes.c:
100943           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
100944           (gst_mixer_track_flags_get_type),
100945           (gst_tuner_channel_flags_get_type):
100946           * win32/common/multichannel-enumtypes.c:
100947           (gst_audio_channel_position_get_type):
100948           update
100949
100950 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100951
100952           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
100953           Original commit message from CVS:
100954           * gst-libs/gst/audio/gstbaseaudiosink.c:
100955           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
100956           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
100957           Always sync on first sample we receive when starting.
100958
100959 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100960
100961           gst/playback/gstplaybin.c: Update vis bin docs.
100962           Original commit message from CVS:
100963           * gst/playback/gstplaybin.c: (gen_vis_element):
100964           Update vis bin docs.
100965           Move queue after tee so we don't queue video buffers but
100966           audio samples instead. Fixes problems where the video queue
100967           is filled and the audio queue empty.
100968
100969 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100970
100971           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
100972           Original commit message from CVS:
100973           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
100974           No need to push an EOS event here, GstBaseSrc will do that for us
100975           when we return FLOW_UNEXPECTED.
100976
100977 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100978
100979           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
100980           Original commit message from CVS:
100981           * gst-libs/gst/audio/gstbaseaudiosink.c:
100982           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
100983           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
100984           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
100985           Use scale functions when possible.
100986           Fix error messages.
100987           Free clockid when after waiting for EOS.
100988           Use G_(UN_)LIKLY when it makes sense.
100989           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
100990
100991 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
100992
100993           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
100994           Original commit message from CVS:
100995           * gst/playback/gstplaybasebin.c: (prepare_output):
100996           Remove stray semi-colon (fixes #330888).
100997
100998 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100999
101000           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...
101001           Original commit message from CVS:
101002           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
101003           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
101004           Fix up the XShm call testing so that we catch errors, and don't
101005           cause new ones by attempting to detach from a segment we failed
101006           to attach to. Fixes #312439.
101007
101008 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
101009
101010           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
101011           Original commit message from CVS:
101012           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101013           Added flv file typefind (video/x-flv).
101014
101015 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
101016
101017           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
101018           Original commit message from CVS:
101019           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
101020           (gst_riff_create_video_template_caps):
101021           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
101022           Also added the caps to the default set of riff video caps.
101023
101024 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
101025
101026           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
101027           Original commit message from CVS:
101028           2006-02-09  Andy Wingo  <wingo@pobox.com>
101029           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
101030           time and the end time of the last packet in the page.
101031           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
101032           on the pages in our queue, set the duration as well. Reflow a
101033           debug statement.
101034           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
101035           Fixes bad muxing order.
101036
101037 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101038
101039           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
101040           Original commit message from CVS:
101041           * gst-libs/gst/rtp/gstbasertppayload.c:
101042           (gst_basertppayload_setcaps), (gst_basertppayload_push):
101043           update seqnum before setting it on the packet; this makes sure
101044           that the timestamp and seqnum properties match after pushing
101045           a buffer
101046
101047 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
101048
101049         * ChangeLog:
101050           changelog foo
101051           Original commit message from CVS:
101052           changelog foo
101053
101054 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
101055
101056         * gst-libs/gst/audio/gstringbuffer.c:
101057         * win32/common/config.h:
101058           kapowpowpow
101059           Original commit message from CVS:
101060           kapowpowpow
101061
101062 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
101063
101064           gst-libs/gst/audio/gstringbuffer.c
101065           Original commit message from CVS:
101066           2006-02-09  Andy Wingo  <wingo@pobox.com>
101067           * gst-libs/gst/audio/gstringbuffer.c
101068           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
101069           overflow after 13.5 hours of recording. Kapow!
101070           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
101071           the buffer size -- we don't care about underrun/overrun reporting
101072           right now, just need to return a useful value.
101073
101074 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101075
101076           configure.ac: Back to CVS
101077           Original commit message from CVS:
101078           * configure.ac:
101079           Back to CVS
101080
101081 === release 0.10.3 ===
101082
101083 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101084
101085         * ChangeLog:
101086         * NEWS:
101087         * RELEASE:
101088         * configure.ac:
101089         * docs/plugins/inspect/plugin-adder.xml:
101090         * docs/plugins/inspect/plugin-alsa.xml:
101091         * docs/plugins/inspect/plugin-audioconvert.xml:
101092         * docs/plugins/inspect/plugin-audiorate.xml:
101093         * docs/plugins/inspect/plugin-audioresample.xml:
101094         * docs/plugins/inspect/plugin-audiotestsrc.xml:
101095         * docs/plugins/inspect/plugin-cdparanoia.xml:
101096         * docs/plugins/inspect/plugin-decodebin.xml:
101097         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101098         * docs/plugins/inspect/plugin-gnomevfs.xml:
101099         * docs/plugins/inspect/plugin-libvisual.xml:
101100         * docs/plugins/inspect/plugin-ogg.xml:
101101         * docs/plugins/inspect/plugin-pango.xml:
101102         * docs/plugins/inspect/plugin-playbin.xml:
101103         * docs/plugins/inspect/plugin-subparse.xml:
101104         * docs/plugins/inspect/plugin-tcp.xml:
101105         * docs/plugins/inspect/plugin-theora.xml:
101106         * docs/plugins/inspect/plugin-typefindfunctions.xml:
101107         * docs/plugins/inspect/plugin-video4linux.xml:
101108         * docs/plugins/inspect/plugin-videorate.xml:
101109         * docs/plugins/inspect/plugin-videoscale.xml:
101110         * docs/plugins/inspect/plugin-videotestsrc.xml:
101111         * docs/plugins/inspect/plugin-volume.xml:
101112         * docs/plugins/inspect/plugin-vorbis.xml:
101113         * docs/plugins/inspect/plugin-ximagesink.xml:
101114         * docs/plugins/inspect/plugin-xvimagesink.xml:
101115         * win32/common/config.h:
101116           Releasing 0.10.3
101117           Original commit message from CVS:
101118           Releasing 0.10.3
101119
101120 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101121
101122           configure.ac: Drat. Bump libtool version number for new API.
101123           Original commit message from CVS:
101124           * configure.ac:
101125           Drat. Bump libtool version number for new API.
101126           Prelease 0.10.2.3 (of 0.10.3)
101127
101128 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101129
101130           0.10.2.2 prerelease (of 0.10.3).
101131           Original commit message from CVS:
101132           * configure.ac:
101133           * win32/common/config.h:
101134           0.10.2.2 prerelease (of 0.10.3).
101135
101136 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101137
101138           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
101139           Original commit message from CVS:
101140           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
101141           Revert Andy's newsegment change pending a more correct
101142           fix.
101143
101144 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101145
101146         * po/af.po:
101147         * po/az.po:
101148         * po/cs.po:
101149         * po/en_GB.po:
101150         * po/hu.po:
101151         * po/it.po:
101152         * po/nb.po:
101153         * po/nl.po:
101154         * po/or.po:
101155         * po/sq.po:
101156         * po/sr.po:
101157         * po/sv.po:
101158         * po/uk.po:
101159         * po/vi.po:
101160           Update .po files
101161           Original commit message from CVS:
101162           Update .po files
101163
101164 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101165
101166         * gst/tcp/gstmultifdsink.c:
101167           doc fixes
101168           Original commit message from CVS:
101169           doc fixes
101170
101171 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101172
101173           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
101174           Original commit message from CVS:
101175           :
101176           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
101177           (qt_type_find), (plugin_init):
101178           detect more files as 3gp
101179           group and reorder the iso file formats
101180
101181 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101182
101183           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
101184           Original commit message from CVS:
101185           * ext/vorbis/vorbis.c: (plugin_init):
101186           Register musicbrainz tags, so apps don't have to.
101187
101188 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
101189
101190           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
101191           Original commit message from CVS:
101192           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
101193           (gst_tag_to_vorbis_tag):
101194           Make sure we called gst_tag_register_musicbrainz_tags()
101195           before possibly mapping a vorbiscomment string from/to a
101196           musicbrainz tag.
101197
101198 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101199
101200           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
101201           Original commit message from CVS:
101202           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
101203           In case we can't find the required number of consecutive
101204           mpeg audio frames to positively identify an MPEG audio
101205           stream, check if there's at least a valid mpeg audio
101206           frame right at offset 0 and if so suggest mpeg/audio
101207           caps with a very low probability (#153004).
101208
101209 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
101210
101211           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
101212           Original commit message from CVS:
101213           2006-02-07  Andy Wingo  <wingo@pobox.com>
101214           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
101215           a TIME segment if we get timestamped buffers. Requires recent
101216           fixes in core to work properly.
101217
101218 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101219
101220           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
101221           Original commit message from CVS:
101222           * gst/playback/gstplaybasebin.c: (prepare_output):
101223           Don't print the URI as part of the error message, it
101224           makes error dialogs look rather ugly, especially if
101225           the URI is very long or has characters in it that
101226           need escaping.
101227
101228 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101229
101230           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
101231           Original commit message from CVS:
101232           * gst/playback/gstplaybasebin.c: (prepare_output):
101233           Error out if we have only text or subtitles, but nothing
101234           else. Also error out if we have subtitles but no video
101235           stream.
101236
101237 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101238
101239           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
101240           Original commit message from CVS:
101241           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
101242           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
101243           Post an error message on the bus when we encounter an
101244           error, which will hopefully be more meaningful than the
101245           'Internal Flow Error' message users get to see if we
101246           just return GST_FLOW_ERROR.
101247
101248 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
101249
101250           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
101251           Original commit message from CVS:
101252           2006-02-07  Andy Wingo  <wingo@pobox.com>
101253           * configure.ac (GST_MAJORMINOR): Update core version req to
101254           0.10.2.2, for the collectpads API addition (#330244).
101255
101256 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
101257
101258           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
101259           Original commit message from CVS:
101260           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
101261           Return FALSE from plugin_init() when GnomeVFS can't
101262           be initialised for some reason (#328423).
101263
101264 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
101265
101266           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
101267           Original commit message from CVS:
101268           2006-02-06  Julien MOUTTE  <julien@moutte.net>
101269           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
101270           Stick to seeking theory until i find the bug.
101271           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
101272
101273 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101274
101275           Make theoraenc and the tests leak free. Like, really.
101276           Original commit message from CVS:
101277           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
101278           (theora_enc_finalize), (theora_enc_sink_setcaps),
101279           (theora_set_header_on_caps), (theora_enc_chain),
101280           (theora_enc_change_state):
101281           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
101282           Make theoraenc and the tests leak free. Like, really.
101283
101284 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101285
101286           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
101287           Original commit message from CVS:
101288           (theora_enc_finalize), (theora_enc_sink_setcaps):
101289           Add a finalize method to ensure we clean up state even if
101290           someone omitted the state change back to NULL.
101291           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
101292           (gst_vorbisenc_chain):
101293           Free some more leaked bits.
101294           * tests/check/pipelines/theoraenc.c: (start_pipeline),
101295           (stop_pipeline):
101296           Wait for state changes to happen if they're ASYNC.
101297           This ought to teach those fancy pants buildbots a lesson.
101298
101299 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101300
101301           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
101302           Original commit message from CVS:
101303           * gst-libs/gst/tag/gstid3tag.c:
101304           Add mapping for ID3 International Standard Recording Code
101305           tag "TSRC"
101306
101307 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101308
101309           ext/vorbis/vorbisenc.c: Don't leak tag names.
101310           Original commit message from CVS:
101311           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
101312           Don't leak tag names.
101313
101314 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101315
101316           Split libgsttag docs into multiple sections.
101317           Original commit message from CVS:
101318           * docs/libs/gst-plugins-base-libs-docs.sgml:
101319           * docs/libs/gst-plugins-base-libs-sections.txt:
101320           * gst-libs/gst/tag/gstid3tag.c:
101321           * gst-libs/gst/tag/gstvorbistag.c:
101322           * gst-libs/gst/tag/tags.c:
101323           Split libgsttag docs into multiple sections.
101324
101325 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101326
101327           Add libgsttag to the docs.
101328           Original commit message from CVS:
101329           * docs/libs/Makefile.am:
101330           * docs/libs/gst-plugins-base-libs-docs.sgml:
101331           * docs/libs/gst-plugins-base-libs-sections.txt:
101332           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
101333           * gst-libs/gst/tag/gstvorbistag.c:
101334           * gst-libs/gst/tag/tag.h:
101335           * gst-libs/gst/tag/tags.c:
101336           Add libgsttag to the docs.
101337
101338 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
101339
101340           ext/pango/gsttextoverlay.c: Fix clockoverlay.
101341           Original commit message from CVS:
101342           2006-02-05  Julien MOUTTE  <julien@moutte.net>
101343           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
101344           (gst_text_overlay_init), (gst_text_overlay_src_event),
101345           (gst_text_overlay_collected): Fix clockoverlay.
101346
101347 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101348
101349           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
101350           Original commit message from CVS:
101351           * docs/libs/compiling.sgml:
101352           Fix typo: it's pkg-config, not pkg-gconfig
101353           * docs/libs/gst-plugins-base-libs-docs.sgml:
101354           * docs/libs/gst-plugins-base-libs-sections.txt:
101355           * docs/libs/tmpl/gstgconf.sgml:
101356           There is no libgstgconf in 0.10, remove it
101357           from the docs.
101358
101359 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
101360
101361           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
101362           Original commit message from CVS:
101363           2006-02-05  Julien MOUTTE  <julien@moutte.net>
101364           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
101365           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
101366           (gst_text_overlay_src_event), (gst_text_overlay_collected):
101367           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
101368           (gst_sub_parse_class_init), (gst_sub_parse_init),
101369           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
101370           (parse_mpsub), (parser_state_init), (handle_buffer),
101371           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
101372           (plugin_init):
101373           * gst/subparse/gstsubparse.h: Introduce seeking code.
101374
101375 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101376
101377           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
101378           Original commit message from CVS:
101379           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
101380           Add comment about LANGUAGE tag inconsistency (we want
101381           ISO-639-1, but extract three-letter identifiers?)
101382           * po/POTFILES.in:
101383           Add two translatable files.
101384
101385 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101386
101387           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
101388           Original commit message from CVS:
101389           * gst-libs/gst/tag/Makefile.am:
101390           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
101391           * gst-libs/gst/tag/tag.h:
101392           * gst-libs/gst/tag/tags.c:
101393           (gst_tag_register_musicbrainz_tags_internal),
101394           (gst_tag_register_musicbrainz_tags):
101395           Forward-port some tags stuff from the 0.8 branch. This is
101396           mostly the addition of musicbrainz tags and their mapping
101397           to vorbistags, and a vorbistag mapping of the language tag.
101398
101399 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
101400
101401           gst/playback/gstplaybin.c: Fix broken code refactoring.
101402           Original commit message from CVS:
101403           2006-02-05  Julien MOUTTE  <julien@moutte.net>
101404           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
101405           refactoring.
101406
101407 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
101408
101409           Add Dirac typefinding and add dirac format to oggmux.
101410           Original commit message from CVS:
101411           * ext/ogg/gstoggmux.c:
101412           * gst/typefind/gsttypefindfunctions.c:
101413           Add Dirac typefinding and add dirac format to oggmux.
101414
101415 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
101416
101417         * configure.ac:
101418           Improve error message for liboil missingness.
101419           Original commit message from CVS:
101420           Improve error message for liboil missingness.
101421
101422 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101423
101424           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
101425           Original commit message from CVS:
101426           * gst/playback/gstdecodebin.c: (try_to_link_1):
101427           Don't put essential function call into
101428           g_return_*() macro, otherwise it'll all be
101429           replaced by NOOPs when compiling with
101430           G_DISABLE_CHECKS defined.
101431
101432 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
101433
101434         * ChangeLog:
101435         * ext/ogg/gstoggdemux.c:
101436         * ext/ogg/gstoggparse.c:
101437         * gst/tcp/gsttcpserversink.c:
101438         * sys/v4l/v4lsrc_calls.c:
101439         * sys/v4l/v4lsrc_calls.h:
101440           Just make it compile with --disable-gst-debug.
101441           Original commit message from CVS:
101442           Just make it compile with --disable-gst-debug.
101443
101444 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101445
101446           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
101447           Original commit message from CVS:
101448           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
101449           (gst_alsasink_class_init), (gst_alsasink_init),
101450           (gst_alsasink_write), (gst_alsasink_reset):
101451           * ext/alsa/gstalsasink.h:
101452           Add lock to protect alsa calls.
101453           Implement reset to flush samples ASAP, does not work
101454           with dmix though.
101455
101456 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
101457
101458           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
101459           Original commit message from CVS:
101460           * gst-libs/gst/audio/gstbaseaudiosink.c:
101461           (gst_base_audio_sink_provide_clock):
101462           Ugh.. getting late I guess...
101463
101464 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101465
101466           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
101467           Original commit message from CVS:
101468           * gst-libs/gst/audio/gstbaseaudiosink.c:
101469           (gst_base_audio_sink_provide_clock),
101470           (gst_base_audio_sink_set_property),
101471           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
101472           Don't try to provide a clock when we are not negotiated since
101473           we might not be able to make it run.
101474
101475 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101476
101477           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
101478           Original commit message from CVS:
101479           * gst/playback/gstdecodebin.c: (try_to_link_1):
101480           Unlinking two source pads is ... hard.
101481
101482 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101483
101484           gst-libs/gst/audio/TODO: Updated.
101485           Original commit message from CVS:
101486           * gst-libs/gst/audio/TODO:
101487           Updated.
101488           * gst-libs/gst/audio/gstbaseaudiosink.c:
101489           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
101490           On EOS, wait till the last sample is played before posting EOS.
101491
101492 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101493
101494         * tests/check/pipelines/theoraenc.c:
101495           comment on my understanding
101496           Original commit message from CVS:
101497           comment on my understanding
101498
101499 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101500
101501         * common:
101502         * tests/check/pipelines/theoraenc.c:
101503           reformat to fit 80 chars
101504           Original commit message from CVS:
101505           reformat to fit 80 chars
101506
101507 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
101508
101509           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
101510           Original commit message from CVS:
101511           2006-02-01  Philippe Kalaf <burger at speedy dot org>
101512           * gst-libs/gst/rtp/gstbasertpdepayload.c:
101513           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
101514           setting queue_delay to zero. Also avoid thread being started if
101515           queue_delay is zero.
101516
101517 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101518
101519           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
101520           Original commit message from CVS:
101521           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
101522           Make test work again by connecting fakesinks to each decoded pad,
101523           which makes the pipeline wait until each fakesink has a buffer
101524           queued before going to PAUSED state. At that point we know the
101525           decodebin pads are negotiated.
101526
101527 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101528
101529           gst/: Pass unhandled queries to the parent class's query function.
101530           Original commit message from CVS:
101531           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
101532           (gst_cdda_base_src_handle_event):
101533           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
101534           Pass unhandled queries to the parent class's query function.
101535
101536 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
101537
101538           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
101539           Original commit message from CVS:
101540           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
101541           (gst_ogg_pad_src_query):
101542           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
101543           * ext/theora/theoradec.c: (theora_dec_src_query),
101544           (theora_dec_sink_query):
101545           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
101546           (vorbis_dec_sink_query):
101547           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
101548           (gst_vorbisenc_sink_query):
101549           * gst/adder/gstadder.c: (gst_adder_query):
101550           Pass unhandled queries upstream instead of just
101551           dropping them (#326447). Also, fix supported
101552           query types list for some elements.
101553
101554 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101555
101556           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
101557           Original commit message from CVS:
101558           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
101559           (paris_type_find), (ilbc_type_find), (plugin_init):
101560           Fix typefinding for audio/x-au, audio/x-paris and
101561           audio/iLBC-sh. We cannot use the START_WITH macros
101562           here, because there can only be one typefind factory
101563           with the same name (caps), so the second one would
101564           replace the first one and the first one would never
101565           be called when doing typefinding (see #161712).
101566
101567 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
101568
101569           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
101570           Original commit message from CVS:
101571           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
101572           (vorbis_handle_header_packet), (vorbis_dec_push),
101573           (vorbis_handle_data_packet):
101574           Use scale_int when we can, add some more scaling.
101575           Check packettype before parsing it.
101576
101577 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101578
101579           ext/theora/theoradec.c: Call right _scale functions.
101580           Original commit message from CVS:
101581           * ext/theora/theoradec.c: (_theora_granule_time),
101582           (theora_dec_src_convert), (theora_dec_sink_convert):
101583           Call right _scale functions.
101584           Use parameter instead of some other random value.
101585
101586 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101587
101588           ext/theora/theoradec.c: Use higher precision timestamps calculation.
101589           Original commit message from CVS:
101590           * ext/theora/theoradec.c: (_theora_granule_frame),
101591           (_theora_granule_time), (_inc_granulepos),
101592           (theora_dec_src_convert), (theora_dec_sink_convert),
101593           (theora_handle_type_packet), (theora_handle_data_packet),
101594           (theora_dec_chain):
101595           Use higher precision timestamps calculation.
101596           Convert some other conversions to _scale.
101597
101598 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101599
101600           gst/: initialize gst_controller before using
101601           Original commit message from CVS:
101602           * gst/audiotestsrc/gstaudiotestsrc.c:
101603           (gst_audio_test_src_create_sine_table), (plugin_init):
101604           * gst/volume/gstvolume.c: (plugin_init):
101605           initialize gst_controller before using
101606
101607 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101608
101609           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
101610           Original commit message from CVS:
101611           * tests/check/pipelines/theoraenc.c:
101612           * tests/check/pipelines/vorbisenc.c:
101613           Define constant using G_GINT64_CONSTANT to avoid errors when
101614           passing it around - otherwise it gets truncated to 32 bits.
101615           Fixes failing tests.
101616
101617 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
101618
101619           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
101620           Original commit message from CVS:
101621           2006-01-31  Andy Wingo  <wingo@pobox.com>
101622           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
101623           caps being set doesn't have a framerate value. Basically a stopgap
101624           measure.
101625           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
101626           technically correct enough to put into core though.
101627           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
101628           DURATION. Fixes theoraenc ! oggmux.
101629           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
101630           fraction, not double.
101631
101632 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
101633
101634         * gst-plugins-base.spec.in:
101635           update with latest files
101636           Original commit message from CVS:
101637           update with latest files
101638
101639 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
101640
101641           win32/vs7: add vs7 project files created by Sergey Scobich
101642           Original commit message from CVS:
101643           * win32/vs7:
101644           add vs7 project files created by Sergey Scobich
101645
101646 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
101647
101648           win32/vs8: add vs8 project files created by Sergey Scobich
101649           Original commit message from CVS:
101650           * win32/vs8:
101651           add vs8 project files created by Sergey Scobich
101652
101653 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
101654
101655           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
101656           Original commit message from CVS:
101657           2006-01-30  Andy Wingo  <wingo@pobox.com>
101658           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
101659           timestamp + duration, not just timestamp -- ogg pages should be
101660           ordered by stop time. Necessary fix given the change in vorbis
101661           timestamps.
101662
101663 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
101664
101665         * ChangeLog:
101666         * ext/theora/gsttheoraenc.h:
101667         * ext/theora/theoraenc.c:
101668         * tests/check/pipelines/theoraenc.c:
101669           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
101670           Original commit message from CVS:
101671           2006-01-30  Andy Wingo  <wingo@pobox.com>
101672           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
101673           (gst_theora_enc_init): Pull the granule shift out of the encoder.
101674           (granulepos_add): New function, handles the messiness of adjusting
101675           granulepos values.
101676           (theora_buffer_from_packet):
101677           (theora_enc_chain):
101678           (theora_enc_sink_event): Use granulepos_add, not +.
101679           * tests/check/pipelines/theoraenc.c
101680           (check_buffer_granulepos_from_starttime): Just check the frame
101681           count, not the actual granulepos -- we can't dictate to the
101682           encoder when it should be placing keyframes.
101683
101684 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101685
101686           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
101687           Original commit message from CVS:
101688           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
101689           SERVICE_NOT_AVAILABLE happens for example when you're trying to
101690           play an http:// stream from a server that's not serving
101691
101692 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
101693
101694           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
101695           Original commit message from CVS:
101696           2006-01-30  Andy Wingo  <wingo@pobox.com>
101697           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
101698           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
101699           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
101700           available.
101701
101702 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
101703
101704           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
101705           Original commit message from CVS:
101706           2006-01-30  Andy Wingo  <wingo@pobox.com>
101707           * ext/theora/gsttheoraenc.h:
101708           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
101709           although theoraenc was timestamping correctly. Added handling of
101710           streams that start with nonzero timestamps.
101711           * tests/check/Makefile.am:
101712           * tests/check/pipelines/theoraenc.c: New file, basically does same
101713           tests as vorbisenc.
101714           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
101715
101716 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
101717
101718           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
101719           Original commit message from CVS:
101720           * gst-libs/gst/audio/gstaudiosink.c:
101721           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
101722           (gst_audioringbuffer_pause):
101723           Implement pause that does not wait for completion.
101724           * gst-libs/gst/audio/gstbaseaudiosink.c:
101725           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
101726           Don't drop buffers when going to PAUSED but perform preroll on
101727           remaining samples now that core base class supports this.
101728           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
101729           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
101730           (gst_ring_buffer_commit):
101731           Pause should not signal waiters.
101732           Implement return value of _commit correctly.
101733
101734 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
101735
101736           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
101737           Original commit message from CVS:
101738           2006-01-30  Andy Wingo  <wingo@pobox.com>
101739           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
101740           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
101741           updated to timestamp from the first sample, not the last.
101742           (gst_vorbisenc_buffer_from_header_packet): New function, takes
101743           special care of granulepos and timestamp for header packets.
101744           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
101745           when the first buffer has a nonzero timestamp.
101746           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
101747           (GstVorbisEnc.subgranule_offset): New members. Take care of the
101748           case when the first audio buffer we get has a nonzero timestamp.
101749           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
101750           properly timestamp vorbis buffers with the time of the first
101751           sample, not the last.
101752           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
101753           vorbis_granule_time_copy -- now it takes the granule/subgranule
101754           offset into account.
101755           * tests/check/pipelines/vorbisenc.c: New test for correctness of
101756           timestamps, durations, and granulepos on buffers produced by
101757           vorbisenc.
101758
101759 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
101760
101761           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
101762           Original commit message from CVS:
101763           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
101764           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
101765           Patch from Eric Jonas to support conversions to/from UYVY
101766           (Fixes: #324626)
101767
101768 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
101769
101770           gst/playback/: Implement subtitles.
101771           Original commit message from CVS:
101772           2006-01-30  Julien MOUTTE  <julien@moutte.net>
101773           * gst/playback/gstplaybasebin.c: (group_commit),
101774           (queue_overrun),
101775           (setup_subtitle), (setup_source), (set_active_source):
101776           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
101777           (gen_text_element), (gen_audio_element), (gen_vis_element),
101778           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
101779
101780 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
101781
101782           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
101783           Original commit message from CVS:
101784           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
101785           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
101786           use of gst_guint64_to_gdouble to be compliant with vs6
101787           * gst/playback/gstdecodebin.c: (try_to_link_1)
101788           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
101789           use of G_GINT64_CONSTANT for int64 constants
101790           * win32/common/libgstinterfaces.def:
101791           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
101792           * win32/vs6:
101793           update and add new project files
101794
101795 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101796
101797           add a win32-update rule like in core, and copy over enumtypes files
101798           Original commit message from CVS:
101799           * Makefile.am:
101800           * win32/MANIFEST:
101801           * win32/common/interfaces-enumtypes.c:
101802           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
101803           (gst_mixer_track_flags_get_type),
101804           (gst_tuner_channel_flags_get_type):
101805           * win32/common/interfaces-enumtypes.h:
101806           * win32/common/multichannel-enumtypes.c:
101807           (gst_audio_channel_position_get_type):
101808           * win32/common/multichannel-enumtypes.h:
101809           add a win32-update rule like in core, and copy over enumtypes files
101810
101811 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101812
101813         * configure.ac:
101814           generate win32/common/config.h
101815           Original commit message from CVS:
101816           generate win32/common/config.h
101817
101818 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101819
101820           win32/: add config files just like in core
101821           Original commit message from CVS:
101822           * win32/MANIFEST:
101823           * win32/common/config.h:
101824           * win32/common/config.h.in:
101825           add config files just like in core
101826
101827 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101828
101829           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
101830           Original commit message from CVS:
101831           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
101832           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
101833           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
101834           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
101835           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
101836           (gst_alsasrc_unprepare), (gst_alsasrc_read):
101837           Update all error messages.  All of them should either use
101838           the default translated message, or actually provide a
101839           translatable string.
101840           Make the string for channel count problems meaningful.
101841
101842 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101843
101844           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
101845           Original commit message from CVS:
101846           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
101847           Make gcc-4.1 happy (part of #327357).
101848
101849 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101850
101851           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
101852           Original commit message from CVS:
101853           * sys/v4l/v4l_calls.c: (gst_v4l_open):
101854           check for and throw RESOURCE_BUSY
101855
101856 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
101857
101858           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
101859           Original commit message from CVS:
101860           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
101861           checked in this change -- it requires liboil features not
101862           in 0.3.6.  Revert parts.
101863
101864 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
101865
101866           update liboil requirement to 0.3.6
101867           Original commit message from CVS:
101868           * REQUIREMENTS:
101869           * configure.ac: update liboil requirement to 0.3.6
101870           * gst/videoscale/Makefile.am:
101871           * gst/videoscale/vs_scanline.c: liboilify
101872
101873 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101874
101875           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
101876           Original commit message from CVS:
101877           * ext/libvisual/visual.c: (get_buffer):
101878           When pad_alloc returns a GstFlowReturn other
101879           than GST_FLOW_OK, make sure it is passed upstream.
101880
101881 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101882
101883           ext/alsa/gstalsasink.c: Free the device name string.
101884           Original commit message from CVS:
101885           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
101886           (gst_alsasink_class_init):
101887           Free the device name string.
101888           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
101889           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
101890           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
101891           Don't remove a pad from the collectpads structure until it
101892           is released - it's a request pad, and may receive data again
101893           if the element gets moved back to PLAYING state.
101894           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
101895           Ensure we turn on double buffering on the Xv port, and
101896           set the colour key to something dark and mysterious that
101897           isn't black.
101898
101899 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101900
101901           ext/: - a library should not call setlocale. see Libraries node in gettext manual
101902           Original commit message from CVS:
101903           * ext/alsa/gstalsaplugin.c: (plugin_init):
101904           * ext/cdparanoia/gstcdparanoiasrc.c:
101905           (gst_cd_paranoia_src_base_init), (plugin_init):
101906           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
101907           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
101908           - a library should not call setlocale. see Libraries node in
101909           gettext manual
101910           - make sure all plugins that use translation do bindtextdomain
101911           to point to the localedir
101912           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
101913           (setup_sinks), (plugin_init):
101914           all this, and check for NULL when creating sinks
101915
101916 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
101917
101918           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
101919           Original commit message from CVS:
101920           2006-01-27  Julien MOUTTE  <julien@moutte.net>
101921           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
101922           (plugin_init): Make typefinding of subtitles work again.
101923
101924 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
101925
101926           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
101927           Original commit message from CVS:
101928           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
101929           (mp3_type_frame_length_from_header), (mp3_type_find),
101930           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
101931           (plugin_init):
101932           Backport a bunch of typefinding fixes from the 0.8 branch.
101933           Also, improve wavpack typefinding: if we can't peek the
101934           entire wavpack block, try to parse the bits we can get and
101935           see if we find what we're looking for in those.
101936
101937 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
101938
101939           sys/: Handle some more cases of pixel aspect ratio.
101940           Original commit message from CVS:
101941           2006-01-26  Julien MOUTTE  <julien@moutte.net>
101942           * sys/ximage/ximagesink.c:
101943           (gst_ximagesink_calculate_pixel_aspect_ratio):
101944           * sys/xvimage/xvimagesink.c:
101945           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
101946           more cases of pixel aspect ratio.
101947
101948 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
101949
101950           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
101951           Original commit message from CVS:
101952           * gst/playback/gstdecodebin.c: (pad_probe):
101953           Also consider the flush-start and tag events as unblockers
101954           for the pad probes.
101955
101956 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
101957
101958           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
101959           Original commit message from CVS:
101960           2006-01-26  Julien MOUTTE  <julien@moutte.net>
101961           * gst/playback/gstplaybin.c: (gst_play_bin_init),
101962           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
101963           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
101964           On the fly visualisation switch, works disabling, enabling as
101965           well but it won't be able to enable vis in a playbin that was
101966           created with no visualisation.
101967
101968 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101969
101970           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
101971           Original commit message from CVS:
101972           * gst-libs/gst/audio/gstbaseaudiosink.c:
101973           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
101974           Undo previous commit, it breaks resume after pause.
101975
101976 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
101977
101978           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
101979           Original commit message from CVS:
101980           * gst-libs/gst/audio/gstbaseaudiosink.c:
101981           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
101982           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
101983           Improve debugging.
101984           Post error when caps cannot be parsed.
101985           Resync on discontinuity in the stream.
101986           Clip samples to segment boundaries.
101987           return WRONG_STATE sooner when we are flushing.
101988           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
101989           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
101990           Make audiosrc operate in TIME.
101991           Set TIMESTAMP and DURATION on buffers.
101992
101993 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
101994
101995           tests/examples/seek/seek.c: Output tag messages as well.
101996           Original commit message from CVS:
101997           * tests/examples/seek/seek.c: (main):
101998           Output tag messages as well.
101999
102000 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
102001
102002           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
102003           Original commit message from CVS:
102004           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
102005           (free_pad_probes), (remove_fakesink), (pad_probe),
102006           (close_pad_link), (gst_decode_bin_change_state):
102007           Replace GstPadBlockCallback with pad probes that detect
102008           first buffer AND eos before removing fakesink.
102009           Fixes hang with demuxers doing EOS while pre-rolling.
102010           Solves #328279
102011
102012 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
102013
102014           GCC 2.95 fixes (#328263).
102015           Original commit message from CVS:
102016           2006-01-23  Andy Wingo  <wingo@pobox.com>
102017           * ext/alsa/gstalsasink.c:
102018           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102019           (gst_base_rtp_depayload_setcaps),
102020           (gst_base_rtp_depayload_add_to_queue),
102021           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
102022           Patch by: Jens Granseuer <jensgr at gmx dot net>
102023
102024 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
102025
102026           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
102027           Original commit message from CVS:
102028           2006-01-22  Julien MOUTTE  <julien@moutte.net>
102029           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
102030           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
102031           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
102032           frames. We might get a frame destroyed after changing state to
102033           NULL, adding a safety check on xcontext.
102034
102035 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102036
102037           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
102038           Original commit message from CVS:
102039           * gst-libs/gst/interfaces/xoverlay.c:
102040           Fix prepare-xwindow-id code example in the docs - we need to
102041           ignore all messages that aren't element messages as well.
102042
102043 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
102044
102045           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
102046           Original commit message from CVS:
102047           2006-01-21  Julien MOUTTE  <julien@moutte.net>
102048           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
102049           I think one day i'll completely undestand how caps negotiation
102050           is supposed to work. This refactoring handles buffer_alloc
102051           called with caps we can't handle. We definitely don't want a
102052           set_caps with those caps, so we define and allocate a buffer
102053           we would like to receive.
102054
102055 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
102056
102057         * autogen.sh:
102058         * common:
102059           up automake requirement to 1.7
102060           Original commit message from CVS:
102061           up automake requirement to 1.7
102062
102063 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102064
102065           gst/playback/gstplaybasebin.c: Free iterator when done.
102066           Original commit message from CVS:
102067           * gst/playback/gstplaybasebin.c: (setup_source):
102068           Free iterator when done.
102069
102070 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102071
102072           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
102073           Original commit message from CVS:
102074           * gst-libs/gst/audio/gstbaseaudiosink.c:
102075           (gst_base_audio_sink_render):
102076           Fix playback of non-synchronised streams by assuming a rate
102077           of 1.0 instead of a random one.
102078           Makes this work again:
102079           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
102080           endianness=(int)4321, signed=(boolean)true, width=(int)16,
102081           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
102082           audioresample ! alsasink
102083
102084 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102085
102086         * configure.ac:
102087           back to HEAD
102088           Original commit message from CVS:
102089           back to HEAD
102090
102091 === release 0.10.2 ===
102092
102093 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102094
102095         * ChangeLog:
102096         * NEWS:
102097         * RELEASE:
102098         * configure.ac:
102099         * docs/plugins/gst-plugins-base-plugins.args:
102100         * docs/plugins/inspect/plugin-adder.xml:
102101         * docs/plugins/inspect/plugin-alsa.xml:
102102         * docs/plugins/inspect/plugin-audioconvert.xml:
102103         * docs/plugins/inspect/plugin-audiorate.xml:
102104         * docs/plugins/inspect/plugin-audioresample.xml:
102105         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102106         * docs/plugins/inspect/plugin-cdparanoia.xml:
102107         * docs/plugins/inspect/plugin-decodebin.xml:
102108         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102109         * docs/plugins/inspect/plugin-gnomevfs.xml:
102110         * docs/plugins/inspect/plugin-libvisual.xml:
102111         * docs/plugins/inspect/plugin-ogg.xml:
102112         * docs/plugins/inspect/plugin-pango.xml:
102113         * docs/plugins/inspect/plugin-playbin.xml:
102114         * docs/plugins/inspect/plugin-subparse.xml:
102115         * docs/plugins/inspect/plugin-tcp.xml:
102116         * docs/plugins/inspect/plugin-theora.xml:
102117         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102118         * docs/plugins/inspect/plugin-video4linux.xml:
102119         * docs/plugins/inspect/plugin-videorate.xml:
102120         * docs/plugins/inspect/plugin-videoscale.xml:
102121         * docs/plugins/inspect/plugin-videotestsrc.xml:
102122         * docs/plugins/inspect/plugin-volume.xml:
102123         * docs/plugins/inspect/plugin-vorbis.xml:
102124         * docs/plugins/inspect/plugin-ximagesink.xml:
102125         * docs/plugins/inspect/plugin-xvimagesink.xml:
102126           releasing 0.10.2
102127           Original commit message from CVS:
102128           releasing 0.10.2
102129
102130 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102131
102132           gst/playback/: Comment out broken code that connects to the state-changed signal.
102133           Original commit message from CVS:
102134           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
102135           * gst/playback/gststreamselector.c:
102136           (gst_stream_selector_set_property):
102137           Comment out broken code that connects to the state-changed signal.
102138           At this point, changing current stream selection is broken, but
102139           stuff like gst-launch playbin current-audio=1 works and filters
102140           to the chosen stream.
102141
102142 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102143
102144           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
102145           Original commit message from CVS:
102146           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
102147           Fix #327216 (null dereference in vorbisdec)
102148
102149 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102150
102151           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
102152           Original commit message from CVS:
102153           * ext/theora/theoradec.c: (theora_handle_comment_packet):
102154           Post taglist actually on bus instead of just freeing it
102155           (fixes #327114 and totem bug #327080).
102156           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
102157           Use gst_element_found_tags_for_pad(), so that the tags
102158           are sent downstream as an event as well.
102159
102160 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102161
102162           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
102163           Original commit message from CVS:
102164           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
102165           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
102166           (gst_ximagesink_buffer_alloc):
102167           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
102168           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
102169           (gst_xvimagesink_buffer_alloc):
102170           move all regularly occurring messages to GST_LOG level
102171           add some more object logs
102172
102173 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102174
102175         * configure.ac:
102176         * po/af.po:
102177         * po/az.po:
102178         * po/cs.po:
102179         * po/en_GB.po:
102180         * po/hu.po:
102181         * po/it.po:
102182         * po/nb.po:
102183         * po/nl.po:
102184         * po/or.po:
102185         * po/sq.po:
102186         * po/sr.po:
102187         * po/sv.po:
102188         * po/uk.po:
102189         * po/vi.po:
102190           prerelease
102191           Original commit message from CVS:
102192           prerelease
102193
102194 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102195
102196           ext/ogg/gstoggmux.c: fix a silly segfault
102197           Original commit message from CVS:
102198           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
102199           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
102200           fix a silly segfault
102201
102202 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102203
102204           Add docs for mixerutils stuff.
102205           Original commit message from CVS:
102206           * docs/libs/gst-plugins-base-libs-docs.sgml:
102207           * docs/libs/gst-plugins-base-libs-sections.txt:
102208           * gst-libs/gst/audio/mixerutils.c:
102209           * gst-libs/gst/audio/mixerutils.h:
102210           Add docs for mixerutils stuff.
102211
102212 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
102213
102214           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
102215           Original commit message from CVS:
102216           * gst/playback/gstplaybasebin.c: (setup_source):
102217           Fix playback for sources that emit raw audio or
102218           raw video streams (e.g.: cd audio sources) (#325984).
102219
102220 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102221
102222           gst-libs/gst/audio/mixerutils.c: actually save the element we create
102223           Original commit message from CVS:
102224           * gst-libs/gst/audio/mixerutils.c:
102225           (gst_audio_mixer_filter_do_filter):
102226           actually save the element we create
102227
102228 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
102229
102230         * gst-plugins-base.spec.in:
102231           remove version suffix
102232           Original commit message from CVS:
102233           remove version suffix
102234
102235 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102236
102237           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
102238           Original commit message from CVS:
102239           * gst-libs/gst/cdda/gstcddabasesrc.c:
102240           (gst_cdda_base_src_handle_track_seek):
102241           No need to post a tag message on the bus when seeking
102242           within the same track, only post it when the current
102243           track changes.
102244
102245 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102246
102247           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
102248           Original commit message from CVS:
102249           * gst/playback/gstplaybasebin.c: (group_destroy),
102250           (probe_triggered), (new_decoded_pad), (mute_group_type),
102251           (set_active_source):
102252           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
102253           * gst/playback/gststreamselector.c:
102254           (gst_stream_selector_base_init),
102255           (gst_stream_selector_set_property),
102256           (gst_stream_selector_request_new_pad):
102257           Reenable stream selection. These mechanisms need a complete overhaul
102258           in the face of 0.8->0.10 changes though.
102259
102260 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102261
102262           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
102263           Original commit message from CVS:
102264           * ext/ogg/gstoggdemux.c:
102265           Change the pad template to src_%d to match the pads that
102266           are created from it. decodebin needs this information in order
102267           to decide that oggdemux is capable of producing multiple pads
102268           (and hence needs queues inserted).
102269           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
102270           (gst_ogg_mux_collected):
102271           Make debug output more useful by using GST_PTR_FORMAT.
102272
102273 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
102274
102275         * gst-plugins-base.spec.in:
102276           update spec.in file
102277           Original commit message from CVS:
102278           update spec.in file
102279
102280 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102281
102282           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
102283           Original commit message from CVS:
102284           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102285           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
102286           Set depth and width for alaw/mulaw (fixes #326601).
102287
102288 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102289
102290           tests/icles/Makefile.am: don't build the tests if we don't have the libs
102291           Original commit message from CVS:
102292           * tests/icles/Makefile.am:
102293           don't build the tests if we don't have the libs
102294
102295 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
102296
102297           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
102298           Original commit message from CVS:
102299           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
102300           (gst_cd_paranoia_paranoia_callback):
102301           Don't try to free NULL pointers.
102302
102303 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
102304
102305           gst/audiorate/gstaudiorate.c: Add debugging category.
102306           Original commit message from CVS:
102307           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
102308           (gst_audio_rate_change_state), (plugin_init):
102309           Add debugging category.
102310           Fix type issues.
102311           Add case for incoming buffers without valid offset/offset_end.
102312
102313 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
102314
102315           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
102316           Original commit message from CVS:
102317           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
102318           Don't leak GCond in audio sources.
102319
102320 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102321
102322           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
102323           Original commit message from CVS:
102324           * gst/playback/gstplaybin.c: (gen_audio_element):
102325           Don't leak an autoaudiosink/alsasink when we generate
102326           a new audio element. (old code, I guess)
102327
102328 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
102329
102330           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
102331           Original commit message from CVS:
102332           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
102333           Support float audio in audiorate.
102334           Use width rather than depth for selecting sample width.
102335
102336 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102337
102338           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
102339           Original commit message from CVS:
102340           * gst/videotestsrc/videotestsrc.h:
102341           Use GLib types here (that way we don't have to include the
102342           generated _stdint.h header, which makes life easier for win32
102343           folks that don't use autotools for the build) (#325990, patch
102344           by: Sergey Scobich).
102345
102346 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102347
102348           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
102349           Original commit message from CVS:
102350           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
102351           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
102352           (gst_ring_buffer_pause), (wait_segment):
102353           * gst-libs/gst/audio/gstringbuffer.h:
102354           Name (private) union, makes Forte compiler happy (this time
102355           for real) (#324900).
102356
102357 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102358
102359           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
102360           Original commit message from CVS:
102361           * gst-libs/gst/audio/Makefile.am:
102362           Link against libgstinterfaces, needed for mixer
102363           and property probe stuff.
102364
102365 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
102366
102367           gst-libs/gst/Makefile.am:
102368           Original commit message from CVS:
102369           * gst-libs/gst/Makefile.am:
102370
102371 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102372
102373           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
102374           Original commit message from CVS:
102375           * gst-libs/gst/audio/Makefile.am:
102376           * gst-libs/gst/audio/mixerutils.c:
102377           (gst_audio_mixer_filter_do_filter),
102378           (gst_audio_mixer_filter_check_element),
102379           (gst_audio_mixer_filter_probe_feature),
102380           (element_factory_rank_compare_func),
102381           (gst_audio_default_registry_mixer_filter):
102382           * gst-libs/gst/audio/mixerutils.h:
102383           Add gst_audio_default_registry_mixer_filter() utility
102384           function.
102385
102386 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
102387
102388           gst/audioresample/resample.h: As before, but for o_buf
102389           Original commit message from CVS:
102390           * gst/audioresample/resample.h:
102391           As before, but for o_buf
102392
102393 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
102394
102395           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
102396           Original commit message from CVS:
102397           * gst/audioresample/resample.h:
102398           Declare struct _ResampleState.buffer as unsigned char *, not void *,
102399           since we do arithmetic on it.
102400
102401 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
102402
102403           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
102404           Original commit message from CVS:
102405           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
102406           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
102407           (gst_ring_buffer_pause), (wait_segment):
102408           * gst-libs/gst/audio/gstringbuffer.h:
102409           Sun's Forte compiler doesn't seem to like anonymous structs,
102410           so use same setup as in GstBaseSrc (fixes #324900).
102411
102412 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102413
102414           move old example to tests/examples/volume/volune.c
102415           Original commit message from CVS:
102416           * configure.ac:
102417           * gst/volume/Makefile.am:
102418           * gst/volume/demo.c:
102419           move old example to tests/examples/volume/volune.c
102420           * tests/examples/Makefile.am:
102421           * tests/examples/seek/seek.c: (main):
102422           change window-close event from "delete-event" to "destroy"
102423           * tests/examples/volume/Makefile.am:
102424           * tests/examples/volume/volume.c: (value_changed_callback),
102425           (setup_gui), (message_received), (eos_message_received), (main):
102426           fix event handling and bus usage
102427
102428 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102429
102430           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
102431           Original commit message from CVS:
102432           * gst/audiotestsrc/gstaudiotestsrc.c:
102433           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
102434           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
102435           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
102436           (gst_audio_test_src_create_square),
102437           (gst_audio_test_src_create_saw),
102438           (gst_audio_test_src_create_triangle),
102439           (gst_audio_test_src_create_silence),
102440           (gst_audio_test_src_create_white_noise),
102441           (gst_audio_test_src_create_pink_noise),
102442           (gst_audio_test_src_init_sine_table),
102443           (gst_audio_test_src_create_sine_table),
102444           (gst_audio_test_src_change_wave),
102445           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
102446           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
102447           * gst/audiotestsrc/gstaudiotestsrc.h:
102448           update to basesrc changes, implement segmented seeking and eos handling,
102449           add a 'sine-tab' waveform for performance critical playback
102450
102451 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102452
102453           po/POTFILES.in: ... and this time the other modified file that I missed last time.
102454           Original commit message from CVS:
102455           * po/POTFILES.in:
102456           ... and this time the other modified file that I missed last time.
102457
102458 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
102459
102460           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
102461           Original commit message from CVS:
102462           * gst/playback/gstdecodebin.c: (new_pad):
102463           Fix non-C89 variable declaration not at the start of a block. Should
102464           help some compilers.
102465
102466 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102467
102468           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
102469           Original commit message from CVS:
102470           * tests/check/Makefile.am:
102471           And now fix 'make distcheck' (builddir != srcdir)
102472
102473 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
102474
102475           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
102476           Original commit message from CVS:
102477           * configure.ac:
102478           * ext/cdparanoia/Makefile.am:
102479           * ext/cdparanoia/gstcdparanoia.c:
102480           * ext/cdparanoia/gstcdparanoia.h:
102481           * ext/cdparanoia/gstcdparanoiasrc.c:
102482           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
102483           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
102484           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
102485           (gst_cd_paranoia_paranoia_callback),
102486           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
102487           (gst_cd_paranoia_src_set_property),
102488           (gst_cd_paranoia_src_get_property), (plugin_init):
102489           * ext/cdparanoia/gstcdparanoiasrc.h:
102490           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
102491           plugin again (there are still fixes required to playbin to make
102492           cdda:// uris work there).
102493
102494 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
102495
102496           tests/check/Makefile.am: Fix test case compilation.
102497           Original commit message from CVS:
102498           * tests/check/Makefile.am:
102499           Fix test case compilation.
102500
102501 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102502
102503           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
102504           Original commit message from CVS:
102505           * gst-libs/gst/cdda/gstcddabasesrc.c:
102506           (gst_cdda_base_src_update_duration),
102507           (gst_cdda_base_src_calculate_cddb_id):
102508           An integer is not a string. Fix access to uninitialised variable.
102509           * tests/check/Makefile.am:
102510           Add cddabasesrc unit test; also actually enable the vorbis test.
102511           * tests/check/generic/states.c:
102512           Blacklist new cd audio elements as well.
102513           * tests/check/libs/cddabasesrc.c:
102514           Unit test for GstCddaBaseSrc (discid calculation mostly).
102515
102516 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102517
102518           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
102519           Original commit message from CVS:
102520           * docs/libs/Makefile.am:
102521           * docs/libs/gst-plugins-base-libs-docs.sgml:
102522           * docs/libs/gst-plugins-base-libs-sections.txt:
102523           * docs/libs/gst-plugins-base-libs.types:
102524           Add docs for libgstcdda/GstCddaBaseSrc.
102525           * gst-libs/gst/interfaces/mixertrack.h:
102526           Do one struct member per line with a semicolon at the end, that way
102527           even gtk-doc might parse it without complaining.
102528
102529 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
102530
102531           Add new libgstcdda with GstCddaBaseSrc class.
102532           Original commit message from CVS:
102533           * configure.ac:
102534           * gst-libs/gst/Makefile.am:
102535           * gst-libs/gst/cdda/Makefile.am:
102536           * gst-libs/gst/cdda/base64.c:
102537           * gst-libs/gst/cdda/base64.h:
102538           * gst-libs/gst/cdda/gstcddabasesrc.c:
102539           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
102540           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
102541           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
102542           (gst_cdda_base_src_get_property),
102543           (gst_cdda_base_src_get_track_from_sector),
102544           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
102545           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
102546           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
102547           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
102548           (gst_cdda_base_src_uri_get_protocols),
102549           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
102550           (gst_cdda_base_src_uri_handler_init),
102551           (gst_cdda_base_src_setup_interfaces),
102552           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
102553           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
102554           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
102555           (gst_cdda_base_src_add_tags),
102556           (gst_cdda_base_src_add_index_associations),
102557           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
102558           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
102559           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
102560           (gst_cdda_base_src_create):
102561           * gst-libs/gst/cdda/gstcddabasesrc.h:
102562           * gst-libs/gst/cdda/sha1.c:
102563           * gst-libs/gst/cdda/sha1.h:
102564           Add new libgstcdda with GstCddaBaseSrc class.
102565
102566 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102567
102568           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
102569           Original commit message from CVS:
102570           * ext/gnomevfs/gstgnomevfssink.h:
102571           Use GstBaseSinkClass as parent_class member for class struct, not
102572           GstBaseSink.
102573
102574 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102575
102576           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
102577           Original commit message from CVS:
102578           * gst/videotestsrc/gstvideotestsrc.c:
102579           (gst_video_test_src_class_init), (gst_video_test_src_start):
102580           Add start method to reset running time and number of frames sent
102581           when starting up (fixes #324696; patch by: Michal Benes).
102582
102583 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
102584
102585           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
102586           Original commit message from CVS:
102587           * docs/plugins/Makefile.am:
102588           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
102589           * docs/plugins/gst-plugins-base-plugins-sections.txt:
102590           * docs/plugins/gst-plugins-base-plugins.args:
102591           * docs/plugins/gst-plugins-base-plugins.hierarchy:
102592           * docs/plugins/gst-plugins-base-plugins.signals:
102593           Add docs stuff for gnomevfssrc and gnomevfssink.
102594           * ext/gnomevfs/gstgnomevfssrc.c:
102595           Fix example pipeline in gtk-doc blurb.
102596
102597 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102598
102599           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
102600           Original commit message from CVS:
102601           * ext/gnomevfs/Makefile.am:
102602           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
102603           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
102604           (gst_gnome_vfs_handle_get_type), (plugin_init):
102605           * ext/gnomevfs/gstgnomevfs.h:
102606           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
102607           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
102608           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
102609           (gst_gnome_vfs_sink_set_property),
102610           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
102611           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
102612           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
102613           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
102614           (gst_gnome_vfs_sink_uri_get_type),
102615           (gst_gnome_vfs_sink_uri_get_protocols),
102616           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
102617           (gst_gnome_vfs_sink_uri_handler_init):
102618           * ext/gnomevfs/gstgnomevfssink.h:
102619           Port gnomevfssink; add gtk-doc blurb.
102620           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
102621           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
102622           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
102623           (gst_gnome_vfs_src_uri_get_type),
102624           (gst_gnome_vfs_src_uri_get_protocols),
102625           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
102626           (gst_gnome_vfs_src_uri_handler_init),
102627           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
102628           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
102629           (gst_gnome_vfs_src_send_additional_headers_callback),
102630           (gst_gnome_vfs_src_received_headers_callback),
102631           (gst_gnome_vfs_src_push_callbacks),
102632           (gst_gnome_vfs_src_pop_callbacks),
102633           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
102634           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
102635           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
102636           * ext/gnomevfs/gstgnomevfssrc.h:
102637           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
102638           file; add gtk-doc blurb with example pipelines.
102639
102640 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102641
102642         * configure.ac:
102643           back to HEAD
102644           Original commit message from CVS:
102645           back to HEAD
102646
102647 === release 0.10.1 ===
102648
102649 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102650
102651         * ChangeLog:
102652         * NEWS:
102653         * RELEASE:
102654         * configure.ac:
102655         * docs/libs/tmpl/gstcolorbalance.sgml:
102656         * docs/plugins/gst-plugins-base-plugins.args:
102657         * docs/plugins/gst-plugins-base-plugins.signals:
102658         * docs/plugins/inspect/plugin-adder.xml:
102659         * docs/plugins/inspect/plugin-alsa.xml:
102660         * docs/plugins/inspect/plugin-audioconvert.xml:
102661         * docs/plugins/inspect/plugin-audiorate.xml:
102662         * docs/plugins/inspect/plugin-audioresample.xml:
102663         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102664         * docs/plugins/inspect/plugin-decodebin.xml:
102665         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102666         * docs/plugins/inspect/plugin-gnomevfs.xml:
102667         * docs/plugins/inspect/plugin-libvisual.xml:
102668         * docs/plugins/inspect/plugin-ogg.xml:
102669         * docs/plugins/inspect/plugin-pango.xml:
102670         * docs/plugins/inspect/plugin-playbin.xml:
102671         * docs/plugins/inspect/plugin-subparse.xml:
102672         * docs/plugins/inspect/plugin-tcp.xml:
102673         * docs/plugins/inspect/plugin-theora.xml:
102674         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102675         * docs/plugins/inspect/plugin-video4linux.xml:
102676         * docs/plugins/inspect/plugin-videorate.xml:
102677         * docs/plugins/inspect/plugin-videoscale.xml:
102678         * docs/plugins/inspect/plugin-videotestsrc.xml:
102679         * docs/plugins/inspect/plugin-volume.xml:
102680         * docs/plugins/inspect/plugin-vorbis.xml:
102681         * docs/plugins/inspect/plugin-ximagesink.xml:
102682         * docs/plugins/inspect/plugin-xvimagesink.xml:
102683           releasing 0.10.1
102684           Original commit message from CVS:
102685           releasing 0.10.1
102686
102687 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
102688
102689         * ChangeLog:
102690         * gst/typefind/gsttypefindfunctions.c:
102691           iLBC30 and iLBC20 added to typefind.
102692           Original commit message from CVS:
102693           iLBC30 and iLBC20 added to typefind.
102694
102695 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102696
102697         * ChangeLog:
102698         * configure.ac:
102699         * docs/libs/tmpl/gstcolorbalance.sgml:
102700         * po/af.po:
102701         * po/az.po:
102702         * po/cs.po:
102703         * po/en_GB.po:
102704         * po/hu.po:
102705         * po/it.po:
102706         * po/nb.po:
102707         * po/nl.po:
102708         * po/or.po:
102709         * po/sq.po:
102710         * po/sr.po:
102711         * po/sv.po:
102712         * po/uk.po:
102713         * po/vi.po:
102714           prereleasing
102715           Original commit message from CVS:
102716           prereleasing
102717
102718 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102719
102720         * gst-libs/gst/audio/gstbaseaudiosink.c:
102721         * gst-libs/gst/audio/gstbaseaudiosrc.c:
102722           stop making fun of older compilers
102723           Original commit message from CVS:
102724           stop making fun of older compilers
102725
102726 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102727
102728           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
102729           Original commit message from CVS:
102730           * gst-libs/gst/audio/gstbaseaudiosink.c:
102731           (gst_base_audio_sink_class_init):
102732           * gst-libs/gst/audio/gstbaseaudiosrc.c:
102733           (gst_base_audio_src_class_init):
102734           update strings, values are in microseconds
102735           change the default sink buffer time to something that is smaller
102736           (to help software volume mixing have a slightly lower delay) but
102737           still be acceptable on Wim's laptop
102738
102739 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
102740
102741           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
102742           Original commit message from CVS:
102743           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
102744           Made a quack, forgot to add DUCK to the riff video template.
102745
102746 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
102747
102748           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
102749           Original commit message from CVS:
102750           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
102751           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
102752           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
102753           (gst_ogm_parse_chain):
102754           Make sure pads are initialized correctly.
102755           * gst-libs/gst/riff/riff-ids.h:
102756           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
102757           (gst_riff_create_video_template_caps):
102758           Add a whole bunch of FOURCC <=> MimeType.
102759           Extend the riff video pad template to support the newly added fourcc.
102760
102761 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102762
102763           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
102764           Original commit message from CVS:
102765           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
102766           (gst_ogg_demux_activate_chain):
102767           Extra debug output when activating/deactivating chains.
102768           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
102769           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
102770           (unlinked):
102771           Remove a queue from our list when it becomes unlinked.
102772           Don't add queues to elements in class 'Demux' if they
102773           can only produce one pad
102774
102775 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
102776
102777           gst-libs/gst/video/gstvideosink.c: Add a debug category.
102778           Original commit message from CVS:
102779           2005-12-18  Julien MOUTTE  <julien@moutte.net>
102780           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
102781           (gst_video_sink_get_type): Add a debug category.
102782
102783 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102784
102785           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
102786           Original commit message from CVS:
102787           2005-12-17  Philippe Khalaf  <burger@speedy.org>
102788           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102789           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
102790           Handle downstream newsegment by sending our own newsegment before the
102791           next buffer to be released. (#323900)
102792
102793 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102794
102795           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
102796           Original commit message from CVS:
102797           2005-12-17  Philippe Khalaf  <burger@speedy.org>
102798           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102799           (gst_base_rtp_depayload_set_gst_timestamp):
102800           add queue delay to new segment as well (as opposed to just the first
102801           buffer). (bug #322347)
102802
102803 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102804
102805           ext/libvisual/visual.c: change some char* into char[]
102806           Original commit message from CVS:
102807           * ext/libvisual/visual.c: (make_valid_name):
102808           change some char* into char[]
102809           * gst/audiotestsrc/gstaudiotestsrc.c:
102810           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
102811           (gst_audio_test_src_create):
102812           * gst/audiotestsrc/gstaudiotestsrc.h:
102813           prepare to handle EOS and SEGMENT_DONE
102814
102815 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
102816
102817           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
102818           Original commit message from CVS:
102819           * tests/check/generic/states.c: (GST_START_TEST):
102820           Blacklist cdparanoia element in state test.
102821
102822 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
102823
102824           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
102825           Original commit message from CVS:
102826           * gst/tcp/gsttcp.c:
102827           * gst/tcp/gsttcpclientsink.c:
102828           * gst/tcp/gsttcpserversink.c:
102829           * gst/tcp/gsttcpserversrc.c:
102830           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
102831           patch by: Benjamin Pineau).
102832
102833 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
102834
102835           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
102836           Original commit message from CVS:
102837           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
102838           (gst_video_rate_chain):
102839           Fix timestamping for videorate when the first buffer it sees has a
102840           non-zero timestamp. Fix some misleading debug output.
102841
102842 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
102843
102844           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
102845           Original commit message from CVS:
102846           * gst/audioresample/gstaudioresample.c:
102847           Don't leak all input buffers to audioresample.
102848
102849 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
102850
102851           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
102852           Original commit message from CVS:
102853           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
102854           Don't operate on empty text buffers. Strip newlines and
102855           tabs only from the end of the text, but leave them intact
102856           in the middle. Fix typo in gtk-doc description.
102857
102858 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102859
102860           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
102861           Original commit message from CVS:
102862           * gst/playback/gstplaybasebin.c:
102863           * gst/playback/gstplaybin.c: (handoff):
102864           Make sure the video frame buffer we return to apps via the
102865           "frame" property always has caps set on it. Modify
102866           _gst_gvalue_set_object() macro to handle NULL objects
102867           gracefully too.
102868
102869 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102870
102871           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
102872           Original commit message from CVS:
102873           * gst/audiotestsrc/gstaudiotestsrc.c:
102874           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
102875           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
102876           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
102877           (gst_audio_test_src_create):
102878           * gst/audiotestsrc/gstaudiotestsrc.h:
102879           Adjust to some recent api changes and add wtays new cool seeking
102880           capabillities
102881
102882 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102883
102884           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
102885           Original commit message from CVS:
102886           * ext/alsa/Makefile.am:
102887           * ext/alsa/gstalsadeviceprobe.c:
102888           * ext/alsa/gstalsadeviceprobe.h:
102889           Helper functions to add device probing via the GstPropertyProbe
102890           interface to a class.
102891           * ext/alsa/gstalsamixer.h:
102892           Comment out GST_ALSA_MIXER, it returns a struct that's not
102893           used.
102894           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
102895           Add some debug info.
102896           * ext/alsa/gstalsamixerelement.c:
102897           (gst_alsa_mixer_element_interface_supported),
102898           (gst_implements_interface_init),
102899           (gst_alsa_mixer_element_init_interfaces),
102900           (gst_alsa_mixer_element_class_init),
102901           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
102902           (gst_alsa_mixer_element_set_property),
102903           (gst_alsa_mixer_element_get_property),
102904           (gst_alsa_mixer_element_change_state):
102905           * ext/alsa/gstalsamixerelement.h:
102906           Add 'device' and 'device-name' properties. Add GstPropertyProbe
102907           for device handling (gnome-volume-control will need that).
102908
102909 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
102910
102911         * ChangeLog:
102912         * ext/Makefile.am:
102913         * gst-plugins-base.spec.in:
102914           updates to activate cdparanoia plugin
102915           Original commit message from CVS:
102916           updates to activate cdparanoia plugin
102917
102918 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
102919
102920           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
102921           Original commit message from CVS:
102922           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
102923           Use the correct function to free list of typefind factories.
102924
102925 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102926
102927           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
102928           Original commit message from CVS:
102929           * gst/videotestsrc/gstvideotestsrc.c:
102930           (gst_video_test_src_class_init), (gst_video_test_src_init),
102931           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
102932           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
102933           (gst_video_test_src_create):
102934           * gst/videotestsrc/gstvideotestsrc.h:
102935           Implement seeking in videotestsrc.
102936           Small cleanups.
102937
102938 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102939
102940           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
102941           Original commit message from CVS:
102942           * ext/cdparanoia/Makefile.am:
102943           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
102944           (gst_paranoia_endian_get_type), (_do_init),
102945           (cdparanoia_class_init), (cdparanoia_init),
102946           (cdparanoia_set_property), (cdparanoia_get_property),
102947           (cdparanoia_do_seek), (cdparanoia_is_seekable),
102948           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
102949           (cdparanoia_convert), (cdparanoia_get_query_types),
102950           (cdparanoia_query), (cdparanoia_set_index),
102951           (cdparanoia_uri_set_uri):
102952           * ext/cdparanoia/gstcdparanoia.h:
102953           Partially ported cdparanoia now that basesrc can support a
102954           plugin like this..
102955
102956 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102957
102958           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
102959           Original commit message from CVS:
102960           * tests/examples/seek/scrubby.c: (main):
102961           Set higher priority for bus events so they don't get reordered with
102962           gtk gui events.
102963           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
102964           (flush_toggle_cb), (main):
102965           Added checkbox do disable flushing seeks.
102966           Disable scrubbing when doing non flushing seeks.
102967
102968 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
102969
102970           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
102971           Original commit message from CVS:
102972           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
102973           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
102974           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
102975           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
102976           Implement some sort of event handling that doesn't rely on
102977           g_return_if_fail; make sure we always push the last chunk of an
102978           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
102979           state change function; remove some old cruft. Seeking is still
102980           rather unlikely to work though.
102981           * tools/.cvsignore:
102982           Ignore more.
102983
102984 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
102985
102986           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
102987           Original commit message from CVS:
102988           2005-12-11  Julien MOUTTE  <julien@moutte.net>
102989           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
102990           Fixed a leak of the current image reference when cleaning up.
102991           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
102992
102993 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
102994
102995           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
102996           Original commit message from CVS:
102997           * tools/Makefile.am:
102998           * tools/gst-launch-ext-m.m:
102999           Remove gst-launch-ext. It doesn't work, and is no longer
103000           particularly useful.
103001
103002 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
103003
103004           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
103005           Original commit message from CVS:
103006           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
103007           don't pass random values to ogmparse convert function.
103008           Make seeking possible in the exile1.ogm file.
103009
103010 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103011
103012           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
103013           Original commit message from CVS:
103014           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
103015           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
103016           Work around refcount problem with g_value_set_object() that occur
103017           if the core has been compiled against GLib-2.6 (g_value_set_object()
103018           will only g_object_ref() the element, but the caller will
103019           gst_object_unref() it and bad things will happen due to the way
103020           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
103021           totem for people on FC4 using Thomas's 0.10 RPMs.
103022
103023 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
103024
103025           Time to welcome ogm to 0.10 :)
103026           Original commit message from CVS:
103027           Time to welcome ogm to 0.10 :)
103028           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
103029           (gst_ogg_pad_typefind):
103030           Oggdemux can now properly typefind elements with dynamic pads.
103031           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
103032           Properly set caps on src pad, and set caps on outgoing buffers.
103033
103034 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103035
103036         * ChangeLog:
103037         * ext/alsa/gstalsamixer.h:
103038         * ext/alsa/gstalsamixerelement.h:
103039         * ext/alsa/gstalsamixeroptions.h:
103040         * ext/alsa/gstalsamixertrack.h:
103041         * ext/alsa/gstalsasink.c:
103042         * ext/alsa/gstalsasink.h:
103043         * ext/alsa/gstalsasrc.c:
103044         * ext/alsa/gstalsasrc.h:
103045         * ext/cdparanoia/gstcdparanoia.h:
103046         * ext/gnomevfs/gstgnomevfsuri.h:
103047         * ext/ogg/gstoggdemux.c:
103048         * ext/ogg/gstoggmux.c:
103049         * ext/pango/gsttextoverlay.h:
103050         * ext/theora/theoradec.c:
103051         * ext/theora/theoraenc.c:
103052         * ext/vorbis/vorbisdec.h:
103053         * ext/vorbis/vorbisenc.c:
103054         * ext/vorbis/vorbisenc.h:
103055         * ext/vorbis/vorbisparse.h:
103056         * gst-libs/gst/audio/gstaudioclock.h:
103057         * gst-libs/gst/audio/gstaudiosink.c:
103058         * gst-libs/gst/audio/gstaudiosink.h:
103059         * gst-libs/gst/audio/gstaudiosrc.c:
103060         * gst-libs/gst/audio/gstaudiosrc.h:
103061         * gst-libs/gst/audio/gstbaseaudiosink.c:
103062         * gst-libs/gst/audio/gstbaseaudiosink.h:
103063         * gst-libs/gst/audio/gstbaseaudiosrc.c:
103064         * gst-libs/gst/audio/gstbaseaudiosrc.h:
103065         * gst-libs/gst/audio/gstringbuffer.h:
103066         * gst-libs/gst/audio/multichannel.h:
103067         * gst-libs/gst/floatcast/floatcast.h:
103068         * gst-libs/gst/interfaces/colorbalance.c:
103069         * gst-libs/gst/interfaces/colorbalance.h:
103070         * gst-libs/gst/interfaces/colorbalancechannel.h:
103071         * gst-libs/gst/interfaces/mixer.h:
103072         * gst-libs/gst/interfaces/mixeroptions.h:
103073         * gst-libs/gst/interfaces/mixertrack.h:
103074         * gst-libs/gst/interfaces/navigation.h:
103075         * gst-libs/gst/interfaces/propertyprobe.h:
103076         * gst-libs/gst/interfaces/tuner.h:
103077         * gst-libs/gst/interfaces/tunerchannel.h:
103078         * gst-libs/gst/interfaces/tunernorm.h:
103079         * gst-libs/gst/interfaces/xoverlay.h:
103080         * gst-libs/gst/netbuffer/gstnetbuffer.h:
103081         * gst-libs/gst/riff/riff-ids.h:
103082         * gst-libs/gst/riff/riff-media.h:
103083         * gst-libs/gst/riff/riff-read.h:
103084         * gst-libs/gst/rtp/gstbasertpdepayload.h:
103085         * gst-libs/gst/rtp/gstbasertppayload.c:
103086         * gst-libs/gst/rtp/gstbasertppayload.h:
103087         * gst-libs/gst/rtp/gstrtpbuffer.c:
103088         * gst-libs/gst/rtp/gstrtpbuffer.h:
103089         * gst-libs/gst/tag/gsttageditingprivate.h:
103090         * gst-libs/gst/tag/gstvorbistag.c:
103091         * gst-libs/gst/tag/tag.h:
103092         * gst-libs/gst/video/video.h:
103093         * gst/adder/gstadder.c:
103094         * gst/adder/gstadder.h:
103095         * gst/audioconvert/audioconvert.c:
103096         * gst/audioconvert/audioconvert.h:
103097         * gst/audioconvert/gstaudioconvert.c:
103098         * gst/audioconvert/gstchannelmix.c:
103099         * gst/audioconvert/gstchannelmix.h:
103100         * gst/audiorate/gstaudiorate.c:
103101         * gst/audioresample/buffer.h:
103102         * gst/audioresample/functable.h:
103103         * gst/audioresample/gstaudioresample.c:
103104         * gst/audioresample/resample.h:
103105         * gst/ffmpegcolorspace/avcodec.h:
103106         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
103107         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
103108         * gst/ffmpegcolorspace/imgconvert.c:
103109         * gst/ffmpegcolorspace/imgconvert_template.h:
103110         * gst/playback/gstdecodebin.c:
103111         * gst/playback/gstplaybasebin.h:
103112         * gst/playback/gstplaybin.c:
103113         * gst/playback/gststreaminfo.h:
103114         * gst/tcp/gstfdset.c:
103115         * gst/tcp/gstfdset.h:
103116         * gst/tcp/gstmultifdsink.c:
103117         * gst/tcp/gstmultifdsink.h:
103118         * gst/tcp/gsttcp.h:
103119         * gst/tcp/gsttcpclientsrc.c:
103120         * gst/tcp/gsttcpclientsrc.h:
103121         * gst/tcp/gsttcpplugin.h:
103122         * gst/tcp/gsttcpserversink.c:
103123         * gst/tcp/gsttcpserversrc.c:
103124         * gst/typefind/gsttypefindfunctions.c:
103125         * gst/videorate/gstvideorate.c:
103126         * gst/videotestsrc/gstvideotestsrc.h:
103127         * gst/videotestsrc/videotestsrc.h:
103128         * sys/v4l/gstv4lcolorbalance.h:
103129         * sys/v4l/gstv4ltuner.h:
103130         * sys/v4l/gstv4lxoverlay.h:
103131         * sys/v4l/v4l_calls.h:
103132         * sys/v4l/videodev_mjpeg.h:
103133         * tests/check/elements/audioconvert.c:
103134         * tests/check/elements/audioresample.c:
103135         * tests/check/elements/audiotestsrc.c:
103136         * tests/check/elements/videotestsrc.c:
103137         * tests/check/elements/volume.c:
103138         * tests/examples/seek/scrubby.c:
103139         * tests/examples/seek/seek.c:
103140           expand tabs
103141           Original commit message from CVS:
103142           expand tabs
103143
103144 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103145
103146         * docs/libs/tmpl/gstaudio.sgml:
103147         * docs/libs/tmpl/gstcolorbalance.sgml:
103148         * docs/libs/tmpl/gstgconf.sgml:
103149         * docs/libs/tmpl/gstmixer.sgml:
103150         * docs/libs/tmpl/gstringbuffer.sgml:
103151         * docs/libs/tmpl/gsttuner.sgml:
103152         * docs/libs/tmpl/gstxoverlay.sgml:
103153           put back stability level
103154           Original commit message from CVS:
103155           put back stability level
103156
103157 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103158
103159         * configure.ac:
103160           back to HEAD
103161           Original commit message from CVS:
103162           back to HEAD
103163
103164 === release 0.10.0 ===
103165
103166 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103167
103168         * ChangeLog:
103169         * NEWS:
103170         * RELEASE:
103171         * configure.ac:
103172         * docs/libs/tmpl/gstcolorbalance.sgml:
103173         * docs/plugins/inspect/plugin-adder.xml:
103174         * docs/plugins/inspect/plugin-alsa.xml:
103175         * docs/plugins/inspect/plugin-audioconvert.xml:
103176         * docs/plugins/inspect/plugin-audiorate.xml:
103177         * docs/plugins/inspect/plugin-audioresample.xml:
103178         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103179         * docs/plugins/inspect/plugin-decodebin.xml:
103180         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103181         * docs/plugins/inspect/plugin-gnomevfs.xml:
103182         * docs/plugins/inspect/plugin-libvisual.xml:
103183         * docs/plugins/inspect/plugin-ogg.xml:
103184         * docs/plugins/inspect/plugin-pango.xml:
103185         * docs/plugins/inspect/plugin-playbin.xml:
103186         * docs/plugins/inspect/plugin-subparse.xml:
103187         * docs/plugins/inspect/plugin-tcp.xml:
103188         * docs/plugins/inspect/plugin-theora.xml:
103189         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103190         * docs/plugins/inspect/plugin-video4linux.xml:
103191         * docs/plugins/inspect/plugin-videorate.xml:
103192         * docs/plugins/inspect/plugin-videoscale.xml:
103193         * docs/plugins/inspect/plugin-videotestsrc.xml:
103194         * docs/plugins/inspect/plugin-volume.xml:
103195         * docs/plugins/inspect/plugin-vorbis.xml:
103196         * docs/plugins/inspect/plugin-ximagesink.xml:
103197         * docs/plugins/inspect/plugin-xvimagesink.xml:
103198           releasing 0.10.0
103199           Original commit message from CVS:
103200           releasing 0.10.0
103201
103202 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103203
103204           building up speed
103205           Original commit message from CVS:
103206           building up speed
103207